![单片机技术及应用(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/224/32375224/b_32375224.jpg)
模块详解
1.传感器接口电路
DS18B20是常用的数字温度传感器,其正常工作时3脚接5V电源,1脚接地,2脚进行通信,如图6-2所示。
![](https://epubservercos.yuewen.com/52CEAB/17493186406223506/epubprivate/OEBPS/Images/txt006_11.jpg?sign=1739314769-FmY17McPPzmcnY1RdKTkau1NVkzEcp2l-0-22cd884af6b9caa72612b4f9d1d12826)
图6-2 传感器接口电路
DS18B20是达拉斯半导体公司(DALLAS)生产的1-Wire器件,即单总线器件,它与传统的热敏电阻有所不同,它可直接将被测温度转化成串行数字信号供微机处理,并且根据具体要求,通过简单的编程实现9位温度读数,具有线路简单,体积小的特点,可以用它来组成一个测温系统。其线路简单,在一根通信线上,可以挂很多这样的数字温度计,它们可以并接到多个地址线上与单片机实现通信。由于每一个DS18B20出厂时都刻有唯一的一个序列号并存入其ROM中,因此CPU可用简单的通信协议识别,从而节省了大量引线和逻辑电路,给设计者带来很多方便。
DS18B20产品的特点如下:
(1)只要求一个端口即可实现通信。
(2)在DS18B20中的每个器件上都有独一无二的序列号。
(3)实际应用中不需要外部任何元器件即可实现测温。
(4)测量温度范围在-55~+125℃之间。
(5)用户可以从9~12位选择其分辨率。
(6)内部有温度上、下限告警设置。
TO—92封装的DS18B20引脚排列如图6-3所示,其引脚功能描述见表6-1。
![](https://epubservercos.yuewen.com/52CEAB/17493186406223506/epubprivate/OEBPS/Images/txt006_12.jpg?sign=1739314769-J6fvg4HbF81FZhGCqCDcictv4Idoe1Ot-0-37ab74b9ba1780ecf050cf2570477da9)
图6-3 DS18B20引脚排列图(底视图)
表6-1 DS18B20引脚功能描述
![img](https://epubservercos.yuewen.com/52CEAB/17493186406223506/epubprivate/OEBPS/Images/txt006_13.jpg?sign=1739314769-gpI0cgtklWaNZ0DWuNU7U9UgWpVlE2EZ-0-b790a3b86885d8058a74e76c85b49dd1)
2.单片机控制电路
通过对单片机内部编程,使单片机AT89C51的P0口产生8位段选信号,P3口产生6位位选信号,以驱动数码管显示,单片机控制电路如图6-4所示。
3.数码管显示电路
数码管段选及片选信号经过上拉电阻和74LS245锁存,驱动数码管对被测温度进行显示,数码管显示电路如图6-5所示。
![](https://epubservercos.yuewen.com/52CEAB/17493186406223506/epubprivate/OEBPS/Images/txt006_14.jpg?sign=1739314769-HrdgDskFVtwCSuPd5lh2MKb7MzGhNtDa-0-f3aef3e4ae07a83a9845fb74a4243bd5)
图6-4 单片机控制电路
![](https://epubservercos.yuewen.com/52CEAB/17493186406223506/epubprivate/OEBPS/Images/txt006_15.jpg?sign=1739314769-60L6JZOpJB6ecOlzgAFDkfidy30YeEF7-0-6ccf39bbd4f8a59076c2c4980826817e)
图6-5 数码管显示电路
数码管显示原理:DS18B20转换后的数据有4位二进制小数,精度为0.0625,可连续表示1位十进制小数,因此在数码管显示时,只显示1位小数。在对4位二进制小数进行处理时,可先计算出这4位二进制小数对应的4位十进制小数,然后对这4位十进制小数舍弃后3位,只保留1位。在编写程序时,可编制一个反映二进制小数与显示码对应关系的表格,根据4位二进制小数的16种不同情况查找对应的1位十进制小数的段码,具体映射关系见表6-2。
表6-2 二进制小数与显示码的映射关系
![img](https://epubservercos.yuewen.com/52CEAB/17493186406223506/epubprivate/OEBPS/Images/txt006_16.jpg?sign=1739314769-3Ox2sS7GxbSFIFQSgGCRZo2CMVFN0E55-0-ffa609ca3399d67dd78dd4ea84452215)