历史上的今天
返回首页

历史上的今天

今天是:2025年05月07日(星期三)

正在发生

2021年05月07日 | 数字温度传感器DS18B20在变电站测温的应用

2021-05-07 来源:eefocus

一 概述


温度是一种最基本的环境参数,与人民生活和工农业生产有着密切的关系,在电力供应中离不开温度测量。液压操作动机的断路器是电网的重要设备,保证断路器液压操作机构油路的正常运转对保证电网安全具有重要意义。当环境温度降低到一定程度后,断路器的油路流动受到影响,液压油黏度增大不利于油路的流动,影响断路器的特性。正常情况下,该装置显示当时温度值。当气温升高或降低到规定值时,此装置会立即自动安全关闭或打开加温装置,防止发生事故,是变电站不可缺少的保护装置。因此研究温度的测量方法和测量装置在实际生产中有着重要的意义。


测量温度的关键是温度传感器。随着技术飞速发展,传感器已进入第三代数字传感器。本测温系统采用的DS18B20就是属于这种传感器。


DALLAS半导体公司生产的DS18B20是一种但总线温度传感器属于新一代是配微处理器的智能温度传感器,这种传感器具有体积小、精度高、接口方便、传输距离远等特点。广泛应用在工业、农业、军事等领域的控制仪器、测控系统中。


二 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的地址序列号,如表一所示。



表1


b.高速暂存器RAM共占0、1两个单元:



表2


两个8位的RAM中,存放二进制的数,高五位是符号位,如果温度大于0OC,这五位数为0,将测到的数值乘以0.0625,即得到实际的温度值;如果温度小于0OC,高五位为1,测到的数值需要取反加1,再乘以0.0625 ,才得到实际的温度值。


c. 九个寄存器的名称及作用:



表3


三 DS18B20 的控制方法


DS18B20的操作是通过执行操作命令实现的, 其控制程序是按照DS18B20的通讯协议编制的。单片机与DS18B20交换数据,CPU按照单总线协议在总线上产生复位时序和读写时序来实现的。其中包含复位脉冲、响应脉冲、读、写时序,只有响应脉冲是DS18B20发出的,其他都有单片机发出。时序的具体要求如下:


(1) 复位脉冲:单片机发出一个宽为480—960μs的负脉冲之后再发出5—60μs的正脉冲,此时DS18B20会发出一个60—240μs的响应脉冲,复位时序结束。也就是呼应阶段。


(2) 写时间片:写一位二进制的信息,周期至少为61μS,其中含1μS的恢复时间,单片机启动写程序后15—60μs期间DS18B20自动采样数据线,低电平为“0”,高电平为“1”。单片机写“0”时,要持续低电平60—120μs,写“1”时,要在启动后15μs之内使数据线变为高电平。


(3) 读时间片:读一位二进制数据,周期及恢复时间要求与写时间片相同。单片机启动读时序之后,至少保持1μs低电平,然后在接近启动后15μs之前读入数据。低电平为“0”,高电平为“1”。



图2 初始化时序



图3 读/写时序


(4) ROM 操作命令的执行:


在 ROM 操作命令中,有两条命令专门用于获取传感器序列号:读ROM命令(33H)和搜索ROM命令(FOH)。读ROM命令只在总线上只有一个传感器的情况下使用。具体 的 搜 索过程为:(1)单片机发出复位脉冲进行初始化,连接在P3。5口上的传感器则发出存在脉冲做出响应。(2)单片机在单总线上发出搜索ROM命令。(3)单片机从单总线上读一位数据。ds18b20的工作时序分别有初始化时序、写时序、读时序、转换时序等,根据传感器的这些时序要求编写出子程序、主程序



表4


四 测温系统的硬件设计


