基于温度传感器的室内智能温度控制系统设计

发布者:advancement3最新更新时间:2012-06-04 来源: 21ic 关键字:温度传感器  温度控制  DS18B20 手机看文章 扫描二维码
随时随地手机看文章

温度在工农业生产中起着举足轻重的作用,在冶金、医药、食品制造和化学制造业等行业尤其显得重要。在适当的温度下生产的产品质量、产量和合格率会大大的提高。

有些药品的生产和存储要在很低的温度下进行;石油分馏的过程中在不同的温度下才能分离出汽油、柴油、煤油、硫化物;食品的制造和存储也要在特定的温度下才能保证质量。

在农业大棚蔬菜和室内圈养牲畜对于环境温度的要求也很高,大棚蔬菜的温度基本上要保证在20~30℃。鸡舍的育雏期温度要控制在36℃左右。

随着社会生产力和科学技术的发展,工农业生产对于温度的要求会越来越高,这样就需要系统不但可以测出室内的实际温度,还可以通过上位机来进行实时的控制,调整环境的温度。

1 系统的整体想路

本系统分为上位机模块、单片机模块、温度采集模块、加热模块。上位机采用的是用VC++6.0的软件环境来编写一个控制界面,用来控制下位机的ATmage8单片机,并且与其通信,传递命令和接收信号,上位机和下位机之间利用RS232串口来进行连接;单片机模块编程来控制和采集DS18B20的温度信号;ATmage8和DS18B20之间采用单总线的方式来连接。

单片机模块和加热模块之间接继电器,由单片机来控制。上位机设定温度范围,发送给单片机,单片机接收到后采集温度传感器的温度信号,处理后得到的温度值进行阈值匹配,控制继电器的闭合,并传给上位机,显示在上位机界面。

当温度低于设定最低阈值时,开启继电器,加热模块开始工作,当到达最高阈值时,闭合继电器,加热模块停止工作。这样就达到了控制温度的目的。

2 硬件部分设计

2. 1 ATmage8单片机简介

ATmage8是一款采用低功耗CMOS工艺生产的基于AVR RISC结构的8位单片机。它承袭了AT90系列所具有的特定,并增加了更多的接口功能,而且在省电性、稳定性、抗干扰性及灵活性方面更加的灵活和周全,它所有的寄存器都直接与ALU相连,这样提高了代码的效率;含有32个8位通用寄存嚣,8k字节的Flash程序存储器可擦写大于10000次。

还带有两个预分频的8位定时器/计数器、一个带预分频的16位定时/计数器;3个PMW通道,可实现任意16位以相位和频率的可调PMW脉宽调制输出;一个10位的AD转换,基本满足大部分的信息采集;片内自带的晶振也是非常的方便;I/O口的拉电流能力可以达到40 mA,这样比51单片机的驱动能力大了很多,在此系统中也就可以直接驱动继电器。

2.2 温度传感器DS18B20

传统的温度传感器往往采用模拟技术进行设计,这样的话就会遇到线性误差补偿、多点测量中的切换误差和信号的调理电路的误差等问题,这些问题都可以造成系统的不稳定,所以数字化、集成化的温度传感器成为发展的方向。

DS18B20温度传感器是DMLLAS公司生产的新一代数字温度传感器。该传感器将地址线、数据线和控制线合为一根双向串行数据的信号线,并且允许连接多个DS18B20。

它具有3引脚的T0-92小体积封装;测量范围在-55~+125℃,测量的精度也小于1℃;3引脚分别接在电源、地和一个I/O端口上,十分方便。

2.3 硬件部分

室内智能温度调节系统的硬件设计部分主要由单片机模块、温度采集模块和加热模块组成,图1为系统的组成框图。

其中上位机和单片机之间是互相通信的,上位机发送温度阈值和命令给单片机,单片机发送当前温度值给上位机;单片机和DS18B20之间也是互相通信,单片机发送初始化和控制命令给温度传感器,温度传感器把检测到的温度信号传给单片机处理;单片机控制加热模块,经过温度采集模块进行反馈。这样就形成可一个完整的系统。

2.3.1 单片机模块

整个系统中ATmage8是核心的内容,它不仅负责和上位机之间的通信、处理温度传感器的信号,转化成温度值,并且控制电子开关继电器,以此来控制加热模块。图2为ATmage8模块的电路图。

其中PC6接的是复位电路,PB6和PB7这连接的是单片机的振荡电路,PC6口连接的是R1和C3组成的复位电路;PD0和PD1读写口,通过MAX232电平转换芯片和串口连接,和上位机进行通信。

[page]

2. 3.2 温度采集模块

