摘要
在这片与时间赛跑的土地上,对时间的掌握是非常关键的,想要掌握好时间,必须要有一个清晰的认知,而钟表则是最直接的体现,而万年历法的诞生,则是为了更好的掌握时间。由于它的高稳定,能耗小,价格低廉,在家用电器,通讯设备等领域得到了广泛的使用。采用该方法制作的电子产品,便于随身携带,使用简便。
本文所设计的万年历驱动系统使用了STC89C52单片机,DS1302时钟处理器,可以实现定时、闹钟等功能,LCD1602是显示的主要内容。这款万年日历还有一个特殊的特点,那就是可以设定一个电子闹铃,可以设定两盏日光灯,可以设定两个触控屏,可以设定一个大致的气温,还可以设定一个滴滴的声音,还有一个秒表之类的东西。在程序上,本文介绍了自动计时程序,显示器控制程序,报警程序,秒表计时器控制程序,以及测温程序。在全部的编程都已经结束以后,在Keil系列软件中对它进行了软件调试,在没有发生问题的情况下,把一个程序的正文放到单片机上,为下一阶段的调试做好准备,通常会有六个开钥匙,一个用来设定闹铃,一个用于设定时间,一个用于设置秒表,一个用于控制加号,一个用于减少,一个用于倒数。
本论文中的万年历是通过采用了电子线路,让它所展示的时间更为准确、更为直接,并且在形态上也会日益丰富,在功能上也会更为完善,它不仅可以用于定时,还可以作为一种体温计,也可以作为一种装饰,无论是在家中还是在室外,都可以用于各种场合,具有十分明显的发展潜力。
关键词:万年历;单片机;DS18B20;LCD1602
目录
第一章绪论1
1.1课题研究背景意义1
1.2国内外发展研究现状2
1.3毕业设计主要研究内容3
第二章基于单片机万年历的设计总体思路和方案4
2.1总体设计思路4
2.2方案的选择及论证4
2.2.1单片机的选择4
2.2.2显示模块上的选择5
2.2.3时钟方案上的选择5
2.2.4温度传感器的选择5
2.2.5键盘的选择6
2.2.6最终选择的方案6
2.3本章小结7
第三章基于单片机万年历的总体硬件电路设计8
3.1主控模块的设计8
3.2液晶显示模块的设计9
3.3时钟模块的设计10
3.3.1 DS1302简介10
3.3.2时钟芯片DS1302原理10
3.3.3 DS1302电路设计图14
3.4温度传感器模块的设计15
3.4.1 DS18B20简介15
3.4.2 DS18B20模块电路15
3.5按键输入模块的设计16
3.6蜂鸣器模块的设计17
3.7语音输出模块的设计18
3.8本章小结19
第四章基于单片机万年历的总体软件设计21
4.1 Keil软件的基本介绍21
4.2程序流程图设计21
4.3按键函数流程设计22
4.4 DS1302时钟芯片的程序设计23
第五章基于单片机万年历的仿真24
5.1 Proteus软件的基本介绍24
5.2仿真的总体设计24
5.3仿真结果24
第六章结论27
参考文献28
致谢29
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:打字小能手,如若转载,请注明出处:https://www.447766.cn/chachong/188663.html,