下载后可任意编辑5
6 实时时钟实验5
1 实验目的1
了解实时时钟在嵌入式系统中的作用;2
掌握实时时钟的使用
2 实验内容1
编程实现实时时钟功能,每秒显示实时时钟;2
编程实现实时时钟告警功能
3 预备知识1
了解ADT IDE集成开发环境的基本功能;2
学习S3C44B0X的实时时钟模块的使用
4 实验设备1
硬件:JX44B0教学实验箱、PC机;2
软件:PC机操作系统 Windows 98(2000、XP) + ADT IDE集成开发环境
5 基础知识1
实时时钟在嵌入式系统中的作用在一个嵌入式系统中,实时时钟单元可以提供可靠的下载后可任意编辑时钟,包括时、分、秒和年、月、日
即使在系统处于关机状态下它也能够正常工作(通常采纳后备电池供电),它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的晶振
S3C44B0X 的实时时钟单元如图5-12为S3C44B0X的实时时钟框图
它具有以下特点:图 5-12 S3C44B0X 的实时时钟框图1)时钟数据采纳BCD编码;2)能够对闰年的年月日进行自动处理;3)具有告警功能,当系统处于关机状态时,能产生告警中断;4)具有独立的电源输入;下载后可任意编辑5)提供毫秒级时钟中断,该中断可以用于作为嵌入式操作系统的内核时钟
S3C44B0X 的实时时钟寄存器1) 控制寄存器表 5-16 控制寄存器寄 存 器地 址读/写状态描 述复位值RTCCON0x01D70040R/W实时时钟控制寄存器0x0RTCCON位描 述复 位 值CLKRST[3]实时时钟计数器复位0-不复位 1-复位0CNTSEL[2]BCD计数选择,将计数器设置为BCD模式0-选择BCD模式 1-保留0CLKSEL[1]BCD时钟选择0-将输入时钟进行1/215分频 1-保留0RTCEN[