- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字时钟设计
物理与电子工程学院
课程设计报告书
班级:09自动化
时间:2011/12/20
基于MCS-51单片机的时钟设计。
摘要:钟表的数字化给人们生产生活带来了极大的方便,研究数字钟及扩大其应用,有着非常现实的意义。本文介绍了基于单片机的电子时钟和温度计设计。系统以 STC89C52为核心,
关键词:电子时钟;STC89C52单片机;LCD1602液晶显示;
基本设计要求
在学习单片机的过程中必须理论联系实际,从实践中检验所学。时间对每个人的重要性不言而喻,而现在的科技已经通过各种不同的形式来展现时间,来提醒我们要惜时。设计要求为:
(1)、准确计时,以数字形式在LCD1602上显示时、分、秒的时间
(2)、小时以24小时计时形式,分秒计时为60进位
(3)、校正时间功能(即调整时间)
(4)、通过软件和硬件的测试达到目标的实现
方案论证
1.时钟的总体设计思路
按照系统的设计功能要求,本时钟系统的设计必须采用单片机软件系统实现,用单片机的自动控制能力配合按键控制,来控制时钟的调整及显示。
2.单片机及显示器件的选择
对于单片机的选择,如果用8031系列,由于它没有内部RAM,系统又需要大量内存存储数据,因而不可用;51系列单片机的ROM为4K,对于我们设计的系统可能有点小;52系列单片机与51系列的结构一样,而ROM扩大为8K,对我们设计系统提供充足的空间进行功能的扩展。再有51系列单片机与52系列的单片机价格差不多。因此,我们选择52系列的单片机。
时钟和温度的显示可以用数码管或LED,而且价格便宜。但是数码管的只能显示简单的设计的系统,与我们设计要求也不相符。有很多东西需要显示,还是用显示功能更好的液晶显示器比较好,它能显示更多的数据,首选1602。
在本系统的电路设计方框图如图一所示,它由三部分组成:
①控制部分主芯片采用单片机AT89S52;
②显示部分采用液晶显示器实现时钟显示;
③时钟调节部分使用按键来控制;
微型控制器
微型控制器
时钟电路
按键调时
数据显示
3.系统硬件设计
本次设计时钟电路,使用了ATC89C52单片机芯片控制电路,单片机控制电路简单且省去了很多复杂的线路,使得电路简明易懂,使用键盘键上的按键来调整时钟的时、分、秒,同时使用C语言程序来控制整个时钟显示,使得编程变得更容易,这样通过三个模块:键盘、芯片、显示屏即可满足设计要求。
原理如图所示。
PCB图如下
Proteus仿真如下:
按键需要3个,分别实现为时间调整、时间的加、时间的减、三个功能。用单片机的3个I/O口接收控制信号,
4.软件设计
4.1 软件主要要完成的功能
(1)显示时间程序
用软件调节时间,通过程序的调节,最后用LCD现实时钟
(2)调节时间程序
按键调节时间,能实现时、分、秒的调节
4.2软件设计的主要流程
(1)系统总的流程图
主要功能是负责时间的显示,通过写地址和写数据来实现时间的调节和控制,最后通过调用显示子程序显示出来 。
(2)时间控制程序
时间控制程序,用中断准确的控制时间,采用60进制,60秒为一分钟,60分钟为一个小时,全天设置为24小时。程序流程图如下所示。
程序用C语言编写,代码见附录。编程时采用KEIL C,而仿真用PROTUES,仿真时仿真图如图所示
开始
开始
定时器及中断定时器初始化
按键调时
是否设定参数
执行显示程序
N
Y
5 系统测试结果及分析
5.1测试方法
按照之前的分析和仿真结果做好电路板,检验显示电路,通过按键看能否实现时间的调节。各部分正确连接电源和地。
5.2 测试结果及分析
测试的结果图片在如附录所示。当主板接好线之后,时钟能正确如仿真时的结果复显示。按键可以正确的实现时间的调节,效果良好,达到的预期的效果。
设计使用的控制器结构简单、显示准确,具有一定的实际应用价值
6.参考文献
[1] 吴凤清,王兢,索辉,刘国范,徐宝琨,赵慕愚. HYPERLINK /kns50/detailref.aspx?filename=JLDX901.021dbname=cjfd1999filetitle=%e7%ba%b3%e7%b1%b3%e6%99%b6LaFeO_3%e7%9a%84%e5%90%88%e6%88%90%e5%8f%8a%e6%b9%bf%e6%95%8f%e7%89%b9%e6%80%a7%e7%9a%84%e7%a0%94%e7%a9%b6 \t _top 纳米晶LaFeO_3的合成及湿敏特性的研究[J]. HYPERLINK /kns50/Navi/Bridge.aspx?DBCode=CJFDLinkType=BaseLinkField=BaseIDTableName=CJFDBASEINFONaviLink=%e5%90%89%e6%9e
文档评论(0)