摘要:时间、日期等作为日常生活不可或缺的信息,对人们的生产生活具有重要的影响。随着电子技术的快速发展,电子万年历正在逐渐融入到生活的方方面面。在学校、医院、人们的住所等场合电子万年历的使用非常广泛,电子万年历的功能和精确度随着单片机技术的进步也在不断发展。
本文以单片机为核心部件,提出了基于单片机的多功能电子万年历的设计方法,该设计系统以AT89S52单片机为控制器,以时钟芯片DS1302记录日历和时间,温度采集选用DS18B20芯片,万年历采用直观的数字显示,数据显示采用LCD12864液晶显示模块。所做出的实物可以在LCD12864液晶显示模块上同时显示年、月、日、周日、时、分、秒,还具有时间校准等功能。经过测试该系统稳定可靠、显示直观、运行状态良好,符合预期目标。
关键词:AT89S52单片机;时钟芯片DS1302;LCD12864;温度传感器DS18B20
目录
摘要
ABSTRACT
第一章 绪论-1
1.1课题研究的背景及意义-1
1.2国内外研究状况-1
1.3论文研究内容-1
1.4小结-2
第二章 系统方案的设计与论证-2
2.1 系统总体结构-3
2.2 系统方案论证-3
2.2.1控制核心模块-3
2.2.2按键控制模块-4
2.2.3时钟模块-4
2.2.4温度采集模块-4
2.2.5显示模块-4
2.3小结-5
第三章 系统硬件设计-5
3.1 AT89S52单片机-6
3.1.1 AT89S52单片机的主要性能-7
3.1.2 AT89S52单片机的引脚功能-7
3.2时钟芯片DS1302-8
3.2.1 DS1302的简介-8
3.2.2 DS1302接口电路-9
3.3 DS18B20温度传感器-10
3.3.1DS18B20性能简介-11
3.3.2 DS18B20接口电路-12
3.3.3 DS18B20的时序-12
3.4 LCD显示模块-13
3.4.1LCD12864的特性及使用说明-13
3.4.2LCD12864的接口电路-14
3.5按键模块设计-14
3.6复位电路的设计-15
3.7小结-16
第四章 系统软件设计-17
4.1主程序流程图的设计-17
4.2程序设计-17
4.2.1温度初始化程序-17
4.2.2显示初始化程序-18
4.3小结-18
第五章 系统的调试-19
5.1软硬件联调-19
5.2小结-20
结束语-22
致 谢-23
参考文献-24