嵌入式系统设计课程设计报告伪windows电子时钟的设计与实现.doc
《嵌入式系统设计课程设计报告伪windows电子时钟的设计与实现.doc》由会员分享,可在线阅读,更多相关《嵌入式系统设计课程设计报告伪windows电子时钟的设计与实现.doc(17页珍藏版)》请在三一办公上搜索。
1、信息工程学院嵌入式系统设计课程设计报告题目:伪windows电子时钟的设计与实现学号:学生姓名:专业名称:物联网工程班级:物联13本1目录1. 课题研究意义和现状- 1 -1.1 课题研究意义- 1 -1.2 课题研究现状- 1 -2. 系统总体方案设计及功能模块介绍- 1 -2.1 总体方案设计- 1 -2.2 数字时钟功能模块介绍- 3 -3. 系统硬件平台及接口设计- 3 -3.1 系统硬件平台设计- 3 -3.2 系统硬件接口设计- 4 -4. 系统软件设计与实现- 5 -4.1 主程序设计与实现- 5 -4.2 数字时钟程序设计与实现- 7 -5. 系统测试- 10 -5.1 系统软
2、件测试- 10 -5.2 系统硬件测试- 12 -6. 总结和展望- 14 -7. 参考文献- 15 -1. 课题研究意义和现状1.1 课题研究意义电子钟是目前应用非常广泛的一种电子装置,众所周知,ARM微处理器功能特别的强大,与MC51单片机相比,它更适合做中高端数字系统的微处理器,ARM已经成了现代主流微处理器内核,目前,绝大多数码产品,如,手机,MP3,MP4,数码相机,他们的系统都嵌入了ARM系列内核,ARM微处理器更新换代很快,现在的诺基亚N系列智能手机如N78,N79已经采用了ARM11了,使得运行于塞班操作系统S60第三版的应用程序流畅自如。本文使用TQ2440处理器而设计的实时
3、时钟,由硬件和软件相配合使用。硬件由主控器、时钟电路、显示电路、键盘接口5个模块组成。实现电子时钟的功能,并在LCD上显示类似的时钟界面;动态显示当前的时间,包括:年月、日、时、分、秒,时针。1.2 课题研究现状目前市场上各式各样的数字电子钟大多数用全硬件电路实现,电路结构复杂,功率损耗大,而且目前市场上的电子钟一般都用LED显示,显示界面不友好。市场上还有一些老式的机械式电子钟,机械式的电子钟使用寿命较短,一般只能使用一年时间,机械式电子钟出现故障后很难修复,这样很浪费资源。因此有必要对机械式电子钟进行淘汰,对电子钟进行改进。本文设计的可调电子钟,设计的电路成本较低,可靠性高,运用简单方便,
4、正常环境下能使用五年。出现元器件老化故障,可以只更换元器件,便可正常使用,节省资源,保护环境。2. 系统总体方案设计及功能模块介绍2.1 总体方案设计本设计是基于ARM处理器而设计的实时时钟,综合性较强,涉及到RTC外部中断,引脚的GPIO功能,C语言编程等知识。首先要定义P0口为基本IO功能,然后通过引脚功能选择寄存器PINSEL0及PINSEL1定义输入输出外部中断口所在的位,另外还要对外部中断进行初始化,其中有规定他们的优先级,中断触发方式,中断地址分配,本设计采用液晶模块LCD1602同时显示实时时间和报警时间,同样要对他们进行初始化,包括检查总线忙与闲,传送地址,传送数据及显示函数的
5、编程、开发板自带有一个实时时钟RTC带日历和时钟功能,要使用它也要进行一下的基本操作:设置RTC基准时钟分频器初始化RTC的时钟值如,YEAR,MONTH,HOUR等启动RTC即CCR的CLKEN位职位读取完整时间寄存器值或等待中断。先调用以上各个模块的初始化函数lcd_int(),RTCint()然后开启RTC时钟,并调用LCD显示函数SendTimetRtc(),如果没用中断发生就判断实时时间是否与以设定的报警时间相同,如果相同就马上接通蜂鸣器报警并且点亮LED灯。假如有中断发生,在无效状态下,马上给中断标志寄存器EXTINT对应位,然后写1清零,然后转到中断服务程序。本设计设定7种系统状
6、态:正常运行:0态设定RTC的:HOUR1态;SEC2态;MIN3态;ALHOUR4态;ALSEC5态;ALMIN6态电路中通过三个按钮开关与三个中断eint的输入端相连,对应也有eint0,eint1,eint3三个中断服务程序,当eint2端按下时,就转到eint2中断服务程序,它的功能就是设定系统当前所取的状态,也就是所选择实时时钟和报警时间的时,分,秒,按一下,状态就自增一,eint0,eint1的中断服务程序都是调节时间不同的是一个以加1调节,一个以减2调节。按下一次就加一次时间值,但具体是对HOUR,SEL,MIN,ALHOUR,ALMIN,ALSEL中的哪一个调节那还得看eint
7、2触发下系统所处的状态所以只有在eint2发生的基础上eint0,eint1发生才有意义。LCD初始化模块时钟显示模块闹钟模块时钟计时模块TQ2440LCD图1 系统设计图2.2 数字时钟功能模块介绍数字实时时钟单元是处理器集成的片内外设,由开发板上的后备电池供电,可以在系统电源关闭的情况下运行,RTC发送8位BCD码数据到CPU。传送的数据包括秒、分、时、星期、日期、月份和年份。RTC单元时钟源频率由外部32.768 kHz晶振提供,可以实现闹钟(报警)功能及时间片中断、置0计数功能。RTC最重要的功能就是显示时间,是通过读/写寄存器实现的。要显示秒、分、时、日期、月、年,CPU必须读取存于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 系统 设计 课程设计 报告 windows 电子 时钟 实现
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2392862.html