由于我们要控制的是整个室内的温度。这样的话一个DS18B20显然是不能满足要求的,本系统采用的是多个温度传感器共同来工作,在室内的多点放置传感器,这样就形成一个多点的温度采集系统。

每个DS18B20都有一个唯一的序列号,这样CPU只需要一根端口线就可以和多个DS18B20通信,连接十分的方便,由于考虑功耗,率系统选取了4个温度传感器。图3为DS18B20和单片机之间的连接图。

DS18B20有两种电源接法,外部方式供电和寄生电源供电,由于寄生供电方式有可能产生电压不够,所以本系统采用外部电源供电,用一个上拉电阻使它的电压稳定。图中1脚接的是地,3脚接的是电源,2脚和单片机的I/O口连接,为数据线。

2. 3. 3加热模块

单片机用一个PBI来控制继电器的开断,加热器随之开断。当单片机得到温度传感器的信号,经过处理后得到温度值和设定的温度范围比较,如果小于最小值,继电器打开,加热器开始工作,当温度在阈值范围内或者高于最大值时,继电器闭合,加热器随之关闭。

此模块也可以在每个温度传感器的旁边设置一个加热装置,哪个温度传感器区域温度较低,则控制哪个区域加热。也可以根据实际的需要来调整各个区域的温度,将室内分成几个区域进行控制,设定不同的阈值进行比较。

3 软件部分设计

软件部分主要涉及上位机软件和下位机ATmage8单片机的程序,上位机的软件部分只需要编辑一个GUI用户界面,在里面实现和单片机之间的通信即可,图4为上位机的GUI界面。

上位机的程序只是起控制温度阈值和现实当前温度的功能,在这个界面上,我们就可以很清楚的看出每个传感器的温度值,由于传感器分别分布在室内的4个区域,则显示的当前温度就是室内四个区域的温度。这样工作人员就可以按实际的情况分别修改几个区域的温度阈值,来智能的控制室内的温度,达到生产要求。

单片机的程序主要和上位机通信,控制传感器和继电器,图5为下位机程序的流程图。

[page]

DS18B20和外部中断初始化后,系统就开始进入while循环,等待外部中断的产生,当上位机的阈值发生改变并且通过串口发送给单片机,程序开始进入中断,中断里面是发送程序,接收到上位机的指示就发送当前的温度给上位机;同时主程序里开始进行温度的采集和阈值的对比,利用程序来进行判断,判断如果不匹配的话,温度低了就加热,温度高了就定制加热,保证温度在合适的范围内。

4 结束语

本系统是采用高性能的ATmage8单片机和高精度的数字温度传感器设计的一个室内智能温度调节系统,采用上位机控制温度的阈值,传达给单片机执行。实验验证,很好的体现了DS18B20很好的精度性能,误差控制在0.5℃之内,适合小面积的工农业生产和生活应用,具有很高的使用价值。

关键字:温度传感器  温度控制  DS18B20 引用地址:基于温度传感器的室内智能温度控制系统设计

上一篇:工业控制系统相互之间出现干扰现象解析方案
下一篇:无线传感器网络基于分簇路由的数据融合研究

推荐阅读最新更新时间:2024-05-02 22:05

基于MSP430和DS18B20的温室大棚温度监测系统模块电路
  1 温度采集传感器DS18B20   DS18B20是一种单总线数字测温芯片,使用方便、耐磨耐碰、抗干扰能力强,能够直接读取被测物体的温度,其测量范围为 -55~+125℃,且测量精度高,电压适用范围宽(3.0~5.5V),供电方式既可以采用外部供电,也可以采用寄生电源的方式从数据线上获取电能。它体积小,根据应用场合的不同可以有不同的封装形式,封装后的DS18B20可用于电缆沟测温、高炉水循环测温、锅炉测温、机房测温、农业大棚测温、弹药库测温等各种非极限温度场合。   DS18B20独特的单线接口方式使得它在与微处理器连接时仅需要一条线即可实现与微处理器的双向通讯。与此同时,DS18B20还支持多点组网功能,可以将多个DS
