实时时钟实验报告

实时时钟实验报告

ID:13575364

大小:208.00 KB

页数:19页

时间:2018-07-23

实时时钟实验报告_第1页
实时时钟实验报告_第2页
实时时钟实验报告_第3页
实时时钟实验报告_第4页
实时时钟实验报告_第5页
资源描述:

《实时时钟实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、四川大学网络教育学院专业课课程设计题目办学学院四川大学电气信息学院学习中心黔江奥鹏专业层次专升本年级0903学生姓名石胜良学号aDH1091g10322010年7月15日四川大学网络教育学院实验报告实验名称:实时时钟实验学习中心姓名学号实验内容:根1、实验题目分析1.1问题描述结合实时时钟,IIC(控制小键盘和数码管等)来做具备定期功能的实时时钟。1.2功能分析至少完成以下功能:(1)能显示每秒的时刻(2)按下功能键能切换显示日期(3)能设置定时闹钟,定时到产生某种输出(4)可以扩展考虑加入外部

2、中断,如停止闹钟功能等。1.3开发平台及工具介绍实验器材有:CITK2410开发板,JTAG连接线,RS-232直通连接线RVDS集成开发环境,超级终端工具,2、实验概要设计2.1实验基本原理IIC总线:IIC总线的器件分为主器件和从器件。主器件的功能是启动在总线上传送数据,并产生时钟脉冲,以允许与被寻址的器件进行数据传送。SCL线为高电平期间,SDA线由高电平向低电平的变化表示起始信号;SCL线为高电平期间,SDA线由低电平向高电平的变化表示终止信号。I2C总线进行数据传送时,时钟信号为高电平

3、期间,数据线上的数据必须保持稳定,只有在时钟线上的信号为低电平期间,数据线上的高电平或低电平状态才允许变化。超始和停止信号图数据传送时序图IIC总线(IICSDA、IICSCL)经过VDD33的上拉后,进入ZLG7290数码管:实验使用的数码管是广州周立公司单片机发展有限公司自行设计的一款数码管显示驱动及键盘扫描管理芯片。下面是介绍该数码管的特点还有电路图:1I2C串行接口提供键盘中断信号方便与处理器接口2可驱动8位共阴数码管或64只独立LED和64个按键3可控扫描位数可控任一数码管闪烁4提供数

4、据译码和循环移位段寻址等控制58个功能键可检测任一键的连击次数6无需外接元件即直接驱LED可扩展驱动电流和驱动电压7提供工业级器件多种封装形式PDIP24SO24采用24引脚封装引脚图如图所示其引脚功能分述如下:实时时钟(RealTimeClock):2410提供了一个实时时钟,该时钟使用独立的一路1.8V供电,保证主电源切断时能正常维持RTC工作。2410的RTC支持两个中断:TimeTick(固定在一个频率内发出的时钟中断)和Alarm中断(在某个时刻产生闹铃中断)。利用这两个中断可以设置每

5、一秒中断一次显示变化时间,用Alarm中断实现闹钟功能。以下为S3C2410内部RTC模块结构图:2.2实验电路图ZLG7290功能电路图:IIC总线接口电路图:2.3实验主要步骤1.初始化配置(各种寄存器)。2.编写各种相关的中断程序。3.主函数调用这几个中断程序。4.编译程序,在zoc串口工具进行测试。5.使用zoc下载和调试。3、实验详细过程3.1具体实验过程和内容(1)实现实时时钟功能设置rRTCCON、rTICNT、rRTCALM寄存器TICNT[6:0]=127;可以设置rTICNT

6、=(1<<7)

7、(127)实现每秒中断一次。可以设置闹铃寄存器,例如每秒的第几秒中断一次,实现定时闹钟的功能。要设置初始化当前时间。这里还包括编写TimeTick中断和Alarm中断的中断服务程序。(2)初始化IIC总线编写一个IIC的操作库。包括发送和接受功能。编写可以向ZLG7290发出指令的函数。(3)编写键盘中断处理程序通过键盘中断,实现数码管显示日期和时间的切换,还有停止。(4)使用RVDS集成开发环境编译调试程序(5)使用ZOV软件测试3.2程序流程图程序入口点2410初始化显示时间

8、主函数闹钟停止显示日期是否切换初始化Alarm中断Timetick中断键盘中断输出当前时间数码管显示日期或时间闹钟3.3实验和程序问题分析这次试验实际上是融合了三个实验的要求,要实验实时时钟的功能,包括显示当前时间,还有设置闹钟,主要使用到2410的RTC的两个中断:TimeTick和Alarm中断。而要实现在数码管上显示当前时间,并且按键盘时实现时间与日期的切换,需要用到数码管和IIC总线的知识。而实现的难处在于如何把几个内容融合在一起并且实现所需的功能,这也是实验要求做的。4、实验输出界面选

9、取主要界面的截图。5、总结这次实验其实是包含了几个内容的,有实验5的实时时钟(RTC)实验,实验6的IIC总线与数码管实验。试验7的IIC总线与键盘实验。而实现的功能也相应增加了,因此难度加大了一点。要分别掌握RTC,IIC,还有数码管的知识。但是通过这次实验,我对它们的知识得到了巩固。在没有学RTC的时候,我就对某些事情感到好奇,我的手机拥有定时开机和关机功能,闹钟功能,疑惑的是,既然手机都关了,为何能够自动开机甚至是在关机的情况下相应闹钟功能。通过学习RTC的知识,我明白了2410提供了一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。