ARM实现实时时钟实验的实验报告详细说明
一、实验目的 1、了解实时时钟的硬件控制原理及设计方法。 2、掌握S3C44B0X处理器的RTC模块程序设计方法。 二、实验设备 1、硬件: Embest EduKit-III实验平台, Embest ARM标准/增强型仿真器套件,PC机。 2、软件: Embest IDE Pro ARM集成开发环境, Windows 98/2000/NT/XP。 三、实验内容 学习和掌握Embest EduKit-III实验平台中RTC模块的使用,进行以下操作: 1、编写应用程序,修改时钟日期及时间的设置。 2、使用EMBEST ARM教学系统的串口,在超级终端显示当前系统时间。 四、实验原理 1. 实时时钟(RTC) 实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC具有计时准确、耗电低和体积小等特点,特别适用于嵌入式系统中记录事件时间和信息。随着集成电路技术的发展,RTC器件不断推出新品,功能更加强大,如集成存储器、温度传感器和A/D数据采集通道等,成为综合功能器件。 RTC与微控制器的接口大多采用简单的串行接口,如I2C、SPI等。 2. S3C44B0X实时时钟(RTC)单元 S3C44B0X的RTC单元是处理器集成的片内外设,由后备电池供电,可在系统断电时继续运行。RTC通过8位BCD码向CPU传送时间数据,数据包括秒、分、小时等。RTC时钟源由32.768KHz晶振提供,具备闹钟功能,支持定时中断、自动闰年计算和毫秒级中断。访问RTC模块寄存器时,需设置RTCCON的bit0为1,并读取各寄存器的值获取当前时间。读取数据时需注意秒数的特殊情况,防止时间误读。