温室大棚温度检测系统的设计与研究
2020-02-25
来源:榕意旅游网
山东农业工程学院学报 2014焦 第31卷 第3期 温室大棚温度检测系统的设计与研究 吴年祥,陈小林 (安徽国防科技职业学院,安徽六安237011) 摘要:温室大棚不受环境温度和地域的限制在现代农业技术中发挥着重要作用。提出一种基于STC89C52RC 微控制器完成对温室大棚温度的有效检测与控制模式,完成大棚内温度可控,适应各类植物健康生长的环境。利 用LM35D电压型温度传感器采集室内温度,通过信号处理电路,A/D转换电路,实现实时温度显示,高、低温报 警.宽量程。精度高的一种低成本方案。 关键词:温室大棚,微控制器,A/D转换电路,温度传感器 中图分类号:S126 文献标识码:A 文章编号:2095—7327(2014)一03—0037—02 如今.随着科学技术的迅速发展,农业产业不断扩 大,温度检测并报警在现代农业设施中得到了越来越广 泛的应用,要求也越来越高温度_lJ。温度传感器同时也被 广泛的应用到大棚农业技术、过热保护中。考虑到热敏 电阻与后级的放大电路受环境的影响,在不同的环境下 会出现的测温的偏差而,MAX1669,TMP35/36,LM80等 传感器的价格很高。在同等条件下,考虑到温室大栅的 测温精度、分辨率等因素,本系统采用了电压型温度传 感器LM35D.作为温室采集,它的量程为0至100℃,线 性度为10mV/ ̄C,精度达到+0.4℃,成本相对较低,输出电 图1系统框图 压型信号,便于单片机处理,合使系统电路简化。 系统整体设计 成线性关系,LM35D不需额外接电路来校准或微调可以 一、系统采用电压型温度传感器LM35D采集温室大棚 达到±1/4℃的常用室温精度,其额定工作温度范围在一 内温度,输出产生10mv/ ̄C的电压信号,通过放大电路将 55℃到+150 ̄C,同时LM35D在一40℃到+110℃之间(其中一 信号进一步放大,处理的信号传送给A/D转换电路进行 10℃用于改进度),其灵敏度为IOmV/ ̄C 。若温室大棚 转换.再通过微控制器程序设定温度上下限报警并通过 的温度为2O℃,经LM35D采集大棚内的温度后得到的输 出电压信号为0.2mV,需要将此微弱电压信号通过整个 实时显示。系统原理框图如图1所示。 在温度测量电路中,使用线性度为10mV/ ̄的 软硬件系统中至少放大百倍。 然后将放大后信号送入集 LM35D电压型温度传感器,信号通过放大电路放大十倍 成驱动电路,即可显示温室大棚内的室温。考虑到刚开始 采集到的电压信号太微弱,不利于微控制器处理,较容易 后送到A/D转换电路的输入端,然后将温度数字信号传 产生信号误差且不太稳定,故在LM35D的输出端经过 送到微控制器STC89C52RC,利用单片机的软件编程实 75Kn电阻和luF的电解电容组成的低通滤波器减少干 现温室大棚的50℃至10℃报警电路的控制,将扩大500 扰信号对电路造成的干扰,使温度传感器采集到的输入 倍的信号缩小5倍,将最初的微弱温度电压信号放大了 信号与后级电路匹配,使与采集到的温度成比例的电压 100倍。通过P1口将微控制器输出的数字信号传送给 信号更加稳定。在如图2所示的温室大棚温度测量系统 74LS138译码器.再经过驱动器CD451 1使七段数码管实 电路中。取前置电阻为lK方便计算,R5用可变电阻使这 时显示温室大棚的室内温度。 个0.2mV微弱温度电压信号的放大倍数范围在0到21 二、硬件电路设计 内可调,为了使将其放大倍数为10倍,将将R5调至9K, 2.1传感器及放大电路设计。LM35D是被广泛使用 这样经同相比例运算放大电路输出就为放大十倍的电压 的精密集成温度传感器之一,它的摄氏温度与输出电压 信号UO=1+R5/R6为2V,将结果送给模数转换器 作者简介:吴年祥(1984一),男,安徽安庆人,安徽国防科技职业学院机电工程系实验师,在读硕士,主要从事智能控制技术,实 验实训指导与实验室管理。 基金项目:安徽省省级质量工程电气自动化特色专业(20101685) ・37・ 图4译码、驱动电路 图2 LM35D温室大棚温度测量系统的放大电路 2.2 A,D转换电路设计。考虑到温室大棚的温度检 测精度。本系统选用 D转换器ADC0804是8位连续渐 进式的8通道模数转换器.LM35D温度传感器的测量范 围为0至100 ̄C,若设定采集到温室大棚内最高温度 30℃.因LM35D传感器的灵敏度为10mV/ ̄C再经过下一 三、软件设计 3.1总程序流程设计总程序流程图如图5所示。 级运算放大电路放大1O倍,传送到模数传换器的6脚 Vl+的电压为3V,再经过下列电路处理过程放大150倍: 模数传换器ADC0804数据输出与基准电压,输入电压关 系为UDB1一DB7=VI+ f256/VREF 21,如图2所示将基准 电压Vref调至2.5V,将输入电压VI+=3V代入以上公 式,可得模数传换器的输出电压为3V的50倍,即DB1一 DB7输出150倍的二进制数将其结果送入微控制器端, 利用软件编程的方法将结果除以5便可达到测量温室 大棚内3O℃最初温度,送人译码驱动电路使其显示出最 高温度为30℃。温度在0至IO0 ̄C范围内,由于8位 D 转换器AD0804的分辨率为1/28=0.4%,将最高温度设为 30℃时,可得它的测量精度为30/256=__.0.1l ̄C。在这个温 度处理电路当中 D转换器起作模数转换与放大作用。 最终将结果从DB1一DB7提供出单片机PO.通过软件编 程除以5还原温室大棚原始温度,显示温度。 2-3报警电路的设计。若温室大棚内的温度超过设 定的30℃温度,通过软件使微控制器STC89C52RC P2.5 口输出的微弱电压信号,但这个信号不能驱动蜂鸣器使 其报警,需要将这个信号进行放大,才能提花足够的电使 其蜂鸣器工作。可调电阻R9可以调节些电路的电压信 号放大倍数,如图3所示放大集成OP07的信号输入端 由单片机的P2.5控制。 2.4译码、驱动电路的设计。本系统显示采用价格相 对便宜的数码管动态扫描显示.基本LED的余辉和人眼 的视觉暂留特性,只要多个LED数码管的选通信号扫描 速率足够快,扫描次数大于25次,s,就感觉数码管一直 在点亮即无闪烁现象。动态扫描方式是将所有LED段选 线a ̄g并联在一起,由一个8位LED译码驱动器I/O口 来控制,所有LED的片选信号线“接地”则由译码器的I/ O口来控制。如图4所示,单片机P1.0~P1.2分别与 74LS138译码器A~C相连.译码器P1,P2,P3输出低电平 实现对共阴极数码管的片选。单片机P1.4~P1.7分别与 74LS48译码驱动器A~D相连.高电平输出驱动数码管 显示温度。考虑温室大棚室温的精度为0.1℃.系统采用 3个数码管。系统采用LM35D作为温度传感器.测温范 围在0至+100 ̄,利用软件编程将显示范围调到最高温 度+30"C,设置上限报警温度30℃,其中当片选信号低电 平到达I2时。小数点自动点亮。 图5总程序流程 图6 ADC0804工作流程图 3.2程序控制设计。A/D转换器由STC89S52RC单片 机控¥ ̄/cs端启动,具体控制流程图如图6所示。当单片 机发送/CS为低电平时,ADC0804通过DB0至DB7端口 传送P0至P7口转换完成后的二进制数字信号,通过软 件编程使信号缩小5倍,显示温室大棚内的室温 /CS 为模数转换器的片选信号,/RD、/wR分别为读、写信号 端口,与微控制器的、读、写端口相连。当INTR端口为高 电平时表示模数转换完成。将INTR信号传送给控制器, 单片机接收完成模数转换器转换完成的数据会再给A/D 转换器一个响应信号。 以STC89C52RC单片机为控制核心的温室大棚温度 测量检测系统,运用集成线性LM35D作为温度检测传感 器,AD0804作为模数转换模块,整个系统电路简单便于 数据采集和处理,而且可通过RS485线实现各种环境下 对温度的远距离测量。系统设置检测的温度范围是:O℃ 至3O℃,使温室温度测量结果更为精确,检测分辨率达 到±O.1oC。由于单片机的程序存储器和数据存储器的限 制,对温室大棚多点温度、多参量的测量检测系统的研究 提供了良好的基础。所以对更广阔应用前景的温室大棚 多点温、多参数的测量检测系统设计有待后期进一步的 研究 参考文献: 【1]丁幼春.熊利荣等,基于AT89S52和DS18B20的多点温 度检测报警系统[J],农机化研究,2007(5):121. [2]张玉峰.基于单片机的蔬菜大棚温度控制系统设计[J】.农 机化研究,2010,32f3):152. [3】张建民,杨旭.利用单片机实现温度监测系统【J1.微计算机 信息,2001,23 ̄):98-99. [4]李斌.微控制系统在多功能温室大棚中的应用[J].云南:昆 明理工大学.2o06.1—5. 【5]何立民.单片机应用技术【M].北京航空航天大学出版社, 1993. 【6]余永权.ATMEL89系列FLASH单片机原理及应用【M】.电 子工业出版社.2001. 图3报警电路 38・ 编辑:冯惟榘 ・