【摘要】:社会不停的往前飞速前进,万年历的功能也日新月异的增加变化。这次的万年历设计用了单片机STC89C52,时钟芯片DS1302和温度传感器DS18B20等作为主要元器件,通过系统仿真,单片机,手动焊接将有关元器件连接到一起制作一个万年历,使其具有显示时间和温度的功能。
本次选择DS1302作为时钟芯片,因其时间精度高,价格实惠。选择DS18B20数字式温度传感器,其可以直接接到单片机上,不需要外围电路,使用比较简单,转换准确。
【关键词】:单片机;时钟芯片;温度传感器
目录
摘要
Abstract
1 绪论-5
2 功能要求-5
3 方案论证-5
3.1 时钟芯片的选型-5
3.2 温度传感器的选型-6
3.3 单片机的选型-6
3.4 显示模块的选型-6
4 硬件电路-6
4.1 DS1302时钟芯片-7
4.1.1 DS1302简介-8
4.1.2 DS1302的控制字节-9
4.1.3 数据的输出-9
4.1.4 数据的输入-9
4.1.6 DS1302的读写方式-10
4.1.7 DS1302电路-11
5 温度检测电路-11
5.1 DS18B20主要特性-11
5.2 DS18B20工作原理-12
5.3 DS18B20参数特性-14
5.4 DS18B20应用电路-14
6 单片机STC89C52-15
6.1 单片机STC89C52简介-15
6.1.1 STC89C52的主要特性-15
6.1.2引脚功能说明-15
6.1.3单片机最小系统-16
7 模拟键盘的设计-17
8 LCD显示器的设计-18
9 软件设计-18
9.1 Keil简介-18
9.2 系统整体流程图-19
9.3 DS1302读/写程序流程图-20
10 系统仿真-22
11 结论-25
参 考 文 献-25
致 谢-26