18B20

2.2 器件选择
在现代检测技术中,传感器占据着不可动摇的重要位置。主机对数据的处理能力已经相当的强,但是对现实世界中的模拟量却无能为力。如果没有各种精确可靠的传感器对非电量和模拟信号进行检测并提供可靠的数据,那计算机也无法发挥他应有的作用。传感器把非电量转换为电量,经过放大处理后,转换为数字量输入计算机,由计算机对信号进行分析处理。从而传感器技术与计算机技术结合起来,对自动化和信息化起重要作用。
采用各种传感器和微处理技术可以对各种工业参数及工业产品进行测控及检验,准确测量产品性能,及时发现隐患。为提高产品质量、改进产品性能,防止事故发生提供必要的信息和更可靠的数据。由于系统的工作环境比较恶劣,且对测量要求比较高,所以选择合适的传感器很重要。目前,国际上新型温度传感器正从模拟式向数字式、从集成化向智能化和网络化的方向飞速发展。智能温度传感器DS18B20正是朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。因此,智能温度传感器DS18B20作为温度测量装置已广泛应用于人民的日常生活和工农业生
产中[5]
2.2.1.1 DS18B20简介
DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种数字化单总线器件。属于新一代适配微处理器的改进型智能温度传感器。与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9广州地铁二号线12位的数字值读数方式。可以分别在93.75ms750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。同时其一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入了全新的概念。DS18B20一线总线数字化温度传感器支持一线总线接口,测量温度范围为-55℃~+125℃。现场温度直接以一线总线的数字方式传输,用符号扩展的16位数字方式串行输出,大大提高了系统的抗干扰性。因此,数字化单总线器件DS18B20适合于恶劣环境的现场温度测量,如环境控制、设备或过程控制、测温类消费电子产品等。它在测温精度、转换时间、传输距离、分辨率等方面较DS18
B20都有了很大的改进,给用户带来了更方便和更令人满意的效果。可广泛用于工业、民用、军事等领域的温度测量及控制仪器、测控系统和大型设备中。DS18B20的性能特点如下:
1 采用DALLAS公司独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯; 复合酶
2)在使用中不需要任何外围元件;
3)可用数据线供电,供电电压范围:+3.0V+5.5V
4)测温范围-55+125℃。固有测温分辨率为0.5℃。当在-10℃~+85℃范围内,可确保测量误差不超过0.5℃,在-55+125℃范围内,测量误差也不超过2℃;
5)通过编程可实现912位的数字读数方式;
6)用户可自设定非易失性的报警上下限值
7)支持多点的组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温
8)负压特性,即具有电源反接保护电路。当电源电压的极性反接时,能保护DS18B20不会因发热而烧毁,但此时芯片无法正常工作;
9DS18B20的转换速率比较高,进行9位的温度值转换只需93.75ms
10)适配各种单片机或系统;
11)内含64位激光修正的只读存储ROM,扣除8位产品系列号和8位循环冗余校验码(CRC)之后,产品序号占48位。出厂前产品序号存入其ROM中。在构成大型温控系统时,允许在单线总线上挂接多片DS18B20[6]
2.2.1.2 DS18B20的内部结构及工作原理
DS18B20采用3PR35封装或8SOIC封装。其管脚排列见图2-1
2-1  DS18B20管脚封装图
I/O为数据输入/输出端即单线总线,它属于漏极开路输出,外接上拉电阻后,常态下呈高电平。UDD是可供选用的外部电源端,不用时接地,GND为地,NC空脚。
DS18B20的内部结构主要包括7部分:寄生电源、温度传感器、64位激光loserROM与单线接口、高速暂存器(即便筏式RAM,用于存放中间数据)、TH触发寄存器和TL触发
寄存器,分别用来存储用户设定的温度上下限值、存储和控制逻辑、位循环冗余校验码CRC发生器。
我和你加在一起DS18B20的测温原理见图2-2
2-2 DS18B20内部测温原理图
2-2中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振的振荡频率随温度变化而明显改变,所产生的信号作为减法
计数器2的脉冲输入。图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55℃所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。
2-2中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B20的测温原理[7]
DS18B20内部对计算的结果可提供0.5℃的分辨力。温度以16bit 带符号位扩展的二进制补码形式读出,表2-1给出了温度值和输出数据的关系。数据通过单线接口以串行方式传输。DS18B20测温范围-55~+125℃,以0.5℃递增。如果用于华氏温度,必须要使用一个转换因子查表。注意DS18B20内温度表示值为1/2LSB9bit 格式见表2-1
2-1 DS18B20温度数据表示格式
温度数据关系见表2-2
2-2 DS18B20温度数据关系
温度°C
数据输出(二进制)
数据输出(十六进制)
+125
00000000 11111010
00FA
+25
00000000 00110010
0032
+1/2
00000000 00000001
0001
0
00000000 00000000
0000
-1/2
11111111 11111111
FFFF
-25
11111111 11001110
FFCE
-55
11111111 10010010
FF92
DS18B20是本设计中的核心部件,是用来检测温度的传感器,它自身可以把检测到的模拟信号转换成数字信号,然后通过一根信号线将转换好的数据直接传输给单片机,供应5V的电源就行了,只要对其进行一系列必要的编程,就可以实现将温度全部读出。硬件连接见图2-3
图2-3 DS18B20的连接电路
1.3.1 DS18B20原理简介
DS18B20单线数字温度传感器外部封装图如图1-2所示:
图1-2 单线数字温度传感器外部封装图
DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现912位的数字值读数方式。可以分别在93.75 ms750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20温州医学院王静门可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。
1  DS18B20性能特点
1)独特的单线接口方式:DS18B20与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。
2)在使用中不需要任何外围元件。
3)可用数据线供电,电压范围: 3.05.5 V
4)测温范围:-55125 ℃。固有测温分辨率为0.5 ℃
5)通过编程可实现912位的数字读数方式。
6)用户可自设定非易失性的报警上下限值。
7)支持多点组网功能,多个DS18B20可以并联在唯一的三线上,实现多点测温。
8)负压特性,电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。
2  DS18B20内部结构
DS18B20采用3PR35封装或8SOIC封装,其内部结构主要由四部分组成,如图1-3
示:
图1-3  DS18B20内部结构
老人与海鸥教学实录164位光刻ROM
2)温度传感器
3)非挥发的温度报警触发器THTL
4)高速暂存器。
18B20的管脚排列如图1-4所示。 64位光刻ROM是出厂前被光刻好的,它可以看作是该DS18B20的地址序列号。不同的器件地址序列号不同。 
图1-4  DS18B20引脚分布图
164 b闪速ROM的结构如表1-1
表1-1 闪速ROM的结构
b检验CRC
48b序列号
8b工厂代码(10H
MSB        LSB
MSB    LSB
MSB    LSB
    消费税暂行条例
TM
R1
R0
1
1
1
1
1
开始8位是产品类型的编号,接着是每个器件的惟一的序号,共有48位,最后8位是前56位的CRC校验码,这也是多个DS18B20可以采用一线进行通信的原因。
2)非易市失性温度报警触发器THTL,可通过软件写入用户报警上下限。
 3)高速暂存存储器[4]
DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的E2RAM。后者用于存储THTL值。数据先写入RAM,经校验后再传给E2RAM。而配置寄存器为高速暂存器中的第5个字节,他的内容用于确定温度值的数字转换分辨率,DS18B2
0工作时按此寄存器中的分辨率将温度转换为相应精度的数值。该字节各位的定义如表1-2
表1-2  DS18B20内部存储器
5位一直都是1TM是测试模式位,用于设置DS18B20在工作模式还是在测试模式。在DS18B20出厂时该位被设置为0,用户不要去改动,R1R0决定温度转换的精度位数,即是来设置分辨率,如表1-3所示(DS18B20出厂时被设置为12位)。

本文发布于:2024-09-20 20:27:47,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/683670.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:字节16进制
下一篇:8086简介
标签:温度   传感器   转换
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议