[单片机]
基于MSP430和<font color='red'>DS18B20</font>的温室大棚温度监测系统模块电路
铂薄膜元件定制封装可提高温度传感器精度
温度传感器是应用最广泛的测量元件之一。随着技术的进步以及工业过程的日趋复杂,在众多行业中温度传感精度将变得越来越苛刻。 其中RTD,电阻温度探测器通常由高纯铂金属制成。它们的电阻与温度有直接和可重复的关系。RTD铂温度传感器具有长期稳定性和宽温度范围内的严格公差。它们用于各种电子仪器,白色家电,暖通空调,能源发电行业和机械控制。RTD的工作温度高于陶瓷热敏电阻,与热敏电阻相比,从一度到下一度的变化很小。 TE已经能够为各种应用提供关键的温度传感解决方案。为了继续满足客户的需求,TE现正为电阻温度检测器铂薄膜元件提供定制封装,它在要求快速和精确反馈以及能源效率和稳定性的苛刻应用中提供更高精确和更稳定的性能。凭借全球可互
[半导体设计/制造]
铂薄膜元件定制封装可提高<font color='red'>温度传感器</font>精度
基于单片机的密闭容器内蒸汽压力和炉壁温度控制方案
本文介绍一种用 单片机 作为控制器,实现对密闭容器内汽液混合状态下的蒸汽压力和炉壁温度进行控制的方案。该控制器采用模糊控制技术,适用于非线性、时变和时滞系统。实验结果表明,它具有无超调、无静差、鲁棒性强等特点。 1系统的硬件组成 总体的硬件结构如图1所示。 选用PIC16C74单片机作为主控制芯片,它有40根引脚,振荡频率可达20MHz,内含4KB的程序存储器和192Bytes的RAM。内置3个定时器,2个*模块,一个同步串行通信接口,一个5输入通道的8位A/D转换模块,并提供了12个中断源。 1.2测温电路部分 本电路的测温传感元件采用电阻温度探测器(RTD)。阻值RT与温度T有如下对应关系:R
[单片机]
基于单片机的密闭容器内蒸汽压力和炉壁<font color='red'>温度控制</font>方案
一种新型多点测温系统的设计
Design of a New Multiple Temperature Measurement System ZHOU Xingwei, YUAN Yifang (College of Optical and Electronics Engineering, University of Shangh ai for Science and Technology, Shanghai 200093, China) Abstract: The basic characteristic of DS18B20 was introduced in this article. The hardware and software diagram
[传感器]
单片机试验两点间温度控制
1. 实验任务 用可调电阻调节电压值作为模拟温度的输入量,当温度低于30℃时,发出长嘀报警声和光报警,当温度高于60℃时,发出短嘀报警声和光报警。测量的温度范围在0-99℃。 2.电路原理图 图4.29.1 3. 系统板上硬件连线 a) 把“单片机系统”区域中的P1.0-P1.7与“动态数码显示”区域中的ABCDEFGH端口用8芯排线连接。 b) 把“单片机系统”区域中的P2.0-P2.7与“动态数码显示”区域中的S1S2S3S4S5S6S7S8端口用8芯排线连接。 c) 把“单片机系统”区域中的P3.0与“模数转换模块”区域中的ST端子用导线相连接。 d) 把“单片机系统”区域中的
[单片机]
单片机试验两点间<font color='red'>温度控制</font>
51单片机实验13:温度传感器模块应用
开发板温度模块电路图如下: 目的:利用开发板温度传感器测量温度,并在数码管显示。 开发板温度传感器模块相关内容:https://blog.csdn.net/cax1165/article/details/86763991 开发板数码管模块的相关内容:https://blog.csdn.net/cax1165/article/details/86557551 主函数: #include reg52.h #include temp.h #define uc unsigned char #define ui unsigned int sbit LSA=P2^2; sbit LSB=P2^3; sbit LSC
[单片机]
51单片机实验13:<font color='red'>温度传感器</font>模块应用
DS18B20的51单片机驱动源代码
#include reg52.h #include intrins.h #define uchar unsigned char #define uint unsigned int sbit duan=P0^0; sbit wei=P0^1; //#define DQ RC1 //#define DQ_HIGH() TRISC1=1 //#define DQ_LOW() TRISC1=0;DQ=0 //__CONFIG(0x3B31); sbit DQ=P1^3; //const uchar table ={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d, // 0x07,0x7f,0
[单片机]
基于MC74型电路的无线数字温度传感器
      1 概述    将普通传感器与低功耗无线发射控制器和接收装置连在一起就可构成无线传感器,如果将该系统接入因特网(Intemet)甚至还可以组成无线网络传感器。文中介绍利用MC74型集成串行数字温度传感器组成的无线数字温度传感器。   MC74是安森美公司生产的8位串行接口集成数字温度传感器,其温度数据由热传感单元转换而来。MC74的温度分辨率为±1°C,转换速率通常为8次采样/秒。在正常工作条件下,静态电流为200μA(典型值),在待机条件下,静态电流为5μA(典型值)。其他设备与MC74的通信可由2线SM总线,I2C兼容串行总线来实现.该总线可用于多区域监控.配置寄存器CONFIG中的SHDN位可用来激活低功耗
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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