摘要:本文主要介绍了基于AT89S52单片机的电子万年历的软硬件的设计方法。本设计由数据显示、温度采集、时间处理以及调整设置模块四个模块组成。系统以AT89S52单片机为核心,以时钟芯片DS1302记录日历和时间,具有对年、月、日、时、分、秒进行计时,以及还有闰年补偿等多种功能。温度传感器选用DS18B20芯片,万年历采用直观的显示,数据显示采用液晶显示模块,可以在LCD上同时显示年、月、日、周日、时、分、秒等功能。此万年历具有便于读取、显示直观、功能多样等优点,具有十分广阔的前景。
关键字:万年历; 温度计; 液晶显示
目录
摘要
Abstract
1 绪论-4
1.1 课题研究的背景-4
1.2 课题的研究目的与意义-4
1.3 课题解决的主要内容-4
2 系统硬件的设计-5
2.1 系统模块的组成-5
2.2 功能实现-5
2.3 系统方案设计-5
2.4 单片机芯片选择-7
2.5 按键控制模块设计-7
2.6 时钟模块设计-8
2.6.1 DS1302性能简介-8
2.6.2 时钟芯片DS1302接口电路设计-8
2.7 温度模块设计-8
2.7.1 DS18B20性能简介-9
2.7.2 DS18B20接口电路设计-10
2.8 显示模块设计-10
2.9 复位电路设计-10
3 系统的软件设计-12
3.1 主程序流程图的设计-12
3.2 程序设计-12
3.2.1 DS1302读写程序设计-12
3.2.2 温度程序设计-14
4 系统原理图设计和实物展示-14
4.1 软件介绍-14
4.2 系统仿真-15
4.3 实物效果演示-18
结论-21
参考文献-22
致谢-23