温度传感器DS18B20工作原理以及引脚图

合集下载

DS18B20的工作原理

DS18B20的工作原理

DS18B20的工作原理DS18B20是一种数字温度传感器,可以通过一根单线串行总线与微处理器或者其他设备进行通信。

它采用了数字温度传感技术,可以准确地测量环境温度,并将温度数据以数字形式传输给主设备。

DS18B20的工作原理如下:1. 温度测量原理:DS18B20使用了一个精确的温度传感器,该传感器基于温度对半导体材料电阻值的影响。

在DS18B20中,温度传感器是由一对金属电极和一个细丝电阻器组成的。

当温度升高时,电阻值增加,反之亦然。

通过测量电阻值的变化,可以确定环境温度。

2. 单线串行总线通信:DS18B20通过单线串行总线与主设备通信,这意味着只需要一根数据线就可以实现数据传输。

通信过程中,主设备发送指令给DS18B20,DS18B20将温度数据以数字形式传输回主设备。

这种通信方式简化了硬件连接,降低了成本。

3. 温度转换和精度:DS18B20将温度数据转换为数字形式,并以12位精度表示。

它可以测量的温度范围为-55℃至+125℃,精度为±0.5℃。

DS18B20还具有可编程的分辨率功能,可以选择9位、10位、11位或者12位的温度分辨率。

4. 供电和工作模式:DS18B20可以通过总线路线提供供电,也可以通过外部电源提供供电。

它还具有多种工作模式,包括连续转换模式和温度警报模式。

在连续转换模式下,DS18B20可以周期性地测量温度并发送数据。

在温度警报模式下,DS18B20可以设置上下限温度阈值,当温度超过或者低于设定阈值时,会触发警报信号。

总结:DS18B20是一种数字温度传感器,采用了数字温度传感技术。

它通过测量温度对半导体材料电阻值的影响来测量环境温度,并将温度数据以数字形式传输给主设备。

DS18B20具有单线串行总线通信、温度转换和精度、供电和工作模式等特点。

它在许多领域中被广泛应用,如气象监测、工业自动化、家用电器等。

其高精度和简单的硬件连接使其成为一种理想的温度传感器。

DS18B20详细中文资料

DS18B20详细中文资料

分辨率可编程单总线数字温度传感器——DS18B20 特征:独特单总线接口,只需要一个端口引脚线即可实现通信每个器件的片上ROM 有一个独特64 位串行码存储多点能力使分布式温度检测应用得到简化不需要外围元件能用数据线供电,供电的范围3.0V~5.5V测量温度的范围:-55℃~+125℃(-67℉~+257℉)从-10℃~+85℃的测量的精度是±0.5℃温度传感器分别率由用户从9-12 位中选择在750ms 内把温度转换为12 位数字字(最大值)用户可定义,非易失性温度告警设置告警搜索命令识别和寻址温度在编定的极限之外的器件(温度告警情况)可采用8 引脚SO(150mil)、8 引脚µSOP 和3 引脚TO-92 封装软件兼容DS1822 器件应用范围包括:恒温控制、工业系统、消费类产品、温度计和任何的热敏系统图1 DS18B20 引脚排列图引脚说明:GND—地DQ—数字输入输出VDD—供电电压NC—空连接一般说明:DS18B20 数字温度传感器提供9~12 位摄氏温度的测量,拥有非易失性用户可编程最高与最低触发点告警功能。

DS18B20 通过单总线实现通信,单总线通常是DS18B20 连接。

它能够感应温度的范围为-55℃~+125℃,在-10℃~+85℃的测量的精度是±0.5℃,而且DS18B20 可以直接从数据线上获取供电(寄生电源)而不需要一个额外的外部电源。

因为每个DS18B20 拥有一个独特的64 序列号,因此它允许多个DS18B20 在一条单总线上,所以很方便使用一个微控制器来控制多个分布在较大范围内的DS18B20。

受益于这一特性的应用包括HAVC 环境控制、建筑物、设备和机械内的温度监测、以及过程监测和控制过程的温度监测。

图2注意: A "+"符号在封装上也标有。

订购信息表1S O* µSOP * TO-924 4 15 1 23 8 3DS18B20 详细引脚说明号符明说GND 地当脚引线总单路开,脚引出输入输据数,DQ 生寄见(供件器给时式模源电生寄用使电)分部源电VDD 选可下式模作操源电生寄在脚引,VDDVDD 地接须必* 表中所有未列出的引脚都是NC(空接)概述:方框图3 给出了表一所描述的DS18B20 的主要引脚连接。

DS18B20温度检测

DS18B20温度检测

