【急】求:DS18B20温度传感器的发展历史和目前国内外发展现状及水平,求详细。。。

作者&投稿:杭视 (若有异议请与网页底部的电邮联系)
求解答...高分回报...懂C51单片机DS18B20测温传感器的大侠麻烦您l了...急求啊...~

对于DS18B20这样的温度传感器,时序的严格操作是非常重要的,延时要到位,指令要到位。尤其是延时,我以前写,延时不对的时候,就无法读得正确数据。

DS-18B20 数字温度传感器   DS18B20数字温度传感器接线方便,封装成后可应用于多种场合,如管道式,螺纹式,磁铁吸附式,不锈钢封装式,型号多种多样,有LTM8877,LTM8874等等。主要根据应用场合的不同而改变其外观。封装后的DS18B20可用于电缆沟测温,高炉水循环测温,锅炉测温,机房测温,农业大棚测温,洁净室测温,弹药库测温等各种非极限温度场合。耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设备数字测温和控制领域。   1: 技术性能描述   1.1 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯。   1.2 测温范围 -55℃~+125℃,固有测温分辨率0.5℃。   1.3 支持多点组网功能,多个DS18B20可以并联在唯一的三线上,最多只能并联8个,实现多点测温,如果数量过多,会使供电电源电压过低,从而造成信号传输的不稳定。   1.4 工作电源: 3~5V/DC   1.5 在使用中不需要任何外围元件   1.6 测量结果以9~12位数字量方式串行传送   1.7 不锈钢保护管直径 Φ6   1.8 适用于DN15~25, DN40~DN250各种介质工业管道和狭小空间设备测温   1.9 标准安装螺纹 M10X1, M12X1.5, G1/2”任选   1.10 PVC电缆直接出线或德式球型接线盒出线,便于与其它电器设备连接。   2:应用范围   2.1 该产品适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域   2.2 轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制。   2.3 汽车空调、冰箱、冷柜、以及中低温干燥箱等。   2.4 供热/制冷管道热量计量,中央空调分户热能计量和工业领域测温和控制   3:产品型号与规格   型 号 测温范围 安装螺纹 电缆长度 适用管道   TS-18B20 -55~125 无 1.5 m   TS-18B20A -55~125 M10X1 1.5m DN15~25   TS-18B20B -55~125 1/2”G 接线盒 DN40~ 60   4:接线说明   特点 独特的一线接口,只需要一条口线通信 多点能力,简化了分布式温度传感应用 无需外部元件 可用数据总线供电,电压范围为3.0 V至5.5 V 无需备用电源 测量温度范围为-55 ° C至+125 ℃ 。华氏相当于是-67 ° F到257华氏度 -10 ° C至+85 ° C范围内精度为±0.5 ° C   温度传感器可编程的分辨率为9~12位 温度转换为12位数字格式最大值为750毫秒 用户可定义的非易失性温度报警设置 应用范围包括恒温控制,工业系统,消费电子产品温度计,或任何热敏感系统   描述该DS18B20的数字温度计提供9至12位(可编程设备温度读数。信息被发送到/从DS18B20 通过1线接口,所以中央微处理器与DS18B20只有一个一条口线连接。为读写以及温度转换可以从数据线本身获得能量,不需要外接电源。 因为每一个DS18B20的包含一个独特的序号,多个ds18b20s可以同时存在于一条总线。这使得温度传感器放置在许多不同的地方。它的用途很多,包括空调环境控制,感测建筑物内温设备或机器,并进行过程监测和控制。   8引脚封装 TO-92封装 用途 描述   5 1 接地 接地   4 2 数字 信号输入输出,一线输出:源极开路   3 3 电源 可选电源管脚。见"寄生功率"一节细节方面。电源必须接地,为行动中,寄生虫功率模式。   不在本表中所有管脚不须接线 。   概况框图图1显示的主要组成部分DS18B20的。DS18B20内部结构主要由四部分组成:64位光刻ROM、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。该装置信号线高的时候,内部电容器 储存能量通由1线通信线路给片子供电,而且在低电平期间为片子供电直至下一个高电平的到来重新充电。 DS18B20的电源也可以从外部3V-5 .5V的电压得到。   DS18B20采用一线通信接口。因为一线通信接口,必须在先完成ROM设定,否则记忆和控制功能将无法使用。主要首先提供以下功能命令之一: 1 )读ROM, 2 )ROM匹配, 3 )搜索ROM, 4 )跳过ROM, 5 )报警检查。这些指令操作作用在没有一个器件的64位光刻ROM序列号,可以在挂在一线上多个器件选定某一个器件,同时,总线也可以知道总线上挂有有多少,什么样的设备。   若指令成功地使DS18B20完成温度测量,数据存储在DS18B20的存储器。一个控制功能指挥指示DS18B20的演出测温。测量结果将被放置在DS18B20内存中,并可以让阅读发出记忆功能的指挥,阅读内容的片上存储器。温度报警触发器TH和TL都有一字节EEPROM 的数据。如果DS18B20不使用报警检查指令,这些寄存器可作为一般的用户记忆用途。在片上还载有配置字节以理想的解决温度数字转换。写TH,TL指令以及配置字节利用一个记忆功能的指令完成。通过缓存器读寄存器。所有数据的读,写都是从最低位开始。   DS18B20有4个主要的数据部件:   (1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位(28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。   (2) DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以0.0625℃/LSB形式表达,其中S为符号位。   表1 DS18B20温度值格式表   4.3.1   DS18B20的管脚排列如图4.4所示。   图4.4DS18B20的管脚排列如图   DS18B20内部结构主要由四部分组成:64位光刻ROM,温度传感器,温度报警触发器TH和TL,配置寄存器。DS18B20内部结构图如图4.5所示。   图4.5 DS18B20内部结构图   4.3.2存储器   DS18B20的存储器包括高速暂存器RAM和可电擦除RAM,可电擦除RAM又包括温度触发器TH和TL,以及一个配置寄存器。存储器能完整的确定一线端口的通讯,数字开始用写寄存器的命令写进寄存器,接着也可以用读寄存器的命令来确认这些数字。当确认以后就可以用复制寄存器的命令来将这些数字转移到可电擦除RAM中。当修改过寄存器中的数时,这个过程能确保数字的完整性。   高速暂存器RAM是由8个字节的存储器组成;第一和第二个字节是温度的显示位。第三和第四个字节是复制TH和TL,同时第三和第四个字节的数字可以更新;第五个字节是复制配置寄存器,同时第五个字节的数字可以更新;六、七、八三个字节是计算机自身使用。用读寄存器的命令能读出第九个字节,这个字节是对前面的八个字节进行校验。存储器的结构图如图4.6所示。   图4.6 存储器的结构图   4.3.3 64-位光刻ROM   64位光刻ROM的前8位是DS18B20的自身代码,接下来的48位为连续的数字代码,最后的8位是对前56位的CRC校验。64-位的光刻ROM又包括5个ROM的功能命令:读ROM,匹配ROM,跳跃ROM,查找ROM和报警查找。64-位光刻ROM的结构图如图4.7所示。   图4.7位64-位光刻ROM的结构图   4.3.4 DS18B20外部电源的连接方式   DS18B20可以使用外部电源VDD,也可以使用内部的寄生电源。当VDD端口接3.0V—5.5V的电压时是使用外部电源;当VDD端口接地时使用了内部的寄生电源。无论是内部寄生电源还是外部供电,I/O口线要接5KΩ左右的上拉电阻。 连接图如图4.8、图4.9所示。   图4.8 使用寄生电源的连接图   图4.9外接电源的连接图   4.3.4 DS18B20温度处理过程   4.3.4.1配置寄存器   配置寄存器是配置不同的位数来确定温度和数字的转化。配置寄存器的结构图如图4.10所示。   图4.10 配置寄存器的结构图   由图4.9可以知道R1,R0是温度的决定位,由R1,R0的不同组合可以配置为9位,10位,11位,12位的温度显示。这样就可以知道不同的温度转化位所对应的转化时间,四种配置的分辨率分别为0.5℃,0.25℃,0.125℃和0.0625℃,出厂时以配置为12位。温度的决定配置图如图8所示。   图4.11 温度的决定配置图   4.3.4.2 温度的读取   DS18B20在出厂时以配置为12位,读取温度时共读取16位,所以把后11位的2进制转化为10进制后在乘以0.0625便为所测的温度,还需要判断正负。前5个数字为符号位,当前5位为1时,读取的温度为负数;当前5位为0时,读取的温度为正数。16位数字摆放是从低位到高位,温度的关系图如图4.12所示。   图4.12为温度的关系图   4.3.4.3.DS18B20控制方法   DS18B20有六条控制命令,如表4.1所示:   表4.1 为DS18B20有六条控制命令   指 令 约定代码 操 作 说 明   温度转换 44H 启动DS18B20进行温度转换   读暂存器 BEH 读暂存器9位二进制数字   写暂存器 4EH 将数据写入暂存器的TH、TL字节   复制暂存器 48H 把暂存器的TH、TL字节写到E2RAM中   重新调E2RAM B8H 把E2RAM中的TH、TL字节写到暂存器TH、TL字节   读电源供电方式 B4H 启动DS18B20发送电源供电方式的信号给主CPU   4.3.4.4 DS18B20的初始化   (1) 先将数据线置高电平“1”。   (2) 延时(该时间要求的不是很严格,但是尽可能的短一点)   (3) 数据线拉到低电平“0”。   (4) 延时750微秒(该时间的时间范围可以从480到960微秒)。   (5) 数据线拉到高电平“1”。   (6) 延时等待(如果初始化成功则在15到60毫秒时间之内产生一个由DS18B20所返回的低电平“0”。据该状态可以来确定它的存在,但是应注意不能无限的进行等待,不然会使程序进入死循环,所以要进行超时控制)。   (7) 若CPU读到了数据线上的低电平“0”后,还要做延时,其延时的时间从发出的高电平算起(第(5)步的时间算起)最少要480微秒。   (8) 将数据线再次拉高到高电平“1”后结束。   其时序如图4.13所示:   图4.13 初始化时序图   4.3.4.5 DS18B20的写操作   (1) 数据线先置低电平“0”。   (2) 延时确定的时间为15微秒。   (3) 按从低位到高位的顺序发送字节(一次只发送一位)。   (4) 延时时间为45微秒。   (5) 将数据线拉到高电平。   (6) 重复上(1)到(6)的操作直到所有的字节全部发送完为止。   (7) 最后将数据线拉高。   DS18B20的写操作时序图如图4.14所示。   图4.14 DS18B20的写操作时序图   4.3.4.6 DS18B20的读操作   (1)将数据线拉高“1”。   (2)延时2微秒。   (3)将数据线拉低“0”。   (4)延时15微秒。   (5)将数据线拉高“1”。   (6)延时15微秒。   (7)读数据线的状态得到1个状态位,并进行数据处理。   (8)延时30微秒。   DS18B20的读操作时序图如图4.15所示。   图1.15 DS18B20的读操作图   数字温度传感器DS18B20介绍    1、DS18B20的主要特性   1.1、适应电压范围更宽,电压范围:3.0~5.5V,在寄生电源方式下可由数 据线供电   1.2、独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯   1.3、 DS18B20支持多点组网功能,多个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、负压特性:电源极性接反时,芯片不会因发热而烧毁, 但不能正常工作。 2、DS18B20的外形和内部结构DS18B20内部结构主要由四部分组成:64位光刻ROM 、温度传感器、非挥发的温度报警触发器TH和TL、配置寄存器。DS18B20的外形及管脚排列如下图1:   DS18B20引脚定义: (1)DQ为数字信号输入/输出端;   (2)GND为电源地;   (3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。      图2: DS18B20内部结构图   3、DS18B20工作原理   DS18B20的读写时序和测温原理与DS1820相同,只是得到的温度值的位数因分辨率不同而不同,且温度转换时的延时时间由2s 减为750ms。 DS18B20测温原理如图3所示。图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。高温度系数晶振 随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。计数器1和温度寄存器被预置在-55℃所对应的一个基数值。计数器1对 低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重 新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即 为所测温度。图3中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。   图3: DS18B20测温原理框图 DS18B20有4个主要的数据部件: (1)光刻ROM中的64位序列号是出厂前被光刻好的,它可以看作是该DS18B20的地址序列码。64位光刻ROM的排列是:开始8位 (28H)是产品类型标号,接着的48位是该DS18B20自身的序列号,最后8位是前面56位的循环冗余校验码(CRC=X8+X5+X4+1)。光刻ROM的作用 是使每一个DS18B20都各不相同,这样就可以实现一根总线上挂接多个DS18B20的目的。 (2)DS18B20中的温度传感器可完成对温度的测量,以12位转化为例:用16位符号扩展的二进制补码读数形式提供,以 0.0625℃/LSB形式表达,其中S为符号位。    表1: DS18B20温度值格式表   这是12位转化后得到的12位数据,存储在18B20的两个8比特的RAM中,二进制中的前面5位是符号位,如果测得的温度大于0, 这5位为0,只要将测到的数值乘于0.0625即可得到实际温度;如果温度小于0,这5位为1,测到的数值需要取反加1再乘于0.0625即可得到实际 温度。 例如+125℃的数字输出为07D0H,+25.0625℃的数字输出为0191H,-25.0625℃的数字输出为FE6FH,-55℃的数字输出为FC90H 。


DS18B20的数字温度传感器DS18B20介绍
DS18BDS1822“一线总线”数字化温度传感器同DS1820一样,DS18B20也支持“一线总线”接口,测量温度范围为-55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为±2°C。DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强,精度高的...

ds18b20温度传感器引脚
DS18B DS1822 “一线总线”数字化温度传感器 同DS1820一样,DS18B20也 支持“一线总线”接口,测量温度范围为 -55°C~+125°C,在-10~+85°C范围内,精度为±0.5°C。DS1822的精度较差为± 2°C 。DS18B20是常用的数字温度传感器,其输出的是数字信号,具有体积小,硬件开销低,抗干扰能力强...

求DS18B20测温程序 用四位数码管显示 单片机STC89C51控制
define start 0x44 \/\/ 写温度转换指令。define read_EEROM 0xBE \/\/读暂存器,读内部RAM中9字节的温度 sbit DQ=P2^3; \/\/DS18B02唯一与单片机连接的 数据端 uchar TMPH ,TMPL; \/\/用于读取高低 8位数据。uchar code tab[] = {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x0...

DS18B02温度读不出来,只能读出0XFF
温度(temperature)是表示物体冷热程度的物理量,微观上来讲是物体分子热运动的剧烈程度。温度只能通过物体随温度变化的某些特性来间接测量,而用来量度物体温度数值的标尺叫温标。DS18B02是有时娇气点,对使用时序操作很严格,如果一点做错了,可能测不出来!还有那些延时程序,必须要精确延时,按DATASHEET上...

单片机DS18B201与A\/D转换器能合用吗
1、如果用DS18B20作温度采集的话,是不用AD转换的。因为DS18B20输出的信号是数字信号,你只要按照手册上的时序,用一个普通I\/O口把它的转换数据读出来就好了!2、顺便说一下,DS18B20是用的单总线技术。时序挺复杂的。建议你好好地研究一下它的手册。

DS18B02温度传感器
哇,好难 传感器(英文名称:transducer\/sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。传感器的特点包括:微型化、数字化、智能化、多功能化、系统化、网络化。它是实现...

DS18B20无法初始化
delay(140);”来等待绝对时间超长了。DS18B20数据手册明确要求,拉低480~960us后拉高,等待15~60us。DS18B20如果正常,会反馈60~240us的低电平,从您拉高到反馈结束总计不会超过480us,也就是说“delay(80); ”就已经时间超长了。建议您把“delay(140); ”改为“delay(4); ”左右试试。

ds18b20写0和写1是什么意思有什么区别?那什么时候应该写0什么时候应 ...
单总线是一位一位传的..当你要给ds18b20写命令的时候,例如写跳过rom指令CCH (11001100B )就要一位一位的写0写1的传过去..

protues运行出现:[DS18B22]RAM COMMAND UNSUPPORTED 是什么原因_百度知 ...
你可以把数码管动态显示的延时改长一点,就不会有警告了,可能是读取得太快了,以致DS18B20还没来得及准备数据

绘制DS18B18数码管显示温度原理图需要哪些符号?
显示温度原理图需要哪些符号呢?这个的话肯定是需要呃摄氏度,还有就是一些电流和电阻。

商南县17852642340: ds18b20属于哪种温度传感器? -
仲长翰亚邦: 半导体数字式温度传感器.

商南县17852642340: DS18B20温度传感器 -
仲长翰亚邦: DS18B20温度传感器的内部存储器包括一个高速暂存RAM和一个非易失性的可电擦除的EEPRAM,后者存放高温度和低温度触发器 TH、TL和结构寄存器. (4)配置寄存器 该字节各位的意义如下: 表3: 配置寄存器结构 TM R1 R0 1 1 1 1 1 低五...

商南县17852642340: DS18B20传感器的两种供电方式是什么?选哪种好,为什么? -
仲长翰亚邦: DS18B20温度传感器有两种供电方式:一是寄生电源方式,二是VDD电源引脚供电方式.寄生电源方式即DS18B20温度传感器不需要通过电源供电,而是当I/O、VDD电源引脚为高电平时,从I/O、VDD电源引脚“偷”能量.寄生电源方式有很多好处,例如,进行距离测温时,不需要本地电源供电,很大程度上解决了功耗和布线问题,不过寄生电源方式也有很多缺点,例如,当I/O端口供电不足时,温度转换的精度将受到影响.

商南县17852642340: DS18B20的介绍 -
仲长翰亚邦: DS18B20是常用的温度传感器,具有体积小,硬件开销低,抗干扰能力强,精度高的特点.

商南县17852642340: ds18b20的详细介绍和应用 -
仲长翰亚邦: DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器.与传统的热敏电阻相比,他能够直接读出被测温度并且 可根据实际要求通过简单的编程实现9~12位的数字值读数方式.可以分别在93.75 ms和750 ms...

商南县17852642340: 温度传感器DS18B20搜索64位序列号 -
仲长翰亚邦: 64位光刻ROM的前8位是DS18B20的自身代码,接下来的48位为连续的数字代码,最后的8位是对前56位的CRC校验.64-位的光刻ROM又包括5个ROM的功能命令:读ROM,匹配ROM,跳跃ROM,查找ROM和报警查找.64-位光刻ROM的结...

商南县17852642340: avr单片机18B20温度传感器编程 -
仲长翰亚邦: ;这是关于DS18B20的读写程序,数据脚P2.2,晶振12MHZ ;温度传感器18B20汇编程序,采用器件默认的12位转化,最大转化时间750微秒 ;可以将检测到的温度直接显示到AT89C51开发实验板的两个数码管上 ;显示温度00到99度,很准...

商南县17852642340: 基于51单片机的DS18B20程序(数码管显示) -
仲长翰亚邦: 参考下吧! 18B20数字温度显示系统 综合实验:用18B20(数字温度采集)74LS47(数码管译码)74LS138(三八译码) DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125...

商南县17852642340: DS18B20的应用范围 -
仲长翰亚邦: 该产品适用于冷冻库,粮仓,储罐,电讯机房,电力机房,电缆线槽等测温和控制领域.轴瓦,缸体,纺机,空调,等狭小空间工业设备测温和控制.汽车空调、冰箱、冷柜、以及中低温干燥箱等.供热/制冷管道热量计量,中央空调分户热能计量和工业领域测温和控制.

商南县17852642340: 温度传感器DS18B20的技术参数是多少?
仲长翰亚邦: 1: 技术性能描述 1.1 独特的单线接口方式,DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯. 1.2 测温范围 -55℃~+125℃,固有测温分辨率0.5℃. 1.3 支持多点组网功能,多个DS18B20可以并联在唯...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网