- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于arm的伪windows时钟
信息工程学院
嵌入式系统设计课程设计报告
题目 : 伪windows电子时钟的设计与实现 学号 : 1312230142 学生姓名 : 王盼 专业名称 : 物联网工程 班级 : 物联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 系统软件测试 - 10 -
5.2 系统硬件测试 - 12 -
6. 总结和展望 - 14 -
7. 参考文献 - 15 -
1. 课题研究意义和现状
1.1 课题研究意义
电子钟是目前应用非常广泛的一种电子装置,众所周知,ARM微处理器功能特别的强大,与MC51单片机相比,它更适合做中高端数字系统的微处理器,ARM已经成了现代主流微处理器内核,目前,绝大多数码产品,如,手机,MP3,MP4,数码相机,他们的系统都嵌入了ARM系列内核,ARM微处理器更新换代很快,现在的诺基亚N系列智能手机如N78,N79已经采用了ARM11了,使得运行于塞班操作系统S60第三版的应用程序流畅自如。
本文使用TQ2440处理器而设计的实时时钟,由硬件和软件相配合使用。硬件由主控器、时钟电路、显示电路、键盘接口5个模块组成。实现电子时钟的功能,并在LCD上显示类似的时钟界面;动态显示当前的时间,包括:年月、日、时、分、秒,时针。
1.2 课题研究现状
目前市场上各式各样的数字电子钟大多数用全硬件电路实现,电路结构复杂,功率损耗大,而且目前市场上的电子钟一般都用LED显示,显示界面不友好。市场上还有一些老式的机械式电子钟,机械式的电子钟使用寿命较短,一般只能使用一年时间,机械式电子钟出现故障后很难修复,这样很浪费资源。因此有必要对机械式电子钟进行淘汰,对电子钟进行改进。
本文设计的可调电子钟,设计的电路成本较低,可靠性高,运用简单方便,正常环境下能使用五年。出现元器件老化故障,可以只更换元器件,便可正常使用,节省资源,保护环境。
2. 系统总体方案设计及功能模块介绍
2.1 总体方案设计
本设计是基于ARM处理器而设计的实时时钟,综合性较强,涉及到RTC外部中断,引脚的GPIO功能,C语言编程等知识。
首先要定义P0口为基本I\O功能,然后通过引脚功能选择寄存器PINSEL0及PINSEL1定义输入输出外部中断口所在的位,另外还要对外部中断进行初始化,其中有规定他们的优先级,中断触发方式,中断地址分配,
本设计采用液晶模块LCD1602同时显示实时时间和报警时间,同样要对他们进行初始化,包括检查总线忙与闲,传送地址,传送数据及显示函数的编程、
开发板自带有一个实时时钟RTC带日历和时钟功能,要使用它也要进行一下的基本操作:
设置RTC基准时钟分频器
初始化RTC的时钟值如,YEAR,MONTH,HOUR等
启动RTC即CCR的CLKEN位职位
读取完整时间寄存器值或等待中断。
先调用以上各个模块的初始化函数lcd_int(),RTCint()
然后开启RTC时钟,并调用LCD显示函数SendTimetRtc(),如果没用中断发生就判断实时时间是否与以设定的报警时间相同,如果相同就马上接通蜂鸣器报警并且点亮LED灯。假如有中断发生,在无效状态下,马上给中断标志寄存器EXTINT对应位,然后写1清零,然后转到中断服务程序。
本设计设定7种系统状态:正常运行:0态
设定RTC的:HOUR1态;SEC2态;MIN3态;ALHOUR4态;ALSEC5态;ALMIN6态
电路中通过三个按钮开关与三个中断eint的输入端相连,对应也有eint0,eint1,eint3三个中断服务程序,当eint2?端按下时,就转到eint2中断服务程序,它的功能就是设定系统当前所取的状态,也就是所选择实时时钟和报警时间的时,分,秒,按一下,状态就自增一,eint0,eint1的中断服务程序都是调节时间不同的是一个以加1调节,一个以减2调节。按下一次就加一次时间值,但具体是对HOUR,SEL,MIN,ALHOUR,ALMIN,ALSEL中的哪一个调节那还得看eint2触发下系统所处的状态所以只有在eint2发生的基础上eint0,eint1发生才有意义。
图1 系统设计图
2.2 数字时钟功能模块介绍
数字实时时钟单元是处理器集成
您可能关注的文档
- 埃肯学习交流汇报8.2.ppt
- 城镇燃气基础知识-第二章.ppt
- 埃肯交流汇报8.2.ppt
- 培优班政治计算曲线图题.ppt
- 培训公开课流程及相关资料.doc
- 培训与开发-第三组.ppt
- 培训手册之地板专业知识.doc
- 培训教案--核算管理.ppt
- 培训启思故事(三).ppt
- 城市道路设计__道路横断面设计___课件.ppt
- 广东省东莞市2024-2025学年八年级上学期生物期中试题(解析版).pdf
- 非遗剪纸文创产品开发经理岗位招聘考试试卷及答案.doc
- 广东省东莞市2024-2025学年高二上学期期末教学质量检查数学试题.pdf
- 体育安全理论课件图片素材.ppt
- 3.1 公民基本权利 课件-2025-2026学年道德与法治八年级下册 统编版 .pptx
- 广东省潮州市湘桥区城南实验中学等校2024-2025学年八年级上学期期中地理试题(解析版).pdf
- 大数据运维工程师岗位招聘考试试卷及答案.doc
- 广东省深圳市福田区八校2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc
- 广东省潮州市湘桥区城基初级中学2024-2025学年八年级上学期11月期中考试数学试题(解析版).pdf
- 广东省潮州市湘桥区城西中学2024-2025学年八年级上学期期中地理试题(解析版).pdf
最近下载
- 农田改造滴灌蓄水池工程施工组织设计.pdf VIP
- 轨道交通装备智能化运维中的智能巡检与状态监测技术报告.docx
- 工资代付委托书(范本).docx VIP
- 征兵体检口吃测试文案.docx VIP
- 《国家基层糖尿病防治管理指南(2025)》解读PPT课件.pptx VIP
- RS Components 电工电料 PLC 附件 VBA-4E3A-KE-ZE R 使用说明.pdf VIP
- 2012东风本田 CR-V 服务技术指导手册(上册).pdf VIP
- 附件4:AESC国际猎头协会——《人才候选人之权利》.pdf VIP
- 附件3:AESC国际猎头协会——《候选人测评及背景调查程序》.pdf VIP
- 附件1:AESC国际猎头协会——《职业道德公约》.pdf VIP
原创力文档


文档评论(0)