摘 要:电子台历是当代生活中使用越来越广泛的计时工具。不仅可以对当前时间进行查询,还可以查询若干年之前或者之后的时间,除此之外还具有闰年补偿、监测周围环境温度等功能。实时时钟芯片选择DS1302,该芯片能提供详细的年、月、日、星期和小时、分钟等时间信息。数字万年历采用直观数字显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息,还具有闹钟和时间校准等功能。该电路采用AT89C52单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电[1]。
本系统硬件部分由AT89C52单片机、DS1302时钟芯片、LCD1062液晶显示器、DS18B20温度测量、键盘、蜂鸣器系统等部分构成。软件部分在keil环境下用C语言编写,包括时间设置、时间显示、定时设置、定时闹钟、温度显示。
关键词:时钟芯片DS1302,单片机AT89C52,温度采集DS18B20,液晶显示1602
目录
摘要
Abstract
1 绪论-3
1.1 电子台历的背景-3
1.2 电子计台历系统的总体设计-3
2 硬件电路设计-3
2.1 单片机最小系统-3
2.2 时钟芯片电路-4
2.3 温度采集电路设计-6
2.4 1602LCD液晶显示屏-8
2.5 蜂鸣器闹铃电路-11
2.6 按键调整电路-11
2.7 电源模块-11
3 数字钟的软件设计-12
3.1 系统软件设计流程图-12
3.2 1602LCD显示模块-13
3.3 DS1302芯片-13
3.4 DS18B20温度采集-14
4 设计原理图-16
5 硬件测试-17
5.1 闹铃设置-18
5.2 时间设置-19
结论-21
参考文献-22
致谢-23
附录-24