摘要:随着社会的进步和工业技术的发展,人们越来越重视温度因素,许多产品对温度范要求严格,而目前市场上普遍存在的温度检测仪器大都是单点测量,同时有温度信息传递不及时、精度不够的缺点,不利于工业控制者根据温度变化及时做出决定。在这样的形式下,开发一种能够同时测量多点,并且实时性高、精度高,能够综合处理多点温度信息的测量系统就很有必要。
本课题以AT89C51单片机系统为核心,能对的温度进行实时巡检。DS18B20是种可组网的高精度数字式温度传感器,由于其具有单总线的独特优点,可以使用户轻松地组建起传感器网络,并可使温度检测电路变得简单、可靠。本文结合实际使用经验,介绍了DS18B20数字温度传感器在单片机下的硬件连接及软件编程,并给出了软件流程图。
关键词:温度测量;单总线;数字温度传感器;单片机
目录
摘要
ABSTRACT
引言-1
1 绪论-2
1.1 课题研究的意义和目的-2
1.2 DS18B20的概述-2
2 系统总体框图-3
2.1 系统总体框图-3
2.2 80C51单片机-3
2.2.1 80C51的特点-3
2.2.2 80C51引脚封装-4
2.2.3 80C51存储器组织-5
2.3 温度传感器DS18B20-6
2.3.1 DS18B20的外形及引脚功能-7
2.3.3 DS18B20的测温原理-9
2.3.4 DS18B20的ROM命令-10
2.3.5 DS18B20的工作时序-11
2.4 LED数码管显示原理-13
2.4.1 LED数码管结构及字形代码-13
2.4.2 LED数码管的显示方式-14
2.4.3 LED数码管的识别与检测方法-15
3 系统硬件设计-17
3.1 硬件总体结构-17
3.2 单片机晶振复位电路设计-17
3.3 温度采集电路设计-18
3.4 数码管显示电路设计-19
3.5 报警电路设计-20
4 软件设计-22
4.1软件流程图-22
4.2 软件程序-22
5 总结-31
致谢-32
参考文献-33