20可以使系统的结构更加简单,可靠性也提高了很多。它在测量温度的精度、转换的时间、传输的距离、分辨率等方面比DS1820有着很大的提高,这给用户使用带来了更多的方便,效果也更令人满意。
特点如下:(1)它有一个独特的单线接口:DS18B20与微处理器连接时仅需要一条口线可以实现单片机和DS18B20的双向沟通。(2)其他外围组件不需要使用。(3)数据线可用于电源供电,电压范围为55伏3伏。(4)温度测量的范围为:55125℃。测量温度的分辨率为:05℃。(5)程序设计可以实现12位数字读出方式。(6)用户可以设置非挥发性报警的上下限值。(7)可以支持多点组网功能,多个DS18B20可以并联到惟一的三线上,可以实现多点测量温度。(8)负压特点,当电源的极性接反时,温度计不会因为发热而被烧毁,但却不能够正常工作。单线技术:该技术通过单根信号线,就可以传输时钟,也能够传输数据,并且是双向传输的。非常适合单主机系统,这样就这可以使主机能控制一个或者多个从机设备,用一个漏极开路或者三态端口连接该数据线,使得设备在不发送数据的时候能够释放该线,而且能让其它设备使用。单线一般要接一个5K的上拉电阻,这当该线空闲的时候,它为高电平状态。主机与从机之间通讯分成三个步骤:1初始化单线器件。2识别单线器件。3单线数据传输。单线协议通过应答脉冲、复位脉冲、写1、写0、读1、读0,这几种信号来实现,这些信号除了应答脉冲外其它的都通过主机发起,而且指令和数据字节都必须是低位在前。DS18B20能够直接将测得的温度值转变成数字量传给给单片机处理,工作时一定要严格的按照单总线器件的工作时序。
6
f表41部分温度值与DS18B20输出的数字量对照表
温度值℃
数字输出(二进制)
数字输出(十六进制)
125
0000011111010000
07D0H
85
0000010101010000
0550H
25625
0000000110010001
0191H
10125
0000000010100010
00A2H
05
0000000000001000
0008H
0
0000000000000000
0000H
05
1111111111111000
FFF8H
10125
1111111101101110
FF5EH
25625
1111111101101111
FF6FH
55
1111110010010000
FC90H
442温度传感器和显示电路组成
本模块的温度传感器选用更加优秀的DS18B20,选用STC89C52单片机作为控制处
理器,再添加温度显示部分作为温度控制输出单元。本系统尽量结构简单,但功能也要
完善。温度传感器电路图如图2所示。
系统的工作原理:
通过DS18B20采集周围环境的温度,将测量传入单片机24口温度数据,通过单片
机处理显示当前温度,并与用户设定的温度上r