110 likes | 293 Views
1. 2. 3. 4. 5. 4.5 实时时钟实验. 实验目的. 实验设备. 实验内容. 实验原理. 实验操作步骤. 一、实验目的. 了解实时时钟的硬件控制原理及设计方法。 掌握 S3C44B0X 处理器的 RTC 模块程序设计方法。. 二、实验设备. 硬件: Embest S3CEV40 实验平台, Embest ARM 标准 / 增强型仿真器套件, PC 机。 软件: Embest IDE 2003 集成开发环境, Windows 98/2000/NT/XP 。. 三、实验内容.
E N D
1 2 3 4 5 4.5 实时时钟实验 实验目的 实验设备 实验内容 实验原理 实验操作步骤
一、实验目的 • 了解实时时钟的硬件控制原理及设计方法。 • 掌握S3C44B0X处理器的RTC模块程序设计方法。
二、实验设备 • 硬件:Embest S3CEV40实验平台,Embest ARM标准/增强型仿真器套件,PC机。 • 软件:Embest IDE 2003集成开发环境,Windows 98/2000/NT/XP。
三、实验内容 • 学习和掌握S3C44B0X处理器的RTC模块的使用,并编写应用程序,修改时钟日期及时间的设置,并使用EMBEST ARM教学系统的串口,在超级终端显示当前系统时间。
四、实验原理 • 实时时钟(RTC) • 实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC具有计时准确、耗电低和体积小等特点,特别是在各种嵌入式系统中用于记录事件发生的时间和相关信息,如通信工程、电力自动化、工业控制等自动化程度高的领域的无人值守环境。
四、实验原理 • S3C44B0X实时时钟(RTC)单元 • S3C44B0X 实时时钟(RTC)单元是处理器集成的片内外设。由开发板上的后备电池供电,可以在系统电源关闭的情况下运行。RTC发送8位BCD码数据到CPU。传送的数据包括秒、分、小时、星期、日期、月份和年份。RTC单元时钟源由外部32.768KHz晶振提供,可以实现闹钟(报警)功能。
四、实验原理 • 硬件电路设计 • 实时时钟外围电路
四、实验原理 • 软件程序设计 • 时钟设置 • 时钟设置程序必须实现时钟工作情况以及数据设置有效性检测功能。 • 时钟显示 • 时钟参数通过实验系统串口0输出到超级终端,显示内容包括年月日时分秒。参数以BCD码形式传送,用户使用串口通信函数(参见串口通信实验)将参数取出显示。
五、实验操作步骤 • 准备实验环境。使用Embest仿真器连接目标板,使用Embest S3CEV40实验板附带的串口线连接实验板上的UART0和PC机的串口。 • 在PC机上运行windows自带的超级终端串口通信程序(波特率115200、1位停止位、无校验位、无硬件流控制);或者使用其它串口通信程序。 • 使用EmbestIDE通过Embest仿真器连接实验板,打开实验例程目录下RTC_test子目录下的RTC_Test.ews例程,编译链接通过后连接目标板,下载并运行它。
RTC Working now. To set time(Y/N)?:y Current day is (200d,1e,27, TUE). To set day(yy-mm-dd w): 2003-11-07 5 Current time is (1f:08:18). To set time(hh:mm:ss): 15:10:00 五、实验操作步骤 • 在PC上观察超级终端程序主窗口,可以看到如下界面: • 用户可以选择是否重新进行时钟设置,当输入不正确时也会提示是否重新设置:
2003,11, 07,FRI 15:10:14 五、实验操作步骤 • 最终超级终端输出信息如下: • 理解和掌握实验后,完成实验练习题。