4.2.1 日历时钟模块 23
4.2.2 温度采集模块 26
4.2.3 LCD显示模块 27
4.2.4 按键调节模块 29
5 系统调试 31
5.1 硬件调试 31
5.2 软件调试 31
5.3 Proteus仿真 32
5.3.1 Proteus软件介绍 32
5.3.2 Proteus的功能 32
5.3.3 Proteus的调试结果 33
5.4 出现的问题和解决办法 33
5.4.1 硬件调试出现的问题 33
5.4.2 软件调试出现的问题 33
结语 35
参考文献 36
致谢 37
1绪论
随着时间的流逝,最开始人们是通过看太阳的变化来计算时间,后来人们发明了机械摆钟,一直到现在的电子时钟,人们在不断地进行研究,不断地创新。在现代社会时间对于人们来说是一个很重要的信息,如果遇到重大事件的时候忘记了时间,就会给自己或他人造成麻烦。人们平时在上班时间、飞机起飞等都是要遵守时间的,因此,随时的能够知道时间并且利用时间,是我们生活中必不可少的。”时间就是生命”,“时间就是金钱”等更是激励人们要把握时间。现代人对于时间的精准度和时钟所能显示出的信息都有很高的要求,对于数字电子时钟的消费也越来越多。二十一世纪的计时产品大多是电子时钟,它是近代世界钟表业界的第三次革命,主要是利用电子技术将时钟电子化、数字化,而且现代的电子时钟更加精确,将时钟从原有的走时日差从分级缩小到1/600万秒,从原来的传统的指针方式发展成为了数字显示方式,并且还增加了日期、星期、温度和一些日常附属信息的显示,更加符合消费者的需求。
由于单片机价格低廉、功能强大、体积小等优点,应用也是越来越广泛了。它的出现及发展使计算机技术从通用型数值技术领域进入到智能化的控制领域。简单的来说微型计算机就是将CPU、只读存储器、随机存储器、定时器/计数器及I/O接口等部件集成一块芯片上。
本次设计主要是由单片机、日历时钟芯片、温度感应器、可视化的液晶屏以及按键调节电路组成的。它采用日历时钟芯片来采集时间信息和温度传感器来收集温度信息,通过单片机对所采集的时间信号进行处理和控制,运用液晶显示屏及时显示出收集到得日期时间和温度。通过按键电路来调节显示的年、月、日、时、分、秒,达到对于时间的控制。
2 设计方案源'自:优尔-'论.文'网"]www.youerw.com
2.1 功能要求
本设计要求在完成时钟芯片选型的基础上,完成时钟采集、显示、设定等电路的设计,能够在LCD上显示出年、月、日、星期、时、分、秒,通过按键电路能够调整显示出的年、月、日、星期、时、分、秒,具有断电记忆功能,能够自动调节闰年的月份和天数。同时加入温度显示的辅助功能。
2.2方案一 编程实现日历时钟方案
此方案是直接对AT89S51单片机编程来实现日历系统的设计,由于AT89S51的可擦除只读存储器可以反复擦写1000多次,并且采用单片机的16位定时/计数器,使其每50ms产生一个中断信号,每20次产生一个秒信号,然后再利用时间之间的转换关系来实现年、月、日、时、分、秒、星期,就可以基本实现日历时钟的功能。这个方案不需要使用其他的外围芯片电路,直接利用单片机编程来实现日历时钟,但是由于设计的日历系统的精度不够高,误差较大,而且断电后会丢失所有的数据,所以不选择方案一。