基于单片机的数字时钟与数字温度计
摘要:介绍一个以 AT89S51 为控制核心,以DS1820 作为温度检测器,以DS1320作为实时时钟发产生器构成的数字温度时钟系统。详细介绍系统的结构和原理,并给出了软件设计方法。LCD1602A液晶显示模块,能清晰的显示时间和温度。
关键词:单片机 数字时钟 数字温度计
1 引言
现在是一个知识爆炸的新时代。新产品、新技术层出不穷,电子技术的发展更是日新月异。可以毫不夸张的说,电子技术的应用无处不在,电子技术正在不断地改变我们的生活,改变着我们的世界。在这快速发展的年代,时间对人们来说是越来越宝贵,在快节奏的生活时,人们往往忘记了时间,一旦遇到重要的事情而忘记了时间,这将会带来很大的损失。因此我们需要一个定时系统来提醒这些忙碌的人。数字化的时钟和温度计给人们带来了极大的方便。
毕业设计说明书目录
1. 引言………………………………………………………………………………………14
2. 方案论证…………………………………………………………………………………14
3. 各电路设计………………………………………………………………………………15
3. 1电源电路设计 ………………………………………………………………………15
3. 1.1 方案一:7805稳压电路……………………………………………………15
3.1.2 方案二:串联型稳压电源 …………………………………………………15
3.2 单片机复位电路设计…………………………………………………………………16
3.2.1 方案一:上电复位……………………………………………………………16
3.2.2 方案二:上电和开关复位……………………………………………………17
3.3 单片机时钟电路设计…………………………………………………………………17
3.4 LCD液晶显示模块……………………………………………………………………18
3.5 DS1820芯片……………………………………………………………………………19
3.6 DS1302芯片……………………………………………………………………………22
4. 软件设计…………………………………………………………………………………24
4.1 程序流程………………………………………………………………………………24
4.1.1 DS1820软件程序流程图……………………………………………………24
4.1.2 DS1302读写操作流程图………………………………………………………24
4.2 程序……………………………………………………………………………………26
4.2.1 写DS1820子程序……………………………………………………………26
4.2.2 读DS18B20的程序……………………………………………………………26
4.2.3 将16进制的温度数据转换成压缩BCD码…………………………………26
4.2.4 DS1820初始化程序……………………………………………………………27
4.2.5 DS1302写保护寄存器操作程序………………………………………………27
4.2.6 DS1302时钟停止位操作………………………………………………………28
4.2.7 DS1302多字节传送方式………………………………………………………28
5.软硬件系统的调试………………………………………………………………………29
6.附录………………………………………………………………………………………31
7.参考文献…………………………………………………………………………………32
参考文献
[1] 付家才.单片机控制工程实践技术. 北京:化学工业出版社,2004
[2] 孙育才,王荣兴,孙化芳.新型AT89S52系列单片机及其应用. 北京:清华大学出版社,2005
[3] 朱定华.单片机原理及接口技术实验.北京:北方交通大学出版社,2002
[4] 张鑫,华臻,陈书谦.单片机原理及应用.北京:电子工业出版社,2005
[5] 李华.MCS-51系列单片机实用接口技术[M].北京:北京航空航天大学出版社,1993
[6] 于复生,宋现春等. 时钟芯片DS 1302 其在数据记录中的应用[J ] . 电子技术应用2000
[7] 朱路,朱清慧. 连续补充充电实时时钟芯片DS1302及其应用现代电子技术.
[8] 杜伟略.80C51单片机及接口技术.北京化学工业出版社,2008.2