- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
带日历电子钟
摘要
本设计采用AT89S52系列单片机作为时钟的控制核心,电路使用了2个四位数码管,利用动态来实现显示功能,用于自动同步显示时间温度、日期星期,其切换时间为5秒。利用单片机定时中断程序设计出一秒钟的精确定时,可通过按钮实现了秒表、闹钟、倒计时、自动更新、可进行单倍速和24倍速计两种时等功能的切换,并用指示灯指示当前的工作状态,系统具有可设置年、月、日或时、分、秒的功能,调时过程中通过编程实现可调位的闪烁来标志,本设计具有农历功能,通过按键可实现输入特定的日期就可现实对应的农历。其中倒计时和闹钟到达预设的时间时,利用指示灯发出报警信号,系统还通过语音模块实现整点报时功能,另外,在设计中时附加了测温功能,实时测试环境的温度。做出实物后,我们将时钟连续工作了4天,测得平均每24小时的误差小于1秒。
关键词:单片机、控制、显示、调时。
设计任务
基本要求
(1)用六位数码管显示年、月、日或时、分、秒,日历由时间自动同步。
(2)可设置年、月、日或时、分、秒。
(3)可进行单倍速和24倍速计两种时。
(4)24小时误差小于4秒。
(5)具有倒计时功能。
发挥部分
(1)具有秒表功能。
(2)24小时误差小于1秒。
(3)具有自动日历功能,改变年、月能自动显示日和星期(切换显示年、月、日和星期、时、分)。
(4)具有农历功能,改变日期能自动显示对应的农历(切换显示年、月、日和农历、时、分)。
3、附加功能
(1)测温功能
(2)语音整点报时功能
方案设计
总体功能的描述
1.1硬件的设计
1)电路原理图
本设计电路连接如上图所示,通过软件编程,配合外部硬件电路,实现带日历电子钟的多种功能。
PCB图
1.2软件的设计
程序流程图
主程序流程图:
定时器0函数流程图: 定时器1函数流程图:
1.3模块分析
单片机控制模块:单片机控制模块在系统中处于核心地位。其工作包括读取并处理键盘输入、显示模块控制、处理各种功能的切换等任务。
按键输入模块:此模块完成对各种功能的控制,功能的切换在硬件上通过此部分来操作完成。
温度传感器模块:此模块配合完成测温功能。通过温度传度器对外部温度的读取,并将信号输入单片机,单片机将此信号进行处理,并做出判断,最终在数码管上显示。
工作指示灯模块:此部分是对各种功能操作的标志。为了知道系统工作在什么状态下,增加此模块进行指示。
语音报时模块:此模块实现时钟的整点报时,在系统工作前将人的声音录入系统。系统正常工作后,每到整点时系统会发出录入的声音,发出报时信号。
基本部分功能的实现
2.1自动更新、设置显示年、月、日或时、分、秒
本设计利用单片机中断程序设计出一秒钟的精确计数,自动更新显示年、月、日或时、分、秒,其显示切换时间设置为5秒。在显示过程中系统内部一直在扫描是否有按键设置时间的操作,其程序流程图如下所示:
2.2单倍速和24倍速计两种时
和2.1的程序流程图一样,系统原本工作在24小时制,通过按键可以调整为12小时制。
2.3倒计时功能
同以上功能类似,由软件编程配合一部分外部电路可实现倒计时功能,其倒计时初值由外部按键输入实现,其最大初值可设为99天23小时59分59秒。当预设时间到达时,会有特定的指示灯进行指示。
发挥部分功能的实现
3.1秒表功能
秒表功能由按键输入进行设置开始结束,其最大时间可计时到23小时59分59秒。
3.2自动日历、农历功能功能
本系统可切换显示时间温度和日期星期,其切换时间为5秒。系统还具有农历功能,可任意查询对应日期的农历。
3.3闹钟功能
此功能使得系统具有闹钟提醒效应,当预设时间到达时,电路板上有指示灯进行指示。
3.4测温功能
本设计外接温度传感器,利用其接受的外部信号,输入到单片机进行处理,最后在数码管上显示,实现外部温度的实时测试。
3.5语音整点报时功能
此功能实现时钟的报时,通过软件编程,外接语音系统模块,从而实现语音的报时响应效果。
测试方法、数据及测试结果分析
基本原理弄清楚后,我们利用单片机开发板,通过Keil uVision3软件将程序反复的调试、修改,直至预期的功能全部实现。之后使用Protel 99 SE软件画出PCB图,做出实物,并在实物上进行试验,除了误差不能立即在实物上体现出来外,所有的功能都成功实现。因此我们将实物连续工作了4天,测得平均每24小时的误差小于1秒。
参考文献
【1】张毅刚,单片机原理与应用,北京:高等教育出版社,2008.12。
【2】张齐 杜群贵,单片机应用系统设计技术—基于C语言编程,北京:电子工业出版社,2004.8。
您可能关注的文档
最近下载
- 高中数学课堂生成性资源与信息技术融合教学策略探究教学研究课题报告.docx
- 中银证券-化工行业2025年度策略:政策加持预期复苏,关注景气度系统性修复与新材料长期发展.pdf VIP
- 人音版高中音乐鉴赏《现代京剧》课件.ppt VIP
- 08D800-5 民用建筑电气设计与施工-常用电气设备安装与控制.docx VIP
- 2020年9月大学英语四级CET4真题及答案(3套).pdf VIP
- 九年级生活生命与安全教案(14课时).doc VIP
- 移动应用开发规范指南.docx VIP
- 2024年统编版语文三年级上册期中核心考点清单.pdf
- 供应室护理质量持续改进记录.docx VIP
- 完整版公园建设项目施工组织设计方案.docx VIP
原创力文档


文档评论(0)