基于单片机的数字时钟和数字温度计 摘要: 本文以DS18B20温度传感器和DS1302实时时钟电路设计新型数字温度计和数字时钟。采用AT89S51单片机作为核心,介绍了串行时钟芯片DS1302的功能及特点,论述了DS1820 的重要作用,以LCD1602A液晶显示模块作显示器显示时间和温度。
关键词: DS1302,LCD1602,AT89S51,DS18B20
1 引言
随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的,其中数字时钟和数字温度计就是一个典型的例子,但人们对它的要求越来越高,要为现代人工作、科研、生活、提供更好的更方便的设施就需要从数单片机技术入手,一切向着数字化控制,智能化控制方向发展。多功能数字时钟和温度计不管在性能还是在样式上都发生了质的变化。单片机在多功能数字时钟和温度计中的应用已是非常普遍的,因此给人们带来了很大的方便。
DS1302实时时钟芯片通过串行方式与单片机进行数据传送,能够向单片机提供包括秒、分、时、日、月、年等在内的实时时间信息,并可对月末日期、闰年天数自动进行调整。选用AT89S51型单片机作为主控制器件,DS18B20作为测温传感器通过显示芯片LCD1602传送数据,实现温度显示。 毕业设计说明书目录
1 引言……………………………………………………………………………………11
2 方案论证………………………………………………………………………………11
2.1方案一……………………………………………………………………………11
2.2方案二……………………………………………………………………………11
3 各电路设计和论证……………………………………………………………………12
3.1 总体设计………………………………………………………………………12
3.2 单片机最小系统电路……………………………………………………………12
3.2.1 复位电路………………………………………………………………………13
3.2.2 电源电路………………………………………………………………………13
3.2.3 时钟电路………………………………………………………………………13
3.3 温度传感器 ……………………………………………………………………14
3.4 LCD显示………………………………………………………………………19
4 软件设计……………………………………………………………………………21
4.1 DS1820流程图与子程序设计……………………………………………………21
4.1.1 DS1820流程图……………………………………………………………21
4.1.2 DS1820子程序……………………………………………………………………21
4.2 DS1302流程图与子程序设计……………………………………………………23
4.2.1 DS1302读写操作流程图…………………………………………………………23
4.2.2 1302子程序………………………………………………………………………24
4.3 1602流程图与子程序设计…………………………………………………………26
4.3.1 1602流程图………………………………………………………………………26
4.3.2 1602子程序………………………………………………………………………26
5附录…………………………………………………………………………………29
6参考文献……………………………………………………………………………36参考文献
1. 李朝青.单片机原理及接口技术(简明修订版).杭州:北京航空航天大学出版社,1998
2. 李广弟.单片机基础[M].北京:北京航空航天大学出版社,1994
3. 阎石.数字电子技术基础(第三版). 北京:高等教育出版社,1989
4. 廖常初.现场总线概述[J].电工技术,1999.
5. 谢自美.电子线路设计、实验、测试.武汉:华中理工大学出版社,2000
6. 何书森、何华斌.实用数字电路原理与设计速成.福州:福建科学技术出版社,2000.6
7. 白驹衍.单片计算机及应用.北京:电子工业出版社,1999.2