目录1引言 (1)2系统描述 (2)2.1系统功能 (2)2.2系统设计指标 (2)3系统的主要元件 (3)3.1单片机 (3)3.2温度传感元件 (4)3.3LCD显示屏 (6)4硬件电路 (7)4.1系统整体原理图 (7)4.2单片机晶振电路 (7)4.3温度传感器连接电路 (8)4.4LCD电路 (9)4.5报警和外部中断电路 (10)5结论 (11)温度监测系统硬件设计摘要:利用DS18B20为代表的新型单总线数字式温度传感器实现温度的监测,可以简化硬件电路,也可以实现单线的多点分布式温度监测,而不会浪费单片机接口,提供了单片机接口的利用率。

同时提高了系统能够的抗干扰性,使系统更灵活、方便。

本系统主要实现温度的检测、显示以及高低温的报警。

也可以通过单总线挂载多个DS18B20实现多点温度的分布式监测。

关键词: DS18B20,单总线,温度,单片机1引言在科技广泛发展的今天,计算机的发展已经越来越快,它的应用已经越来越广泛。

而单片机的发展和应用是其中的重要一方面。

单片机在工业生产(机电、化工、轻纺、自控等等)和民用家电各方面有广泛的应用。

其中,单片机在工业生产中的应用尤其广泛。

单片机具有集成度高,处理能力强,可靠性高,系统结构简单,价格低廉的优点,因此被广泛应用。

在工业生产中,电流、电压、温度、压力、流量、流速和开关量都是常用的主要测量参数。

例如:在冶金工业、化工工业、电力工程、机械制造和食品加工等许多领域中,人们都需要对各类加热炉、热处理炉、反映炉和锅炉,尤其是热学试验(如:物体的比热容、汽化热、热功当量、压强温度系数等教学实验)中的温度进行测量,并经常会对其进行控制。

传统的方式是采用热电偶或热电阻,但是由于模拟温度传感器输出为模拟信号,必须经过A/D 转换环节获得数字信号后才能够被单片机等微处理器接收处理,使得硬件电路结构复杂,制作成本较高。

近年来,美国DALLAS公司生产的DS18B20为代表的新型单总线数字式温度传感器以其突出优点广泛使用于仓储管理、工农业生产制造、气象观测、科学研究以及日常生活中。

ds18b20工作原理

ds18b20工作原理

ds18b20工作原理
DS18B20温度传感器是一种数字温度传感器,采用"1-wire"
(单总线)接口通信,其工作原理如下:
1. 传感器结构:DS18B20传感器由温度传感器芯片、电源线
和数据线组成。

芯片内部包含温度传感器、模数转换器和存储器。

2. 电源供电:传感器通过电源线从计算机、微控制器或其他设备中获取供电。

传感器的VDD和GND引脚用于供电。

3. 温度测量:传感器使用其内部温度传感器测量环境温度。

当温度变化时,传感器内部的温度传感器会产生电压变化。

4. 模数转换:传感器内部的模数转换器将温度传感器测量到的电压转换为数字信号。

转换后的数字信号可以在数据线上传输。

5. 通信协议:传感器使用1-wire接口协议进行通信。

该协议
允许使用单根数据线进行数据传输。

传感器通过数据线将温度数据发送给主控设备。

6. 数据读取:主控设备发送读取指令给传感器,传感器将温度数据通过数据线返回给主控设备。

主控设备可以通过读取传感器返回的数据来获取环境温度。

总结:DS18B20温度传感器工作原理基于温度传感器芯片和
模数转换器的结构,在供电后,传感器通过测量温度传感器的
电压变化来获取环境温度,并通过1-wire接口协议将温度数据传输给主控设备。

DS18B20的工作原理及应用

DS18B20的工作原理及应用

1.DS18B20的工作原理① DS18B20数字温度传感器概述DS18B20数字温度传感器是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。

因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计,十分方便。

DS18B20产品的特点●只要求一个端口即可实现通信。

●在DS18B20中的每个器件上都有独一无二的序列号。

●实际应用中不需要外部任何元器件即可实现测温。

●测量温度范围在-55.C到+125.C之间。

●数字温度计的分辨率用户可以从9位到12位选择。

●内部有温度上、下限告警设置。

TO-92封装的DS18B20的引脚排列见右图,其引脚功能描述见表表3-2DS18B20详细引脚功能描述②DS18B20的内部结构DS18B20的内部框图下图所示,DS18B20 的内部有64 位的ROM 单元,和9 字节的暂存器单元。

64位ROM存储器件独一无二的序列号。

暂存器包含两字节(0和1字节)的温度寄存器,用于存储温度传感器的数字输出。