本系统选择体积小、成本低、内带2K EEPROM的89C2051作为控制芯片,晶振采用12MHZ,用74LS07,74LS04驱动三个LED数码管和一个继电器线圈从而驱动电加热设备。P3.5口作为采集温度信号线,P1口作为显示数据线,与P3.3,P3.4组成显示的个位、十位及符号位,采用动态扫描显示。在本系统中测控一路温度信号,DS18B20通过单总线方式连接在单片机的P3。5.引脚上,用户可设定所需的温度测定值(包括上限值和下限值),P3.1引脚控制电热设备启动与停止,从而达到控制温度效果。整个硬件系统简单、明晰。



图3 DS18B20测温硬件原理图


五 系统软件设计:


系统对温度检测控并实时显示温度值。所选用的温度传感器芯片DS18B20属于新一代适配微处理器的智能温度传感器,时序复杂,在编程及运行中均须严格安照时序进行。


测温系统的工作流程:初始化——-获取序列号的ROM操作命令——-写存储器操作命令——-读转换数据——-处理数据—-显示温度—-启动控制设备。主程序功能是调用各功能子程序、控制电热设备开启与停止。子程序包括:对DS18B20初始化子程序、读子程序、写子程序、温度转换子程序、数值计算子程序、显示子程序。(见程序方框图)


此系统程序编写虽然比AD590测温复杂,但省去A/D转换环节硬件,提高精度及抗干扰能力,系统稳定。


结束语


本文作者创新点采用的是DS18B20是最新的单线数字温度传感器,其技术含量高,时序复杂,但成本低,在测温要求精度高的情况下也能满足,是首选元器件。本装置采用89C2051单片机+串行智能传感器来完成此功能。不管从经济还是技术上看都是优等的选择。


参考文献


[1] DALLAS DS18B20 Programmaable Resolution 1-Wire Digital Thermometer [EB/OL]. Http//pdfserv.maxim-ic.com/arpdf/DS18B20.PD.2002


[2] 基于单片机的智能终端中汉字显示的处理[M].微计算机信息,2003,4:43-46


[3] 沙占友.智能化集成温度传感器原理与应用[M].北京:机械工业出版社,2002.


推荐阅读

史海拾趣

Heimann Optoelectronics Gmbh公司的发展小趣事

为了进一步扩大市场份额,Hei Inc Optoelectronic Division积极实施国际化战略。公司首先在欧洲和北美市场设立了分支机构,并建立了完善的销售和服务网络。通过参加国际展会、与当地企业建立合作关系等方式,公司成功地将产品推向了国际市场。同时,公司还加大了对海外研发中心的投入,吸引了众多国际顶尖的光电子专家加盟。这些举措不仅提升了公司的国际竞争力,还为公司带来了更多的国际订单和合作伙伴。

锋鸣电子(Fengming)公司的发展小趣事

随着新能源和储能市场的快速发展,福斯特公司也积极拓展相关业务领域。公司不仅关注光伏材料的研发和生产,还将目光投向了动力电池及储能领域。例如,公司推出的铝塑复合膜产品已完成一期2000万平米扩产项目,并计划未来进一步拓展至动力电池及储能领域。这一举措不仅丰富了公司的产品线,还为公司带来了新的增长点和发展机遇。同时,福斯特还加强与新能源产业链上下游企业的合作,共同推动新能源和储能产业的发展。

GD Rectifiers Ltd公司的发展小趣事

GD Rectifiers Ltd在电子行业初期便以其卓越的技术创新能力崭露头角。公司在成立之初便专注于电力电子整流器的研发,通过不断优化电路设计和材料选择,成功推出了具有高效率和低损耗特性的整流器产品。这一技术创新不仅帮助公司在市场上建立了差异化竞争优势,还吸引了大量对电力效率有高度要求的客户。随着市场需求的不断增长,GD Rectifiers Ltd逐渐扩大了产品线,涵盖了更广泛的应用领域,进一步巩固了其市场地位。

Aromat Corp公司的发展小趣事

