DS18B20的测温原理
3.2.3 DS18B20的测温原理
DS18B20的测温原理如图3-2-2-6所示,图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。
计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 ℃所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在 -55 ℃ 所对应的一个基数值。
减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。
图2中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B20的测温原理。
另外,由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。
系统对DS18B20的各种操作必须按协议进行。
操作协议为:初始化DS18B20(发复位脉冲)→发ROM功能命令→发存储器操作命令→处理数据。
各种操作的时序图与DS1820相同。
图3-2-3-1 DS18B20与处理器连接图
3.2.4 DS18B20与单片机的典型接口设计
以MCS51单片机为例,图3-2-3-1中采用寄生电源供电方式,P1 1口接
单线总线为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管和89S51的P1 0来完成对总线的上拉。
当DS18B20处于写存储器操作和温度A/D变换操作时,总线上必须有强的上拉,上拉开启时间最大为10 μs。
采用寄生电源供电方式是VDD和GND端均接地。
由于单线制只有一根线,因此发送接收口必须是三态的。
主机控制DS18B20完成温度转换必须经过3个步骤:初始化、ROM操作指令、存储器操作指令。
假设单片机系统所用的晶振频率为12 MHz,根据DS18B20的初始化时序、写时序和读时序,分别编写3个子程序:INIT为初始化子程序,WRITE为写(命令或数据)子程序,READ 为读数据子程序,所有的数据读写均由最低位开始,实际在实验中不用这种方式,只要在数据线上加一个上拉电阻4.7 kΩ,另外2个脚分别接电源和地。
DS18B20的工作原理
DS18B20的工作原理DS18B20是一种数字温度传感器,其工作原理基于温度对半导体材料电阻的影响。
本文将详细介绍DS18B20的工作原理。
DS18B20采用了单总线接口,使得其连接和控制变得简单方便。
它由三个主要部分组成:温度传感器、数字转换器和总线接口电路。
温度传感器部分是DS18B20的核心,它采用了特殊的半导体材料,该材料的电阻与温度呈线性关系。
当温度上升时,半导体材料的电阻值会增加;当温度下降时,电阻值会减小。
这种特性使得DS18B20能够通过测量电阻值来间接测量温度。
数字转换器部分负责将传感器测得的电阻值转换为数字信号。
DS18B20采用了Delta-Sigma调制技术,将模拟信号转换为数字信号。
通过对电阻值进行采样和量化,可以得到与温度相关的数字信号。
总线接口电路是DS18B20与控制器之间的连接桥梁。
DS18B20采用了单总线接口协议,即只需要一个引脚就可以完成数据传输和控制。
总线接口电路负责接收控制器发送的指令,并将传感器测得的温度数据发送给控制器。
DS18B20的工作流程如下:首先,控制器发送启动转换指令给DS18B20,传感器开始测量温度。
然后,控制器通过总线接口电路读取传感器的温度数据。
最后,控制器根据接收到的温度数据进行处理和显示。
DS18B20具有以下特点:首先,它具有较高的温度测量精度,通常可以达到±0.5°C。
其次,DS18B20具有较低的功耗,工作电流仅为1-5mA。
此外,DS18B20还具有较长的传输距离,可以达到100米左右。
总之,DS18B20是一种基于半导体材料电阻与温度相关的数字温度传感器。
通过测量电阻值,并经过数字转换和总线接口电路的处理,DS18B20可以将温度信息转化为数字信号,并与控制器进行通信。
其高精度、低功耗和远距离传输等特点,使得DS18B20在各种温度测量应用中得到广泛应用。
DS18B20的测温原理
3.2.3 DS18B20的测温原理DS18B20的测温原理如图3-2-2-6所示,图中低温度系数晶振的振荡频率受温度的影响很小,用于产生固定频率的脉冲信号送给减法计数器1,高温度系数晶振随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。
计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55 ℃所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在 -55 ℃ 所对应的一个基数值。
减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。
图2中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B20的测温原理。
另外,由于DS18B20单线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。
系统对DS18B20的各种操作必须按协议进行。
操作协议为:初始化DS18B20(发复位脉冲)→发ROM功能命令→发存储器操作命令→处理数据。
各种操作的时序图与DS1820相同。
图3-2-3-1 DS18B20与处理器连接图3.2.4 DS18B20与单片机的典型接口设计以MCS51单片机为例,图3-2-3-1中采用寄生电源供电方式,P1 1口接单线总线为保证在有效的DS18B20时钟周期内提供足够的电流,可用一个MOSFET管和89S51的P1 0来完成对总线的上拉。
当DS18B20处于写存储器操作和温度A/D变换操作时,总线上必须有强的上拉,上拉开启时间最大为10 μs。
DS18B20原理及应用
数字温度传感器DS18B20的工作原理及在变电站测温的应用一应用背景概述测量温度的关键是温度传感器。
随着技术飞速发展,传感器已进入第三代数字传感器。
本测温系统采用的DS18B20就是属于这种传感器。
DS18B20是美国DALLAS半导体公司生产的单总线数字温度传感器,它可以实现数字化输出和测试,并且有控制功能强、传输距离远、抗干扰能力强、接口方便、微功耗等优点,因而被广泛应用在工业、农业、军事等领域的控制仪器、测控系统中。
二 DS18B20的原理及特性介绍1.DS18B20的几个特点:a. DS18B20因为采用了单总线技术,可通过串行口线,也可通过其他I/O口线与微机直接接传感器直接输出被测温度值(二进制数)。
b.其测量温度范围为:-55℃————+125℃,c.测量分辨率为:0.0625℃,是其他传感器无法相比的。
图1 DS18B20外部形状及管脚d.内含64位只读存储器ROM,(内存出厂序列号,是对应每一个器件的唯一号),还又RAM 存有温度当前转换值及符号。
e.用户可分别设定每个器件的温度上、下限。
f.内含寄生电源。
2. DS18b20的结构:a. 64位光刻ROM ,可以看作是DS18B20的地址序列号,如表一所示。
表1b.高速暂存器RAM共占0、1两个单元:表2两个8位的RAM中,存放二进制的数,高五位是符号位,如果温度大于0OC,这五位数为0,将测到的数值乘以0.0625,即得到实际的温度值;如果温度小于0OC,高五位为1,测到的数值需要取反加1,再乘以0.0625 ,才得到实际的温度值。
c. 九个寄存器的名称及作用:表3三 DS18B20 的控制方法DS18B20的操作是通过执行操作命令实现的,其控制程序是按照DS18B20的通讯协议编制的。
单片机与DS18B20交换数据,CPU按照单总线协议在总线上产生复位时序和读写时序来实现的。
其中包含复位脉冲、响应脉冲、读、写时序,只有响应脉冲是DS18B 20发出的,其他都有单片机发出。
(完整版)DS18B20的工作原理
DS18B20的工作原理:DS18B20单线数字温度传感器是DALLAS半导体公司开发的适配微处理器的智能温度传感器。
它具有3脚TO-92小体积封装形式。
温度测量范围为-55℃--+125℃,可进行9-12位的编程,分辨率可达0.0625。
被测温度用符号扩展的16位数字量方式串行输出。
工作电压支持3V-5.5V,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少。
DS18B20采用3脚TO-92封装,引脚排列如图:DQ:数字信号端;GND:电源地;VDD:电源输入端DS18B20的内部框图如图:主要由寄生电源、64位激光ROM与单线接口、温度传感器、高速暂存器、触发寄存器、存储与控制逻辑、8位循环冗余校验码发生器组成。
测温电路原理:低温度系数振荡器用于产生稳定的频率f,振荡频率受温度的影响很小,高温度系数振荡器将被测温度转化成频率信号,随温度变化其振荡频率明显改变。
图中还隐含着计数门,当计数门打开时,DS18B20就对低温度振荡器产生的时钟脉冲进行计数,进而完成温度测量。
计数门的开启时间由高温度系数振荡器来决定。
每次测量前,首先将-55℃所对应的基数分别置入减法计数器、温度寄存器中。
在计数门关闭之前若计数器已减至零,温度寄存器中的数值就增加0.5℃。
然后,计数器依斜率累加器的状态置入新的数值,再对时钟计数,然后减至零,温度寄存器值又增加0.5℃。
只要计数门仍未关闭,就重复上诉过程,直至温度寄存器值达到被测温度值。
温度传感器的应用背景:当今社会已经完全进入了电子信息化,温度控制器在各行各业中已经得到了充分的利用。
具有对温度进行实时监控的功能,保证机器,测量仪器等等的正常运坐,他最大的特点是能实时监控周围温度的高低,并能同时控制电机运作来改变温度。
现阶段运用于国内大部分家庭,系统效率越来越高,成本也越来越低。
并可以根据其性质进行相应的改进运用于不同场合进行温度监测控制,比如仓库里、汽车里、电脑等等,带来大量的经济效益。
DS18B20的工作原理
DS18B20的工作原理DS18B20是一款数字温度传感器,具有高精度、低功耗、数字输出等特点。
它采用了独特的1-Wire接口技术,可以通过单一的数据线进行通信和供电,非常适合在各种环境中进行温度监测和控制。
DS18B20的工作原理如下:1. 温度测量原理:DS18B20利用半导体材料的温度特性来测量温度。
它内部集成为了一个温度传感器,该传感器基于温度对硅芯片内部电压的影响进行测量。
当温度升高时,硅芯片内部的电压也会随之变化,通过测量这个变化的电压,就可以得到温度的数值。
2. 1-Wire接口技术:DS18B20采用了独特的1-Wire接口技术,这意味着它只需要一根数据线进行通信和供电。
在通信过程中,DS18B20会将温度数据转换为数字信号,并通过数据线传输给主控设备。
同时,主控设备也可以通过数据线向DS18B20发送指令,控制其工作模式和参数设置。
3. 工作电源:DS18B20可以通过1-Wire接口从主控设备获取电源,也可以通过外部提供的电源进行供电。
当通过1-Wire接口供电时,DS18B20会从数据线上提取能量,并利用内部的电源管理电路进行稳定的工作。
这种设计使得DS18B20在低功耗模式下工作,非常适适合于电池供电的应用场景。
4. 温度精度和分辨率:DS18B20具有高精度的温度测量能力,可以达到±0.5℃的精度。
同时,它还可以根据需要进行温度分辨率的设置,可选的分辨率包括9位、10位、11位和12位。
分辨率越高,测量的温度范围越小,但精度也相应提高。
5. 多个DS18B20的连接:由于DS18B20采用了1-Wire接口技术,可以通过将多个DS18B20连接在同一条数据线上,实现多个温度传感器的同时测量。
每一个DS18B20都有一个惟一的64位ROM代码,通过这个代码可以区分不同的传感器。
主控设备可以通过发送指令来选择特定的传感器进行温度测量。
总结:DS18B20是一款采用1-Wire接口的数字温度传感器,具有高精度、低功耗、数字输出等特点。
DS18B20的工作原理
DS18B20的工作原理DS18B20是一种数字温度传感器,采用单总线接口进行通信。
它广泛应用于各种温度测量场景,如室内温度监测、电子设备温度控制等。
本文将详细介绍DS18B20的工作原理,包括传感器的结构、工作方式以及通信协议等方面的内容。
1. 传感器结构DS18B20由温度传感器、模数转换器、存储器和总线控制器组成。
传感器部份采用了精确的温度传感器芯片,能够在-55℃至+125℃的范围内提供高精度的温度测量。
模数转换器将传感器测得的温度值转换为数字信号,并通过总线控制器进行通信。
2. 工作方式DS18B20采用单总线接口进行通信,即数据线同时用于传输数据和提供供电。
传感器通过总线控制器向外部提供了一组命令和控制寄存器,用于配置传感器的工作模式和精度。
传感器可以工作在不同的分辨率下,从9位到12位不等,分辨率越高,精度越高,但传输速率也会变慢。
3. 通信协议DS18B20采用了一种称为1-Wire的通信协议。
在1-Wire协议中,数据传输是通过将数据位编码为时间间隔来实现的。
每一个数据位的时间间隔由总线控制器生成,并由传感器进行解析。
通信过程中,总线控制器发送复位脉冲来初始化通信,然后发送读写命令和数据位,传感器接收并解析这些信号,最后将温度值通过总线返回给控制器。
4. 数据解析传感器将测得的温度值转换为二进制码,并通过总线返回给总线控制器。
总线控制器根据传感器的分辨率将二进制码转换为实际温度值。
例如,对于12位分辨率,传感器返回的16位二进制码可以表示范围为-55℃至+125℃的温度值,分辨率为0.0625℃。
总线控制器根据这个规则将二进制码转换为实际温度值。
5. 应用场景DS18B20广泛应用于各种温度测量场景。
它可以被嵌入到电子设备中,用于监测设备的温度并进行温度控制。
此外,DS18B20还可以用于室内温度监测,如智能家居系统中的温度监测和控制。
总结:DS18B20是一种数字温度传感器,采用单总线接口进行通信。
DS18B20的工作原理
DS18B20的工作原理DS18B20是一种数字温度传感器,广泛应用于各种温度测量场合。
它采用一线通信协议,具有高精度和可编程分辨率等优点。
本文将介绍DS18B20的工作原理,以帮助读者更好地理解这种传感器的工作机制。
一、DS18B20的基本结构1.1 DS18B20传感器由温度传感器、存储器和控制逻辑电路组成。
1.2 温度传感器采用数字式温度传感器,具有高精度和快速响应特性。
1.3 存储器用于存储传感器的唯一标识号和温度数据。
二、DS18B20的工作原理2.1 DS18B20采用单总线通信协议,通过一根数据线进行数据传输。
2.2 传感器通过内部ADC将模拟温度信号转换为数字信号,并存储在存储器中。
2.3 控制逻辑电路通过单总线协议与主控器通信,读取存储器中的温度数据并传输给主控器。
三、DS18B20的精度和分辨率3.1 DS18B20具有高精度,温度测量精度可达±0.5°C。
3.2 传感器的分辨率可通过配置寄存器进行设置,可选9位、10位、11位或12位分辨率。
3.3 高分辨率能够提供更精确的温度测量结果,但会增加传输数据的长度和时间。
四、DS18B20的应用领域4.1 DS18B20广泛应用于温度监测系统、气象站、温室控制等领域。
4.2 由于其数字化输出和高精度特性,DS18B20在工业自动化和实验室测量中也得到广泛应用。
4.3 DS18B20传感器的小尺寸和低功耗使其适用于需要长期监测温度的场合。
五、DS18B20的优势和劣势5.1 DS18B20具有高精度、数字输出和可编程分辨率等优点。
5.2 传感器的单总线通信协议简化了系统设计和布线。
5.3 传感器的劣势是在极端条件下可能会受到干扰,影响温度测量的准确性。
综上所述,DS18B20是一种功能强大的数字温度传感器,具有高精度和可编程分辨率等优点。
通过深入了解其工作原理和特性,可以更好地应用于各种温度测量场合,为工程和科研提供可靠的温度数据支持。
DS18B20的工作原理
DS18B20的工作原理DS18B20是一种数字温度传感器,它采用了独特的一线数字接口技术,可以直接与微处理器通信。
DS18B20可以测量环境温度,并将温度值以数字形式传输给控制器或主机设备。
下面将详细介绍DS18B20的工作原理。
1. 传感器结构DS18B20由温度传感器、数字转换器和存储器组成。
温度传感器是由特殊材料制成的,其电阻值随温度变化而变化。
数字转换器将传感器测得的电阻值转换为数字形式的温度值,并将其存储在存储器中。
2. 单线数字接口DS18B20采用了一种独特的单线数字接口技术,即通过一根数据线实现数据传输和供电。
这种接口技术使得DS18B20在连接时只需一根数据线和地线,大大简化了连接的复杂性。
3. 工作原理DS18B20的工作原理可以分为三个步骤:初始化、温度转换和读取。
- 初始化:在开始进行温度转换之前,需要先对DS18B20进行初始化。
主机设备向DS18B20发送初始化命令,DS18B20接收到命令后会做出响应,表示已准备好进行温度转换。
- 温度转换:初始化完成后,主机设备发送温度转换命令给DS18B20。
DS18B20接收到命令后会开始测量环境温度,并将测得的温度值转换为数字形式的数据。
- 读取:温度转换完成后,主机设备可以发送读取命令给DS18B20,DS18B20会将存储器中的温度值发送给主机设备。
主机设备接收到温度值后可以进行进一步的处理和显示。
4. 数据精度和分辨率DS18B20的数据精度取决于其工作模式的设置。
它可以以9位、10位、11位或12位的分辨率进行温度转换。
分辨率越高,温度测量的精度越高,但转换时间也会相应增加。
5. 供电方式DS18B20可以通过主机设备提供的电源供电,也可以通过数据线上的供电模式进行供电。
在数据线上供电模式下,DS18B20可以从数据线中提取所需的能量,无需外部电源。
6. 应用领域DS18B20由于其精度高、体积小、接口简单等特点,在许多领域得到广泛应用。
18b20测温原理(一)
18b20测温原理(一)18b20测温什么是18b2018b20是一种数字温度传感器,采用DS18B20芯片制造,具有精度高、体积小、响应快等特点。
18b20是一种数字传感器,可以通过数字接口与处理器(如单片机)进行通信。
原理18b20传感器利用热电效应来测量温度。
热电效应是指在两个不同导电材料之间,当被测温度不同时,两种导电材料之间会产生电动势,这种电动势与温度的差值成正比。
18b20中的温度感测单元是由一段铜线和一个特殊合金的铜接头组成的热电偶。
接线与通信18b20有三个引脚:VCC、GND和DATA。
其中VCC和GND为供电引脚,DATA为数据引脚。
18b20可以使用单总线接口与微控制器通信,使用单总线接口时,只需要将多个传感器串联起来,共用一个引脚即可。
18b20通过一组协议与处理器通信,协议的特点是具有时分复用的能力,在同一数据线上传输时不同的时间代表不同的含义。
数据读取及处理18b20的数据读取及处理需要编写相应的程序。
首先,需要向18b20发送配置命令,使其开始测量温度,随后读取18b20返回的数据,将数据转换为实际温度值,并进行相应的处理。
应用领域由于18b20具有体积小、精度高、响应快等特点,因此被广泛应用于各种温度测量场合,例如温室自动控制、气象站温度记录等。
总结18b20是一种数字温度传感器,具有精度高、体积小、响应快等特点,采用热电效应来测量温度。
18b20可以使用单总线接口与微控制器通信,在数据读取及处理时需要编写相应的程序。
18b20被广泛应用于各种温度测量场合。
18b20温度测量的优势由于18b20具有数字化和集成化的特点,其与温度的关系一定,通过读取18b20输出的二进制数,使用简单的算法即可转换为温度值。
因此,18b20具有以下优势:1. 精度高18b20的温度测量精度较高,可以达到0.5℃,且由于采用数字信号输出,不存在模拟信号转换误差等问题,进一步提高了测量精度。
DS18B20的工作原理
DS18B20的工作原理DS18B20是一种数字温度传感器,采用了单总线数据传输协议,具有精确度高、稳定性好、体积小等特点。
本文将详细介绍DS18B20的工作原理。
DS18B20传感器由三个主要部分组成:温度传感器、模数转换器和总线接口电路。
温度传感器是由一对金属导线组成的温度变化元件,通过测量导线电阻的变化来获取温度信息。
模数转换器将模拟信号转换为数字信号,以便于处理和传输。
总线接口电路负责与主控设备进行通信。
DS18B20传感器通过单总线数据传输协议与主控设备进行通信。
在通信过程中,主控设备向传感器发送指令,传感器根据指令执行相应的操作,并将结果返回给主控设备。
传感器的工作模式可以通过指令进行设置,包括温度测量模式和电源模式等。
在温度测量模式下,主控设备发送温度转换指令给传感器,传感器开始进行温度测量。
传感器通过内部的温度传感器测量温度,并将测量结果转换为数字信号。
转换完成后,传感器将数字信号发送给主控设备,主控设备通过解析数字信号获取温度值。
DS18B20传感器的精确度由其分辨率决定。
分辨率是指传感器能够测量的温度范围内温度变化的最小单位。
DS18B20传感器支持多种分辨率,包括9位、10位、11位和12位。
分辨率越高,传感器的精确度越高,但相应地,传输的数据量也会增加。
DS18B20传感器的电源模式可以通过指令进行设置。
传感器支持两种电源模式:供电模式和断电模式。
在供电模式下,传感器一直处于工作状态,可以随时进行温度测量。
在断电模式下,传感器处于低功耗状态,只有在接收到指令时才会从低功耗状态唤醒并进行温度测量。
DS18B20传感器的总线接口电路采用了单总线数据传输协议。
单总线数据传输协议是一种串行通信协议,通过一根数据线实现数据的传输和通信。
传感器和主控设备通过数据线进行双向通信,传感器通过数据线发送数据给主控设备,主控设备通过数据线发送指令给传感器。
总结:DS18B20是一种数字温度传感器,采用了单总线数据传输协议。