暂存器还提供一字节的上线警报触发(T H)和下线警报触发(TL)寄存器(2和3字节),和一字节的配置寄存器(4字节),使用者可以通过配置寄存器来设置温度转换的精度。

暂存器的5、6和7字节器件内部保留使用。

第八字节含有循环冗余码(CRC )。

使用寄生电源时,DS18B20不需额外的供电电源;当总线为高电平时,功率由单总线上的上拉电阻通过DQ引脚提供;高电平总线信号同时也向内部电容CPP充电,CPP 在总线低电平时为器件供电。

(字节5~8 就不用看了)。

图为暂存器A.温度寄存器(0和1字节)DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。

这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0,这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际温度。

ds18b20工作原理

ds18b20工作原理

ds18b20工作原理
DS18B20是一种数字温度传感器,它基于One-Wire总线协议进行通信。

其工作原理是利用温度对半导体器件电阻值的变化进行测量。

在DS18B20内部,有一个温度传感器、一个模数转换器和一个存储器。

在测量过程中,DS18B20内部的温度传感器会不断感知环境温度,并将温度转换为数字信号。

然后,模数转换器将数字信号转换成相应的数字代码,代表温度值。

这些数字代码通过One-Wire总线协议被传送给主控设备(如微控制器或电脑)进行处理。

DS18B20的One-Wire总线协议是一种串行通信协议,它使用单根数据线进行数据传输。

通信过程中,主控设备产生一个复位脉冲,然后从DS18B20传感器接收到ROM编号(唯一标识符)以便进行身份验证。

接下来,主控设备发送命令给传感器,比如读取温度值。

DS18B20会将温度值的数字代码通过数据线传输给主控设备,主控设备解析代码并将其转换为实际温度值。

DS18B20还具有一定的存储能力,在开启存储功能后,它可以将温度值存储在内部的存储器中。

这样,即使主控设备没有及时读取温度值,DS18B20也能够保存最新的温度数据。

总的来说,DS18B20通过测量半导体器件电阻值的变化来获取环境温度,并通过One-Wire总线协议将温度值传输给主控设备。

它的工作原理简单而可靠,在许多应用中被广泛使用。

DS18B20引脚图及功能中文资料

DS18B20引脚图及功能中文资料

机产生至少 1uS 的低电平,表示读时间的起始。随后在总线被释放后的 15uS 中 DS18B20 会发送内部数据位,这时控制如果发现总线为高电平表示读出“1”, 如果总线为低电平则表示读出数据“0”。每一位的读取前都由控制器加一个 起始信号。注意:如图 8 所示,必须在读间隙开始的 15uS 内读取数据位才可以 保证通信的正确。 在通信时是以 8 位“0”或“1”为一个字节,字节的读或写是从高位开始的,即 A7 到 A0.字节的读写顺序也是如图 2 自上而下的。
DS18B20 引脚功能: ·GND 电压地 ·DQ 单数据总线 ·VDD 电源电压 ·NC 空引脚 DS18B20 工作原理及应用: DS18B20 的温度检测与数字数据输出全集成于一个芯片之上,从而抗干扰力更 强。其一个工作周期可分为两个部分,即温度检测和数据处理。在讲解其工作流 程之前我们有必要了解 18B20 的内部存储器资源。18B20 共有三种形态的存储器 资源,它们分别是: ROM 只读存储器,用于存放 DS18B20ID 编码,其前 8 位是单线系列编码(DS18B 20 的编码是 19H),后面 48 位是芯片唯一的序列号,最后 8 位是以上 56 的位的 CRC 码(冗余校验)。数据在出产时设置不由用户更改。DS18B20 共 64 位 ROM。
#i nclude<pic.h> //__CONFIG(0x1832); //芯片配置字,看门狗关,上电延时开,掉电检测关,低压编程关,加密,4M 晶体 HS 振荡
#define uch unsigned char 名 uch # define DQ RA0 # define DQ_DIR TRISA0 存器 # define DQ_HIGH() DQ_DIR =1 # define DQ_LOW() DQ = 0; DQ_DIR = 0 unsigned char TLV=0 ; unsigned char THV=0; unsigned char TZ=0; 分 unsigned char TX=0; 分 unsigned int wd; 形式

ds18b20温度传感器工作原理

ds18b20温度传感器工作原理

ds18b20温度传感器工作原理DS18B20温度传感器是一种数字温度传感器,它可以实现远距离测温,并且具有高精度和可靠性。

它的工作原理主要是基于热敏电阻的温度测量原理,结合数字信号输出和单总线通信技术,使得其在各种工业和消费电子产品中得到了广泛的应用。

DS18B20温度传感器采用了微型封装技术,其外形小巧,安装方便,适用于各种恶劣环境。