在电子行业的初创期,Aromat Corp以其独特的技术突破而崭露头角。公司创始人带领团队研发出了一款高效能、低功耗的芯片,迅速吸引了市场的关注。通过不断优化产品性能和降低成本,Aromat Corp逐渐在竞争激烈的电子市场中站稳脚跟,为后续的发展奠定了坚实的基础。

Global Specialties公司的发展小趣事

近年来,创客文化在全球范围内兴起,Global Specialties迅速抓住了这一趋势。公司推出了一系列创客/DIY产品,包括各种模块化的电子元件和工具,旨在帮助创客们实现他们的创意和想法。通过举办线上线下的创客活动,Global Specialties不仅促进了创客之间的交流与合作,还进一步扩大了自己的品牌影响力。

HANBIT Electronics公司的发展小趣事

在电子技术的不断推动下,Global Specialties始终保持对新技术的高度敏感。公司不断投入研发资源,对现有产品进行升级换代,并推出了一系列具有创新性的新产品。例如,公司开发的智能测试仪器能够自动完成复杂的测试任务,大大提高了测试效率和准确性。这些技术创新不仅巩固了Global Specialties在业内的领先地位,还为公司带来了更多的商业机会。

问答坊 | AI 解惑

如果你是AVR新手

http://www.avrvi.com/start/tools_model.html 如果你是AVR新手, 没有任何的AVR经验,我们推荐你自制或购买如下的AVR开发工具: 1.推荐的工具: STK500下载线 USB ISP STK500是 ATmel 官方目前唯一推荐的下载烧录方式。在 AVR Studio中,它保 ...…

查看全部问答>

SMS.h SmsSetMessageNotification截获短信

有人使用SmsSetMessageNotification接收短信成功过吗?…

查看全部问答>

keil c51编译错误请教!

我是刚学的,请高手帮帮忙, 以下是我的程序: ORG     0000H AJMP    0030H ORG      0030H ADR1  EQU  #0A0H ADR2  EQU  #0B0H    ...…

查看全部问答>

管脚符号,送分问题~~~~~~

如片选管脚符号 CS# ,为什么要加上\"#\"?? 还有某些管脚上面有一条横线,代表什么意义,是否是低电平有效还是高电平有效? 哪里能找到这方面的资料?千万不要叫我去翻数模电书,那个太恐怖了。 毕业几年了数模电,全忘光了,表BS我哦   ...…

查看全部问答>

AnotherProject论坛的ARM操作系统

大家好,本人是AnotherProject论坛(www.another-prj.com)的站长,我们的论坛成员 完成了一款基于ARM9的嵌入式OS (http://www.another-prj.com/viewthread.php?tid=300&extra=page%3D1) 目前这款OS已经能在s3c2410的开发板上运行。 开发这款OS的 ...…

查看全部问答>

GPS盲区实现定位

    GPS设备的广泛普及方便了人们的出行,但在一些特殊的信号盲区,GPS仍然很难对目标进行准确定位,如何解决这个问题一直是科学界研究的课题。美国研究人员日前发明了一种雷达鞋,它可以帮助使用者在信号盲区进行精确定位。 & ...…

查看全部问答>

从轮坛下载的限制来看---为何430用的人少?

从得到大家认可的51.PIC.××R等论坛上下下载文件是无任何限制的,有的甚至于不需登录,只有 发言才需登录................…

查看全部问答>

IC没自带串口,问怎样用软件模拟串口?

由于所选芯片没有串口(UART),现在需要用到串口,想用软件模拟串口,问:谁做过软件模拟串口,说下原理,最好有代码(51、avr都可)!…

查看全部问答>

数控资料

本帖最后由 paulhyde 于 2014-9-15 09:37 编辑 希望能对大家有所帮助  …

查看全部问答>

求CC2430天线部分的PCB

想用CC2430做一个ZigBee模块,但天线部分不知道怎么画PCB,求CC2430天线部分的电路原理图+PCB。先谢谢啦!…

查看全部问答>