ARM实验六 RTC及数码管显示实验_第1页
ARM实验六 RTC及数码管显示实验_第2页
ARM实验六 RTC及数码管显示实验_第3页
ARM实验六 RTC及数码管显示实验_第4页
ARM实验六 RTC及数码管显示实验_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验六RTC及数码管显示实验(设计性实验)一 实验目的了解实时时钟的硬件控制原理及设计方法。掌握S3C44B0X处理器的RTC模块程序设计方法。二实验设备硬件:Embest S3CEV40实验平台,Embest ARM标准/增强型仿真器套件,PC机。软件:Embest IDE 2003集成开发环境Windows 98/2000 /NT/ XP操作系统。三 实验内容学习和掌握S3C44B0X处理器的RTC模块的使用,编写应用程序,修改时钟日期及时间的设置,并使用Embest ARM教学系统的串口,在超级终端上显示当前系统时间。四 实验原理1实时时钟实时时钟(RTC器件是一种能提供日历时钟、数据存

2、储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC具有计时准确、耗电低和体积小等特点,特别适用于在各种嵌人式系统中记录事件发生的时间和相关信息,尤其是在通信工程、电力自动化、工业控制等自动化程度较高领域的无人值守环境。随着集成电路技术的不断发展,RTC器件的新品也不断推出。这些新品不仅具有准确的RTC,还有大容量的存储器、温度传感器和AD数据采集通道等,已成为集RTC、数据采集和存储于一体的综合功能器件,特别适用于以微控制器为核心的嵌入式系统。RTC器件与微控制器之间的接口大都采用连线简单的串行接口,诸如I2C、SPI、MICROWIRE和CAN等串行总线接口。

3、这些串口由23根线连接,分为同步和异步。2S3C44B0X实时时钟单元RTC功能框图S 3C 44B0X 实时时钟单元是处理器集成的片内外设,其功能框图如图所示。由开发板上的后备电池供电,可以在系统电源关闭的情况下运行。 RTC 发送 8 位 BCD 码数据到 CPU 。传送的数据包括秒、分、小时、星期、日期、月份和年份。 RTC 单元时钟源由外部 32 768 kHz 晶振提供,可以实现闹钟(报警)功能。 S3C44B0X实时时钟单元特性如下:BCD数据:秒、分、小时、星期、日期、月份和年份;闹钟(报警)功能:产生定时中断或激活系统;自动计算闰年;无2000年问题;独立的电源输入;支持ms级

4、时间片中断,为RTOS提供时间基准。1读写寄存器访问RTC模块的寄存器,首先要设RTCCON的位0为1。CPIJ通过读取RTC模块中寄存器BCDSEC、BCDMIN、BCDHOUR、BCDDAY、BCDDATE、BCDMON和BCDYEAR的值,得到当前的相应时间值。但是,由于多个寄存器依次读出,所以有可能产生错误。例如:用户依次读取年(1989、月(12、日(31、时(23、分(59、秒(59。当秒数为159时,无任何问题;但是,当秒数为0时,当前时间和日期就变成了1990年1月1日0时0分。在这种情况下(秒数为0,用户应该重新读取年份到分钟的值(参考程序设计。2后备电池RTC单元可以使用后

5、备电池通过引脚RTCVDD供电。当系统关闭电源以后,CPU和RTC的接口电路被阻断。后备电池只需要驱动晶振和BCD计数器,从而达到最小功耗。3闹钟报蕾功能RTC在指定的时间产生报警信号,包括CPU工作在正常模式和休眠(Power Down模式下。在正常工作模式,报警中断信号(ALMINT被激活;在休眠模式,报警中断信号和唤醒信号(PMWKUP同时被激活。RTC报警寄存器(RTCALM决定报警功能的使能屏蔽和完成报警时间检测。4时间片中断RTC时间片中断用于中断请求。寄存器TICNT有一个中断使能位和中断计数。该中断计数自动递减,当达到0时,则产生中断。中断周期Period计算公式如下:Peri

6、od=(n+1128 s其中,n为RTC时钟中断计数,可取值为l127。5置0计数功能RTC的置0计数功能可以实现30 s、40 s和50 s步长重新计数,供某些专用系统使用。当使用50 s置0设置时,如果当前时间是1 l:59:49,则1 s后时间将变为12:00:00。注意:所有的RTC寄存器都是字节型的,必须使用字节访问指令(STRB、LDRB或字符型指针访问。RTC外围电路五 实验设计 l硬件电路设计实时时钟外围电路如图所示。2软件程序设计1时钟设置时钟设置程序必须实现时钟工作情况及数据设置有效性检测功能。2时钟显示 时钟参数通过实验系统串口0输出到超级终端,显示内容包括年、月、日、时

7、、分、秒。参数以BCD码形式传送,用户使用串口通信函数将参数取出显示。六实验操作步骤准备实验环境。使用Embest仿真器连接目标板,使用Embest S3CEV40实验板附带的串口线连接实验板上的UART0和PC机的串口。在PC机上运行Windows自带的超级终端串口通信程序(波特率为115 200 bs,1个停止位,无校验位,无硬件流控制;或者使用其他串口通信程序。使用Embest IDE通过Embest仿真器连接实验板,打开实验例程目录下RTCtest子目录中的RTCTestews例程,编译、链接通过后连接目标板,下载并运行它。在PC上观察超级终端程序主窗口,可以看到如下显示:RTC Wo

8、rking nowTo set time(YN?:Y用户可以选择是否重新进行时钟设置。当输人不正确时,也会提示是否重新设置。提示内容如下:Current day is(200d,1e,27,TUETo set day(yy-mm-dd w:2003-11-07 5Current time is(1f:08:18To set time(hh:mm;ss:15:10:00最终超级终端输出信息如下:20031107,FRI15:10:14理解和掌握实验后完成实验练习题。七练习题1. 在RTCTestews例程中有5处不合理的地方,请找出来,并改正。2. RTCTestews例程只能显示一天的时间变化

9、,如20031107,FRI23:59:59后会变成20031107,FRI00:00:00而不是20031108,SAT00:00:00请修改程序,让其DAY和DATE可变。3. 用LED显示秒的个位。(LED显示参照数码管实验)数码管(LED)显示实验一 实验目的通过实验掌握LED的显示控制方法。巩固41节实验中所掌握的对存储区进行访问的方法。二 实验设备硬件:Embest S3CEV40实验平台,Embest ARM标准/增强型仿真器套件,PC机。软件:Embest IDE 2003集成开发环境,windows 982000NT/XP操作系统。三 实验内容编写程序使实验板上8段数码管循环

10、显示09、AF字符。四 实验原理18段数码管嵌入式系统中,经常使用8段数码管来显示数字或符号。由于它具有显示清晰、亮度高、使用电压低、寿命长的特点,因此使用非常广泛。1结构8段数码管的结构8 段数码管由 8 个发光二极管组成 , 其中 7 个长条形的发光管排列成“日”字形 , 右下角 1 个点形发光管作为显示小数点用。 8 段数码管能显示所有数字及部分英文字母,见图。 2类 型 8段数码管有2种不同的形式:一种是8个发光二极管的阳极都连在一起,称之为共阳极8段数码管;另一种是8个发光二极管的阴极都连在一起,称之为共阴极8段数码管。3工作原理以共阳极8段数码管为例。当控制某段发光二极管的信号为低

11、电平时,对应的发光二极管点亮。当需要显示某字符时,就将该字符对应的所有二极管点亮。共阴极二极管则相反,控制信号为高电平时点亮。电平信号按照dp、g、ea的顺序组合形成的数据字称为该字符对应的段码。常用字符的段码如表所列。4显示方式8段数码管的显示方式有两种,即是静态显示和动态显示。静态显示:是指当8段数码管显示一个字符时,该字符对应段的发光二极管控制信号一直保持有效。动态显示:是指当8段数码管显示一个字符时,该字符对应段的发光二极管是轮流点亮的,即控制信号按一定周期有效。在轮流点亮的过程中,点亮时间是极为短暂的(约1 ms。但由于人的视觉暂留现象及发光二极管的余辉效应,数码管的显示依然是非常稳

12、定的。常用字符段码表 2电路原理在S3CEV40教学电路中,使用的是共阳极8段数码管。各段的控制信号由处理器S3C44B0X的数据总线低8位通过锁存器74LS573进行控制,数码管的亮度由电阻RlR8调整,锁存器的选通由CS6控制,见图。锁存器选通信号CS6由处理器S3C44B0X的存储区域1对应的片选信号线nGCS1和地址线的高位A18、A19、A20经过译码器生成,电路原理图见图。当nGCS1、A18、A20为高电平,A19为低电平时,CS6信号有效。此时,数据线低8位的内容将在8段数码管上显示出来。 处理器S3C44B0X的存储区域1对应的起始地址和结束地址是固定的,即存储区域1的地址范

13、围为0x020000000x2FFFFFF。当访问这段地址空间时,处理器使nGCSI信号有效。结合地址位A18、A19、A20,当访问地址0x021400000x0217FFFF时,CS6信号有效。在程序设计中,8段数码管的显示是通过输出数据到地址0x02140000来完成的。五实验操作步骤准备实验环境。使用Embest仿真器连接目标板,使用Embest S3CEV40实验板附带的串口线连接实验板上的UARTO和PC机的串口。在PC机上运行Windows自带的超级终端串口通信程序(波特率为115 200 bs,1个停止位,无校验位,无硬件流控制;或者使用其他串口通信程序。使用Embest IDE通过Embest仿真器连接实验板,打开实验例程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论