基于DS18B20的关联型温度检测系统的设计与实现

发布者:qq8174350最新更新时间:2016-08-05 来源: 21ic关键字:DS18B20  关联型  温度检测系统 手机看文章 扫描二维码
随时随地手机看文章
通信基站设备密集,安全性要求高,而基站无法实现24小时人工看守,一般仅以空调、通风扇等措施保障站内温度正常,很少将温度检测定位到每部分设备模块,一旦设备模块因故障或其他原因出现温度异变而发生火灾事件将对附近居民生活和安全造成了巨大的影响和威胁,因此如何实时准确地掌握和控制通信基站里设备的温度状况对基站安全运行具有重要的现实意义。传统的温度检测以热敏电阻为温度敏感模块,热敏电阻成本低,但需要后续信号处理电路,且其可靠性相对较差,测量温度精度差,无法准确定位发生温度异变的主要模块,原因是在不同位置上布置的温度传感器之间关联性较差,不能对温度异变进行全面的检测和分析,对通信基站的安全运行和及时排障带来严重影响。为此,本论文在分析现有温度检测系统的基础上,提出一种基于DS18B20温度传感器的关联性模型温度信号检测系统,对通信基站温度进行检测时,通过把不同位置的温度传感器采集的温度数据汇集在一起,利用关联性模型对采集的温度数据进行综合分析,进而准确定位发生温度异变的模块,自动控制散热系统,从而消除安全隐患。

1 系统总体设计

1.1 系统架构设计

本温度检测系统包括对通信基站不同位置的温度进行检测、显示、信息关联、综合分析、声光报警、散热控制。温度检测主要由DS18B20温度传感器实现,将温度转换成模拟信号,再利用A/D转换电路转变成数字信号传送到AT89C51单片机,单片机对检测数据进行处理后通过显示屏显示基站内各个部分的温度数值,一旦某位置的温度数值超过设定数值,则声光报警电路发出警报信号,单片机通过控制散热系统提高散热效率,同时根据关联性模型,在保证基站安全运行的基础上,降低温度异常模块的功率,从而达到对通信基站温度智能化检测的目的。系统总体设计如图1所示。

 

a.jpg

 

1.2 系统硬件设计

硬件部分包括:DS18B20温度传感器温度检测电路、数据关联电路、声光报警电路、继电器控制散热电路等。

数据关联电路中,主控电路的单片机采用STC89C52芯片,晶振设置12 MHz,具有低功率和体积小的特点。ADC0809是8位逐次逼近式A/D模数转换器。它由单个+5 V电源供电,模拟输入电压范围是0~+5 V,工作温度范围是-40~85℃。CLK时钟脉冲信号由STC89C52提供。数据关联电路的硬件设计如图2所示。图中,主电路采用+5 V直流输入,主控电路晶振在12 MHz时,系统性能为12 MIPS,内部的程序储存器能够储存128K字节,数据存储器能够储存4K字节,E2PEOM存储器能够储存4K字节;控制电路的SPI接口与nRF24L01连接实现温度传感器DS18B20检测的温度异常信号的传输和处理,PWM口用来控制警报模块。

 

b.jpg

 

声光报警电路中,若基站内被测各个位置的温度在设置数值以下工作,则声光报警电路的指示灯为绿色闪烁状态。单片机通过Q1接口输出的方波控制三极管VT1的通断实现对声光报警电路进行控制。当检测到的温度数值超过设定数值时,程度把单片机Q3接口输出值提高,此时三极管VT 3导通,声光报警器发出报警信息。声光报警器电路图如图3所示。

 

c.jpg

 

2 软件设计

2.1 主程序流程

温度检测系统的控制程序根据C语言进行编写,在温度检测系统运行时,可以人工设定温度报警值,控制程序利用不同位置布置的温度传感器的关联系数判断高温传输的速度,从而定位出温度异变模块的位置,并且通过高温传输速度和局部温度,通过开启不同位置的散热风扇和制冷装置来降低温度。控制程序的工作流程如图4所示。

2.2 温度传感器DS18B20关联性程序实现

在通信基站内,温度传感器DS18B20检测到的温度在不同的位置有着不同的测量值,不同位置之间存在着关联性联系。设置温度传感器测量的数据之间的关联性系数是λ,利用以下公式能够描述各个模块的关联性系数:

 

d.jpg

 

上述式中,A,B表示两组温度传感器测得的数值,P(A)表示变量A的数学期望,P(B)表示变量B的数学期望。当|λ|<0.2时,说明两个模块的距离较远,高温并没有传输到该模块位置,只发出警报信号,不用采取加强散热的措施;当0.2≤|λ|≤0.6时,说明高温正在向不同模块的位置进行传输,此时系统发出警报并增加散热效率;当0.6≤|λ|≤ 0.9时,说明此时基站内各个位置的温度已经很高了,应开启最高级警报措施,通知工作人员立即加强降温通风处理,对发生温度异变模块进行检查,将隐患彻底排除。

温度传感器检测到的信号经过ADC转换,同时转换后的12位数据,输入为:

 

e.jpg

 

 

f.jpg

 

3 结束语