其工作原理主要包括三个方面,温度测量原理、数字信号输出和单总线通信。

首先,DS18B20温度传感器的温度测量原理是基于热敏电阻的特性。

当温度发生变化时,热敏电阻的电阻值也会相应发生变化。

DS18B20内部集成了一个精密的模拟-数字转换器(ADC),可以将热敏电阻的电阻值转换为数字信号输出。

通过这种方式,DS18B20可以实现对温度的准确测量。

其次,DS18B20温度传感器通过数字信号输出来实现温度数据的传输。

它采用了1-Wire总线协议,通过一根数据线即可实现数据的传输和通信。

这种设计使得DS18B20在布线和连接方面更加简单和灵活。

最后,DS18B20温度传感器通过单总线通信来与主控设备进行数据交互。

它采用了独特的ROM存储器结构,每个传感器都有一个唯一的64位串行号码,可以通过这个号码来对传感器进行寻址和识别。

同时,DS18B20还具有多点测量、多传感器串联等特性,可以实现对多个传感器的同时管理和控制。

总的来说,DS18B20温度传感器的工作原理基于热敏电阻的温度测量原理,结合数字信号输出和单总线通信技术,实现了远距离、高精度、可靠性的温度测量和数据传输。

它在工业控制、环境监测、家用电器等领域都有着广泛的应用前景。

希望通过本文的介绍,能够更好地理解DS18B20温度传感器的工作原理和特性,为相关领域的应用提供参考和指导。

DS18B20温度传感器资料

DS18B20温度传感器资料

DS18B20 单线温度传感器一.特征:●独特的单线接口,只需 1 个接口引脚即可通信●每个设备都有一个唯一的64位串行代码存储在光盘片上●多点能力使分布式温度检测应用得以简化●不需要外部部件●可以从数据线供电,电源电压范围为3。

0V至5。

5V●测量范围从-55 ° C至+125 ° C(—67 ° F至257 ° F),从—10℃至+85 ° C的精度为0。

5 °C●温度计分辨率是用户可选择的9至12位●转换12位数字的最长时间是750ms●用户可定义的非易失性的温度告警设置●告警搜索命令识别和寻址温度在编定的极限之外的器件 (温度告警情况)●采用8引脚SO(150mil),8引脚SOP和3引脚TO — 92封装●软件与DS1822兼容●应用范围包括恒温控制工业系统消费类产品温度计或任何热敏系统二.简介该DS18B20的数字温度计提供9至12位的摄氏温度测量,并具有与非易失性用户可编程上限和下限报警功能。

信息单线接口送入 DS1820 或从 DS1820 送出,因此按照定义只需要一条数据线(和地线)与中央微处理器进行通信.它的测温范围从—55 °C到 +125 ° C,其中从—10 °C至+85 °C可以精确到0。

5°C 。

此外,DS18B20可以从数据线直接供电(“寄生电源"),从而消除了供应需要一个外部电源。

每个 DS18B20 的有一个唯一的64位序列码,它允许多个DS18B20s的功能在同一1-巴士线.因此,用一个微处理器控制大面积分布的许多DS18B20s是非常简单的。

此特性的应用范围包括 HVAC、环境控制、建筑物、设备或机械内的温度检测以及过程监视和控制系统.三.综述64位ROM存储设备的独特序号。

存贮器包含2个字节的温度寄存器,它存储来自温度传感器的数字输出。

18B20

18B20

2.2 器件选择2.2.1 温度传感器在现代检测技术中,传感器占据着不可动摇的重要位置。

主机对数据的处理能力已经相当的强,但是对现实世界中的模拟量却无能为力。

如果没有各种精确可靠的传感器对非电量和模拟信号进行检测并提供可靠的数据,那计算机也无法发挥他应有的作用。

传感器把非电量转换为电量,经过放大处理后,转换为数字量输入计算机,由计算机对信号进行分析处理。

从而传感器技术与计算机技术结合起来,对自动化和信息化起重要作用。

采用各种传感器和微处理技术可以对各种工业参数及工业产品进行测控及检验,准确测量产品性能,及时发现隐患。

为提高产品质量、改进产品性能,防止事故发生提供必要的信息和更可靠的数据。

由于系统的工作环境比较恶劣,且对测量要求比较高,所以选择合适的传感器很重要。

目前,国际上新型温度传感器正从模拟式向数字式、从集成化向智能化和网络化的方向飞速发展。

智能温度传感器DS18B20正是朝着高精度、多功能、总线标准化、高可靠性及安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速发展。

因此,智能温度传感器DS18B20作为温度测量装置已广泛应用于人民的日常生活和工农业生产中[5]。

2.2.1.1 DS18B20简介DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种数字化单总线器件。

属于新一代适配微处理器的改进型智能温度传感器。

与传统的热敏电阻相比,它能够直接读出被测温度,并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。

可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。

因而使用DS18B20可使系统结构更趋简单,可靠性更高。

同时其“一线总线”独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入了全新的概念。

ds18b20工作原理

ds18b20工作原理

ds18b20工作原理DS18B20是一种数字温度传感器,它可以通过一根数据线进行温度的采集和传输。

DS18B20工作原理的核心是利用温度对半导体材料电阻的影响来实现温度的测量。

接下来,我们将详细介绍DS18B20的工作原理。

首先,DS18B20内部包含了一个温度传感器芯片,该芯片采用了数字信号输出的方式。

在DS18B20内部,有一个模拟-数字转换器(ADC),它可以将模拟信号转换为数字信号。

当DS18B20受到温度的影响时,芯片内部的电阻会发生变化,进而改变了电压信号的大小。

ADC会将这个模拟信号转换为数字信号,然后通过数据线输出给外部设备。

其次,DS18B20采用了一种叫做“单总线”(One Wire)的通信协议。

这意味着DS18B20只需要一根数据线就可以完成温度的采集和传输。

在通信过程中,DS18B20会将温度数据以数字信号的形式发送给外部设备。

外部设备可以通过读取数据线上的数字信号来获取温度信息。

此外,DS18B20还具有一些特殊的功能,比如温度的精度调节、温度报警功能等。

通过这些功能,DS18B20可以满足不同场景下的温度监测需求。

总的来说,DS18B20的工作原理是基于半导体材料电阻随温度变化的特性,利用ADC将模拟信号转换为数字信号,并通过单总线通信协议将温度数据传输给外部设备。

同时,DS18B20还具有一些特殊的功能,可以满足不同场景下的温度监测需求。

在实际应用中,DS18B20被广泛应用于各种温度监测系统中,比如智能家居、工业自动化等领域。

由于其简单、稳定、精准的特点,DS18B20在温度监测领域具有很高的性价比,受到了广泛的认可和应用。

综上所述,DS18B20是一种基于半导体材料电阻特性的数字温度传感器,其工作原理是通过ADC将模拟信号转换为数字信号,并通过单总线通信协议将温度数据传输给外部设备。

在实际应用中,DS18B20具有简单、稳定、精准的特点,被广泛应用于各种温度监测系统中。

温度传感器(DS18B20)工作原理及应用

温度传感器(DS18B20)工作原理及应用

Copy Scratchpad(复制暂存存储器)[48h]
这条命令把暂存器的内容拷贝到DS18B20的E2存储 器里,即把温度报警触发字节存入非易失性存储器 里。如果总线控制器在这条命令之后跟着发出读时 间隙,而DS18B20又正在忙于把暂存器拷贝到E2存 储器,DS18B20就会输出一个“0”,如果拷贝结束 的话,DS18B20 则输出“1”。如果使用寄生电源, 总线控制器必须在这条命令发出后立即起动强上拉 并最少保持10ms。
Convert T(温度变换)[44h]
这条命令启动一次温度转换而无需其他数据。温度 转换命令被执行,而后DS18B20保持等待状态。如 果总线控制器在这条命令之后跟着发出读时间隙, 而DS18B20又忙于做时间转换的话,DS18B20将在 总线上输出“0”,若温度转换完成,则输出“1”。如 果使用寄生电源,总线控制器必须在发出这条命令 后立即起动强上拉,并保持500ms。
(1)初始化 单总线上的所有处理均从初始化序列开始。初 始化序列包括
总线主机发出一复位脉冲 接着由从属器件送出存在脉冲。存在脉冲让总线控 制器知道DS1820 在总线上且已准备好操作。
每一次通信之前必须进行复位,复位的时间、等待 时间、回应时间应严格按时序编程。
初始化C语言程序 sbit DQ=P3^3; void Delay(uint x) { while(--x); }
(2)DS18B20的RAM及EEPROM
RAM 数据暂存器,用于内部计算和数据存取,数据在
掉电后丢失,DS18B20共9个字节RAM,每个字节为8位。 第1、2个字节是温度转换后的数据值信息, 第3、4个字节是用户EEPROM(常用于温度报警值储存) 的镜像。在上电复位时其值将被刷新。 第5个字节则是用户第3个EEPROM的镜像。 第6、7、8个字节为计数寄存器,是为了让用户得到更高的 温度分辨率而设计的,同样也是内部温度转换、计算的暂 存单元。 第9个字节为前8个字节的CRC码。 EEPROM 非易失性记忆体,用于存放长期需要保存的数据, 上下限温度报警值和校验数据,DS18B20共3位EEPROM, 并在RAM都存在镜像,以方便用户操作。

友台半导体有限公司 DS18B20H 单总线温度传感器说明书

友台半导体有限公司 DS18B20H 单总线温度传感器说明书

特点 ● 单总线接口,节约布线资源● 应用简单,无需额外器件● 转换温度时间500ms● 可编程9~12位数字输出●宽供电电压范围● 每颗芯片有可编程的ID 序列号 ● 用户可自行设置报警值 ● 超强ESD 保护能力(HBM>8000V )● 典型待机电流功耗1µA @3V ●典型换电流功耗0.6mA@3V典型应用● 便携应用,手机与穿戴设备● 温度监控 ●粮情监测● 智能家电系统 ● 水温测量● 建筑、设备或机房内部温度监测系统● 过程监测和控制系统概述是一款高精度的单总线温度测量芯片。

温度传感器的测温范围为-55°C 到+125°C ;根据用户需要通过配置寄存器可以设定数字转换精度和测温速度。

芯片内置4byte 非易失性存储单元供用户使用,2byte 用于高低温报警,另外2byte 用于保存用户自定义信息。

在-10°C 到+85°C 范围内最大误差为±°C 。

用户可自主选择电源供电模式和寄生供电模式。

单总线接口允许多个设备挂在同一总线,该特性使得也非常便于部署分布型温度采集系统。

管脚图和管脚描述34167852GNDDQ VDD MSOP82.5V-5.5V DS18B20H DS18B200.4DS18B20图1 DS18B20框图结构框图图1是DS18B20的原理框图。

64位ROM存储了器件的唯一序列码。

暂存器包含了两个字节的温度寄存器,存储来自于温度传感器的数字输出。

另外,暂存器提供了一高一低两个报警触发阈值寄存器(TH和TL)。

配置寄存器允许用户设定温度数字转换的分辨率为9,10,11或12位。

2个字节的用户可编程E2PROM是非易失性存储,器件掉电时数据不会失去。

DS18B20使用单总线协议,总线通讯通过一根控制信号线实现。

控制线需要一个弱上拉电阻这样所有的器件都通过三态或者开漏极端口(就是DS18B20的DQ引脚)连接到总线上。

数字温度传感器DS18B20(含程序)

数字温度传感器DS18B20(含程序)

数字温度传感器DS18B20摘要DS-18B20 数字温度传感器具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。

应用范围广泛,适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域,轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制和汽车空调、冰箱、冷柜、以及中低温干燥箱等。

一、引脚图DS18B20引脚定义:(1)DQ为数字信号输入/输出端;(2)GND为电源地;(3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)二、DS18B20的主要特性1.1、电压范围:3.0~5.5V,在寄生电源方式下可由数据线供电1.2、DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯1.3、多个DS18B20可以并联在唯一的三线上,实现组网多点测温1.4、DS18B20在使用中不需要任何外围元件1.5、温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃1.6、可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温1.7、在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快1.8、测量结果直接输出数字温度信号,以"一线总线"串行传送给CPU,同时可传送CRC校验码,具有极强的抗干扰纠错能力1.9、负压特性:电源极性接反时,芯片不会因发热而烧毁,但不能正常工作。

三、DS18B20的外形和内部结构DS18B20内部结构主要由四部分组成:64位光刻ROM 、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

DS18B20内部结构图四、DS18B20工作原理DS18B20的温度转换时的延时时间由2s 减为750ms。

DS18B20测温原理如图3所示。

DS18B20引脚图及功能中文资料 word

DS18B20引脚图及功能中文资料 word

单总线温度传感器DS18B20简介(pandren整理)DS18B20是DALLAS公司生产的单总线式数字温度传感器,它具有微型化、低功耗、高性能、搞干扰能力强、易配处理器等优点,特别适用于构成多点温度测控系统,可直接将温度转化成串行数字信号(提供9位二进制数字)给单片机处理,且在同一总线上可以挂接多个传感器芯片。

它具有3引脚TO-92小体积封装形式,温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,其工作电源既可在远端引入,也可采用寄生电源方式产生,多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与多个DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。

以上特点使DS18B20非常适用于远距离多点温度检测系统。

在TO-92和SO-8的封装中引脚有所不同,具体差别请查阅PDF手册,在TO-92封装中引脚分配如下:1(GND):地2(DQ):单线运用的数据输入输出引脚3(VDD):可选的电源引脚DS18B20工作过程及时序DS18B20内部的低温度系数振荡器是一个振荡频率随温度变化很小的振荡器,为计数器1提供一频率稳定的计数脉冲。

高温度系数振荡器是一个振荡频率对温度很敏感的振荡器,为计数器2提供一个频率随温度变化的计数脉冲。

初始时,温度寄存器被预置成-55℃,每当计数器1从预置数开始减计数到0时,温度寄存器中寄存的温度值就增加1℃,这个过程重复进行,直到计数器2计数到0时便停止。

初始时,计数器1预置的是与-55℃相对应的一个预置值。

以后计数器1每一个循环的预置数都由斜率累加器提供。

为了补偿振荡器温度特性的非线性性,斜率累加器提供的预置数也随温度相应变化。

计数器1的预置数也就是在给定温度处使温度寄存器寄存值增加1℃计数器所需要的计数个数。

DS18B20内部的比较器以四舍五入的量化方式确定温度寄存器的最低有效位。

单线数字温度传感器DS18B20原理及其应用.pdf

单线数字温度传感器DS18B20原理及其应用.pdf

单线数字温度传感器DS18B20原理及其应用DALLAS最新单线数字温度传感器DS18B20简介新的"一线器件"体积更小、适用电压更宽、更经济Dallas 半导体公司的数字化温度传感器DS1820是世界上第一片支持"一线总线"接口的温度传感器。

一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。

DS18B20、DS1822 "一线总线"数字化温度传感器同DS1820一样,DS18B20也支持"一线总线"接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。

DS1822的精度较差为± 2°C 。

现场温度直接以"一线总线"的数字方式传输,大大提高了系统的抗干扰性。

适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。

与前一代产品不同,新的产品支持3V~5.5V的电压范围,使系统设计更灵活、方便。

而且新一代产品更便宜,体积更小。

DS18B20、DS1822 的特性DS18B20可以程序设定9~12位的分辨率,精度为±0.5°C。

可选更小的封装方式,更宽的电压适用范围。

分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。

DS18B20的性能是新一代产品中最好的!性能价格比也非常出色!DS1822与DS18B20软件兼容,是DS18B20的简化版本。

省略了存储用户定义报警温度、分辨率参数的EEPROM,精度降低为±2°C,适用于对性能要求不高,成本控制严格的应用,是经济型产品。

继"一线总线"的早期产品后,DS1820开辟了温度传感器技术的新概念。

DS18B20和DS1822使电压、特性及封装有更多的选择,让我们可以构建适合自己的经济的测温系统。

温度传感器DS18B20工作原理以及引脚图

温度传感器DS18B20工作原理以及引脚图

温度传感器:DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。

以上特点使DS18B20非常适用于远距离多点温度检测系统。

2 DS18B20的内部结构DS18B20内部结构如图1所示,主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

DS18B20的管脚排列如图2所示,DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源接线方式时接地,见图4)。

ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。

64位ROM的排的循环冗余校验码(CRC=X8+X5+X4+1)。

ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。

图2DS18B20的管脚排列DS18B20中的温度传感器完成对温度的测量,用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S 为符号位。

例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。

温度值高字节高低温报警触发器TH和TL、配置寄存器均由一个字节的EEPROM组成,使用一个存储器功能命令可对TH、TL或配置寄存器写入。

其中配置寄存器的格式如下:R1、R0决定温度转换的精度位数:R1R0=“00”,9位精度,最大转换时间为93.75ms;R1R0=“01”,10位精度,最大转换时间为187.5ms;R1R0=“10”,11位精度,最大转换时间为375ms;R1R0=“11”,12位精度,最大转换时间为750ms;未编程时默认为12位精度。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

温度传感器:
DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。

以上特点使DS18B20非常适用于远距离
多点温度检测系统。

2 DS18B20的内部结构
DS18B20内部结构如图1所示,主要由4部分组成:64位ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。

DS18B20的管脚排列如图2所示,DQ为数字信号输入/输出端;GND为电源地;VDD为外接供电电源输入端(在寄生电源
接线方式时接地,见图4)。

ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码,每个DS18B20的64位序列号均不相同。

64位ROM的排的循环冗余校验码(CRC=X8+X5+X4+
1)。

ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。

