在传统的模拟信号远距离温度测量系统中,需要很好的解决引线误差补偿问题、多点测量切换误差问题和放大电路零点漂移误差问题等技术问题,才能够达到较高的测量精度。而新型数字温度传感器DS18B20的出现,为克服上面提到的三个问题提供了很好的解决方法。
Dallas半导体公司的数字化温度传感器DS1820是世界上第一片支持“一线总线”接口的温度传感器,在其内部使用了在板专利技术。全部传感元件及转换电路集成在形如一只三极管的集成电路内。这种新的”一线器件“体积更小、适用电压更宽、更经济一线总线独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入全新概念。
DS18B20的应用
DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚T0-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9~12位数字量的形式反映器件的温度值,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,微处理器只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20非常适用于远距离多点温度检测系统。
DS18B20的工作原理
DS18B20的工作原理如上图所示。固定频率的脉冲信号送给减法计数器1,高温度系数振荡器随温度变化其震荡频率明显改变,所产生的信号作为减法计数器2的脉冲输入,图中还隐含着计数门,当计数门打开时,DS18B20就对低温度系数振荡器产生的时钟脉冲后进行计数,进而完成温度测量。计数门的开启时间由高温度系数振荡器来决定,每次测量前,首先将-55℃所对应的基数分别置入减法计数器1和温度寄存器中,减法计数器1和温度寄存器被预置在-55℃所对应的一个基数值。减法计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当减法计数器1的预置值减到0时温度寄存器的值将加1,减法计数器1的预置将重新被装入,减法计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到减法计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。上图中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正减法计数器的预置值,只要计数门仍未关闭就重复上述过程,直至温度寄存器值达到被测温度值,这就是DS18B20的测温原理。另外,由于DS18B20一线通信功能是分时完成的,他有严格的时隙概念,因此读写时序很重要。系统对DS18B20的各种操作必须按协议进行。操作协议为:初始化DS18B20(发复位脉冲)一发ROM功能命令一发存储器操作命令一处理数据。
微处理器与DS18B20的典型接口设计
DS18B20的手册上推荐了几个不同应用方式的测温电路,分别为寄生电源供电方式、寄生电源强上拉供电方式和外部电源供电方式。经过试验证明,外部电源供电方式是DS18B20最佳的工作方式,在这种方式下,充分发挥了DS18820宽电源电压范围的特点,即使电源电压VCC降到3V时,也能够保证温度测量精度。下图给出了具体的原理图。
为了满足工业生产过程的需要,传感器DS18820需要安装到各种恶劣条件的地点,由于DS18B20直接与微处理器I/O连接,当外部有强烈干扰,会通过DS18B20和连接的电缆传入微处理器,容易造成微处理器损坏。为了隔离干扰,传统的方法是采用光耦进行隔离,但是由于DS18B20的通信方式为单总线式,在一条数据线上完成读写,具有双向传输数据的功能,而光耦没有双向通信功能。
通过对DS18820的读写时序的仔细研究,我们发现对DS18B20的读写控制可以分别采用两个I/O口进行控制,其中一个I/O口进行数据的读,另一个I/O口对数据进行写。具体原理见下图。
从上图中可以看出,原理在实现上并不是需要很大的改动,只是多使用了微处理器一条I/O口线,并且在程序上也不需要很大的改动,只是在读写的时候分别适用不同的I/O。由于DS18B20的时序要求非常严格,所以,DC光耦选择了高速光耦HCPL0611,并且电源使用了DC/DC隔离模块,使DS18B20与微处理器之间完全实现了电气上的隔离,大大的提高了系统的可靠性。
关键字:DS18B20 测温系统 光电隔离
引用地址:
DS18B20在测温系统光电隔离中的应用
推荐阅读最新更新时间:2024-03-16 15:58
声智科技推出了机器人自动测温系统
机器人自动体温、送餐,用手机或语音操控电梯上下行位于北四环的中关村前沿技术创新中心里,一大批“黑科技”陆续落地应用,集中展示科技抗“疫”的成果。北京青年报记者了解到,自疫情发生以来,已有200多家中关村企业直接参与疫情抗击与防控工作。 3月16日,北青报记者来到中关村前沿技术创新中心。刚一步入大厅,就听到了一声播报:“您现在的体温是36.5℃,没有发热症状。”声音来自一台机器人,只见显示屏上有三个区域:热成像、实时图像采集、全国疫情数据。记者的脸部范围就在“热成像区域”显示出来,并标出对应的温度值。原来,这是声智科技推出的测温系统,利用红外双光半球机测量体温,机器人自动播报数值并展示热成像画面。
体温正常的员工及访
[机器人]
单片机练习 - DS18B20温度转换与显示
最近都在学习和写单片机的程序, 今天有空又模仿DS18B20温度测量显示实验写了一个与DS18B20基于单总线通信的程序. DS18B20 数字温度传感器(参考:智能温度传感器DS18B20的原理与应用)是DALLAS 公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计。DS18B20 产品的特点: (1)、只要求一个I/O 口即可实现通信。 (2)、在DS18B20 中的每个器件上都有独一无二的序列号。 (3)、实际应用中不需要外部任何元器件即可实现测温。 (4)、测量温度范围在-55 到+125℃之间; 在-10 ~ +85℃范围
[单片机]
单片机DS18B20温度检测LCD1602显示程序+电路PCB设计
制作出来的实物图如下: Altium Designer画的原理图和PCB图如下: 单片机源程序如下: /*********************************************** 该程序为温度测量 用到DS18B20、LCD1602 备注:程序的许多地方也是理解了他人的程序才写出来的如果有理解错误、书写错误的地方望大家留言指导 ********************************
[单片机]
基于隔离和网络技术的新型高精温湿度测量仪表
本文描述的是一种支持实验室温度湿度进行测量、显示并远传的智能化仪表。本仪表不同于市场上众多同类产品,他可以很好地满足现场高精度、高分辨率及网络传输的要求。 l 温湿度显示仪的硬件设计 本仪表的硬件电路部分主要是有温、湿度通道独立电源电路,温、湿度采样电路,信号调节电路,模数转换电路,光电隔离电路,处理器采用AT89S52单片机,同时还有LED显示电路,通讯电路,键盘电路等构成,其结构图如图1所示。以下将对各部分的电路做相应的介绍。 1.1 温度湿度变送器 非电量的温度湿度信号通过变送器形成4~20 mA电量信号。本方案中采用了奥地利E+E公司的EE10-FT6的高性能温湿度综合变送器。 EE10一FT6产品特点:
[应用]
数字温度传感器DS18B20在卫星电源系统中的应用
0 引言 卫星电源系统主要用来为整个卫星的正常运行提供稳定的电源。它是卫星电能产生、储存、变换、调节、传输分配和管理的重要分系统。其基本功能是通过物理和化学过程将太阳的光能、核能或化学能转化为电能,并根据需要对电能进行存储、调节和变换,然后向卫星其它各分系统不间断供电。我国的卫星大都采用太阳能/蓄电池供电系统。蓄电池充电终压控制采用电压-温度补偿法,即V-T曲线控制。蓄电池温度传感器传统上一般选用热电耦或铂电阻。模拟电路硬件控制是温度补偿的常用方法,已经在我国各种型号的卫星上获得成功应用。 为加快我国卫星电源分系统的数字化设计。充分体现数字电路体积小、重量轻、功耗低、适应性强和可靠性高等优点,提高电源分系统的电能重量比,本文以
[传感技术]
DS18B20单总线温度控制
C代码: #include reg51.h sbit DQ = P1^0; //定义ds18b20通信端口 unsigned char a,b,c,d; unsigned char temp1,temp2,temp; unsigned char code dispbitcode ={0x10,0x20,0x40,0x80,0x00};//共阴位码 unsigned char code dispcode = { 0X3F,/*0*/ 0X06,/*1*/ 0X5B,/*2*/ 0X4F,/*3*/ 0X66,/*4*/ 0X6D,/*5*/ 0X7D,/*6*/
[单片机]
基于DS1307的多功能时钟系统设计方案
以AT89S52单片机为控制核心,通过实时时钟芯片DS1307和数字温度传感器DS18B20构成了一个多功能的数字时钟系统。详细介绍了整个系统的硬件组成结构、工作原理和系统的软件程序设计。系统采用液晶LCD1602作为显示器,具有实时时间与日历显示、环境温度显示、按键调时、闹铃定时等功能。软件程序采用均采用C语言编写,便于移植与升级。 0 引言 目前家用的数字电子钟,多数只能显示小时、分钟等信息,功能单一,而且大都采用LED数码管作为显示器件,功耗大,不能令消费者满意。为此,笔者开发了一款多功的数字式电子钟,它可以显示年、月、日、小时、分钟等时间信息,同时可以显示环境的温度信息。还具有按键调时、设定闹铃等功能。时钟采用LCD作为显
[模拟电子]
【C51入门笔记】单总线协议+DS18B20
DS18B20芯片: 简介: DS18B20是DALLAS公司生产的一种“单总线”温度传感器,它采用独特的单线接口方式,仅需要一个端口引脚来发送或接收信息,在MCU和DS18B20之间仅需一条数据线。 每个DS18B20都有一个唯一的ROM序列号,所以可以将多只DS18B20同时连在一根单总线上,进行简单的多点分布应用。 DS18B20极为小巧,大小和一个普通的三极管相当,所以在温度测量方面有着比较广泛的应用,包括温度控制,工业系统,消费电子,温度计已经其他的一下热感测系统。 DS18B20内部有三个主要数字部件:64位激光ROM,温度传感器,非易失性温度报警触发器TH和TL。 DS18B20可以采用寄生电源方式工
[单片机]