针对传统温度检测系统的各个位置的温度检测值关联性较差,不能对通信基站进行综合定位检测预警的缺陷,本文设计了一种基于DS18B20的关联型温度检测系统,实现了对通信基站不同模块部分温度的检测、显示、信息关联、综合分析、声光报警和散热控制,能够实时准确的对通信基站模块温度异变信号进行分析和处理,完成了智能化温度检测,从而减少了通信基站的安全隐患,提高了安全运行的系数。

关键字:DS18B20  关联型  温度检测系统 引用地址:基于DS18B20的关联型温度检测系统的设计与实现

上一篇:基于L—PSIII的电子称重系统的设计
下一篇:基于单片机带温度补偿的超声波测距仪设计

推荐阅读最新更新时间:2024-03-16 15:03

AVR单片机测温基于DS18B20
#include iom16v.h #include macros.h #include delay.h #define uint unsigned int #define uchar unsigned char #define dula_set PORTA |=BIT(3) //数码管段选 #define dula_clr PORTA &=~BIT(3) #define wale_set PORTA |=BIT(4)//数码管位选 #define wale_clr PORTA &=~BIT(4) #define DQ_IN DDRA&=~BIT(5) #define DQ_OUT DDRA|=BIT(5) #define
[单片机]
基于DS18B20和AT89C2051设计的分布式温度测量系统
温度监控是工业生产中的一个重要环节,尤其在环境 恶劣和复杂的工业现场,温度监控起着不可替代的作用。但是由于目前许多温度监控系统所采用的温度传感器的输出是一个变化的模拟电压量,不能与计算机采集系统直 接接口,需要进行采集、处理与变换,才能送入基于计算机 的监控系统。这就使得对于多点分布式的温度测量带来 了不便。随着计算机、通信、网络控制等技术的发展,工业测控系统已成为许多工业企业中非常重要的组成部分。加之现场总线技术的日趋成熟及数字温度传感器的出现,使得现场总线技术和数字温度传感器更多的用于工业监控系统中来,从而使得工业监控系统的功能更加强大,监控的范围更加的广泛。同时提高温度的测量的精度也是重要的目标之一。 因此本文设计的系统
[单片机]
基于<font color='red'>DS18B20</font>和AT89C2051设计的分布式<font color='red'>温度</font>测量系统
单片机——ds18b20——代码
#include #include ../delay/delay.h #include lcd.h /*==================================================== 判断写入命令/数据函数 =====================================================*/ void lcd_write(unsigned char byte, unsigned char flag) { if(flag) { RS = 1; //选择数据寄存器
[单片机]
AT89C52控制温度传感器DS18B20并在LM016L_LCD上显示
//-------------------------------------------------------- //文 件 名:Temperture_Control // //文件简介:AT89C52作为主控,实时获取、处理、发送数据,全局控制; // DS18B20_Sensor温度(-50 ~ 255℃)数据实时输入; // LM016L_LCD温度数据实时显示 // //修改时间:2017.10.24 // //修改人员:Touch //-------------------------------------------------------- #include reg52.h //宏定义、全
[单片机]
单总线协议(ds18b20)读写详解
1、时序图 2、51c代码 3、总结 1、时序图 1、初始化 2、 写 3、 读 2、代码 #include reg52.h sbit DQ = P2^0; //定义总线的I/O管脚 void SendByte(unsigned char dat); void Delay4us() //延时4us { ; } void Delay(unsigned char j) //一个循环15us { unsigned char i; while(j--) { i = 5; while (--i); } } bit d18b20_qs() //
[单片机]
单总线协议(<font color='red'>ds18b20</font>)读写详解
DS18B20单片机数字温度
①采用单片机设计电子温度计,选择适合的感温元件,温度测量范围-50℃~110℃; ②测量误差小于0.1℃; ③LED数码直读显示; 1.2总体方案分析 在单片机电路设计中,大多都是使用传感器,所以本次设计采用温度传感器DS18B20。整个系统由单片机控制,温度传感器采用DS18B20。DS18b20采用单总线方式与单片机相连.把采集到得温度信息传给单片机。单片机采集到的温度输出到四个数码管上进行显示。当四位数码管显示的温度超过上限值时可以实现报警功能。系统总体方案如图1-1所示。 图1-1 系统总体方案 2 电路设计2.1电路原理图 电路原理图如图2-1所示; 图2-1 电路原理图 2.2电路PCB图 电路PCB图底层
[单片机]
<font color='red'>DS18B20</font>单片机数字<font color='red'>温度</font>计
基于DS18B20的MOA温度远程监控系统设计
金属氧化物避雷器(MOA) 是防止供电系统和用电设备免受雷电危害的主要设施, 一旦出现故障, 不但失去应有的防雷作用, 且可能带来供电事故。因而为确保MOA正常发挥作用, 需要在线监测MOA的运行状态。以MOA阀片温度作为故障特征量, 设计了基于DS18B20和AT89S52单片机的实时温度监测系统。研究表明, 该系统结构合理, 方法正确, 可满足应用需求, 大幅度减少了MOA维护成本。 避雷器监测中, 几乎所有需要测量的变量, 包括在正常电压及过电压下的能量吸收, 及由于老化和受潮产生的功耗, 都会影响MOA 阀片的温度。温度不仅是其实际工作状况的间接检测, 而且是避雷器本身的精确运行参数。MOA 的温度是各种影响参数共同作
[嵌入式]
智能温度传感器DS18B20的原理与应用
DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。可以分别在93.75 ms和750 ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高。他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。 1DS18
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved