摘要:电子温度计台历是一种融合了传统温度计、挂历、时钟和闹钟等的优点,集显示气温、时间、日期、农历等功能于一体并且可以昼夜清晰显示的电子仪器。本文设计并制作了一个基于单片机的电子温度计台历。本设计的主芯片采用AT89C52单片机,选用DS1302获取实时时钟,通过DS18B20获取温度数值,通过LCD1602液晶模块进行温度、时间、日期的显示,同时加入按键模块,对屏幕显示、时间、闹钟进行控制。设计前期,通过在测试版上逐个调试后,将全部模块焊接在同一万能板上,并进行测试与最终外壳的包装。从测试期间的结果可以看出,本设计分两行显示,第一行显示年、月、日、星期;第二行的显示为时间:精确到秒,温度:精确到0.1度。同时,可以通过按键模块对屏幕显示的时间进行调整以及调整到显示农历界面,设置闹钟。本设计最终成品可以清晰显示时间,温度。温度感应灵敏,按键对于时间的控制准确,取得了良好的设计效果。
关键词:电子温度计、台历、AT89C52、DS18B20
目录
摘要
Abstract
1 绪论-1
1.1 研究背景及意义-1
1.2发展现状-1
1.3 本文主要研究内容-2
2 系统总体设计-3
3 硬件电路设计-5
3.1主控制模块-5
3.1.1 AT89C52单片机-5
3.1.2 单片机最小系统电路-5
3.1.3 AC89C52引脚功能概述-6
3.2 实时时钟模块-8
3.2.1 DS1302性能描述-8
3.2.2 DS1302电路图与封装图-8
3.3温度采集模块-9
3.3.1 DS18B20的性能描述-9
3.3.2 DS18B20电路图与封装图-9
3.3.3 DS18B20内部测温原理-11
3.4显示模块-11
3.4.1 LCD1602性能描述-11
3.4.2 LCD1602电路图与封装图-12
3.4按键模块-13
3.5 本章小结-13
4 软件设计-14
4.1 主程序设计-14
4.2 实时时钟模块-15
4.3 温度采集模块-16
4.4 显示模块-16
4.5 按键模块-18
4.6 本章小结-19
5 系统调试-20
结 论-24
参 考 文 献-26
附录A 系统原理图-27
附录B PCB图-28
附录C PROTUS仿真-29
附录D 程序全文-30
致 谢-43