DS18B20 温度传感器定义
DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。
DS18B20温度传感器的使用方法
这是关于DS18B20的读写程序,数据脚P2.2,晶振11.0592mhz。温度传感器18B20汇编程序,采用器件默认的12位转化,最大转化时间750微秒,可以将检测到的温度直接显示到AT89C51的两个数码管上,显示温度00到99度,很准确无需校正!
ORG 0000H,单片机内存分配申明!TEMPER_L EQU 29H;用于保存读出温度的低8位,TEMPER_H EQU 28H;用于保存读出温度的高8位,FLAG1 EQU 38H;是否检测到DS18B20标志位,a_bit equ 20h ;数码管个位数存放内存位置,b_bit equ 21h ;数码管十位数存放内存位置,MAIN:LCALL GET_TEMPER;调用读温度子程序,进行温度显示,这里我们考虑用网站提供的两位数码管来显示温度,显示范围00到99度,显示精度为1度,因为12位转化时每一位的精度为0.0625度,我们不要求显示小数所以可以抛弃29H的低4位,将28H中的低4位移入29H中的高4位,这样获得一个新字节,这个字节就是实际测量获得的温度,这个转化温度的方法可是我想出来的哦~~非常简洁无需乘于0.0625系数。
DS18B20的几个特点
a. DS18B20因为采用了单总线技术,可通过串行口线,也可通过其他I/O口线与微机直接接 传感器直接输出被测温度值(二进制数)。
b.其测量温度范围为:-55℃————+125℃,
c.测量分辨率为:0.0625℃,是其他传感器无法相比的。