图2DS18B20的管脚排列
DS18B20中的温度传感器完成对温度的测量,用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S 为符号位。

例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FF6FH,-55℃的数字输出为FC90H。

温度值高字节
高低温报警触发器TH和TL、配置寄存器均由一个字节的
EEPROM组成,使用一个存储器功能命令可对TH、TL或配置寄存器写入。

其中配置寄存器的格式如下:
R1、R0决定温度转换的精度位数:R1R0=“00”,9位精度,最大转换时间为93.75ms;R1R0=“01”,10位精度,最大转换时间为187.5ms;R1R0=“10”,11位精度,最大转换时间为375ms;
R1R0=“11”,12位精度,最大转换时间为750ms;未编程时默认为12位精度。

高速暂存器是一个9字节的存储器。

开始两个字节包含被测温度的数字量信息;第3、4、5字节分别是TH、TL、配置寄存器的临时拷贝,每一次上电复位时被刷新;第6、7、8字节未用,表现为全逻辑1;第9字节读出的是前面所有8个字节的CRC码,可用来保证通信正确。

3 DS18B20的工作时序
DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。

其工作时序包括初始化时序、写时序和读时序,如图3(a)(b)(c)所示。

(a)初始化时序
(c)读时序
图3DS18B20的工作时序图
4 DS18B20与单片机的典型接口设计
图4以MCS-51系列单片机为例,画出了DS18B20与微处理器的典型连接。

图4(a)中DS18B20采用寄生电源方式,其VDD 和GND端均接地,图4(b)中DS18B20采用外接电源方式,其VDD端用3V~5.5V电源供电。

a)寄生电源工作方式
(b)外接电源工作方式
图4DS18B20与微处理器的典型连接图
假设单片机系统所用的晶振频率为12MHz,根据DS18B20的初始化时序、写时序和读时序,分别编写了3个子程序:INIT为初始化子程序,WRITE为写(命令或数据)子程序,READ为读数据子程序,所有的数据读写均由最低位开始。

DATEQUP1.0
……
INIT:CLREA
INI10:SETBDAT
MOVR2,#200
INI11:CLRDAT
DJNZR2,INI11;主机发复位脉冲持续3μs×200=600μs SETBDAT;主机释放总线,口线改为输入
MOVR2,#30
IN12:DJNZR2,INI12;DS18B20等待2μs×30=60μs
CLRC
ORLC,DAT;DS18B20数据线变低(存在脉冲)吗?
JCINI10;DS18B20未准备好,重新初始化
MOVR6,#80
INI13:ORLC,DAT
JCINI14;DS18B20数据线变高,初始化成功
DJNZR6,INI13;数据线低电平可持续3μs×80=240μs SJMPINI10;初始化失败,重来
INI14:MOVR2,#240
IN15:DJNZR2,INI15;DS18B20应答最少2μs×240=480μs RET
;------------------------WRITE:CLREA
MOVR3,#8;循环8次,写一个字节
WR11:SETBDAT
MOVR4,#8
RRCA;写入位从A中移到CY
CLRDAT
WR12:DJNZR4,WR12
;等待16μs
MOVDAT,C;命令字按位依次送给DS18B20
MOVR4,#20
WR13:DJNZR4,WR13
;保证写过程持续60μs
DJNZR3,WR11
;未送完一个字节继续
SETBDAT
RET
;------------------------READ:CLREA
MOVR6,#8;循环8次,读一个字节
RD11:CLRDAT
MOVR4,#4
NOP;低电平持续2μs
SETBDAT;口线设为输入
RD12:DJNZR4,RD12
;等待8μs
MOVC,DAT
;主机按位依次读入DS18B20的数据
RRCA;读取的数据移入A
MOVR5,#30
RD13:DJNZR5,RD13
;保证读过程持续60μs
DJNZR6,RD11
;读完一个字节的数据,存入A中
SETBDAT
RET
;------------------------
主机控制DS18B20完成温度转换必须经过三个步骤:初始化、
ROM操作指令、存储器操作指令。

必须先启动DS18B20开始转换,再读出温度转换值。

假设一线仅挂接一个芯片,使用默认的12位转换精度,外接供电电源,可写出完成一次转换并读取温度值子程序GETWD。

GETWD:LCALLINIT
MOVA,#0CCH
LCALLWRITE;发跳过ROM命令
MOVA,#44H
LCALLWRITE;发启动转换命令
LCALLINIT
MOVA,#0CCH;发跳过ROM命令
LCALLWRITE
MOVA,#0BEH;发读存储器命令
LCALLWRITE
LCALLREAD
MOVWDLSB,A
;温度值低位字节送WDLSB
LCALLREAD
MOVWDMSB,A
;温度值高位字节送WDMSB
RET
……
子程序GETWD读取的温度值高位字节送WDMSB单元,低位字节送WDLSB单元,再按照温度值字节的表示格式及其符号位,经过简单的变换即可得到实际温度值。

如果一线上挂接多个DS18B20、采用寄生电源连接方式、需要进行转换精度配置、高低限报警等,则子程序GETWD的编写就要复杂一些,限于篇幅,这一部分不再详述,请参阅相关内容。

我们已成功地将DS18B20应用于所开发的“家用采暖洗浴器”控制系统中,其转换速度快,转换精度高,与微处理器的接口简单,给硬件设计工作带来了极大的方便,能有效地降低成本,缩短开发周期。

相关文档
最新文档