蔬菜大棚温湿度测控系统设计.docx
- 文档编号:10002780
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:61
- 大小:528.05KB
蔬菜大棚温湿度测控系统设计.docx
《蔬菜大棚温湿度测控系统设计.docx》由会员分享,可在线阅读,更多相关《蔬菜大棚温湿度测控系统设计.docx(61页珍藏版)》请在冰豆网上搜索。
蔬菜大棚温湿度测控系统设计
蔬菜大棚温湿度测控系统设计
摘要
温室大棚是设施农业的重要组成部分,大棚测控系统是实现大棚自动化、科学化的基本保证。
通过对监测数据的分析,结合作物生长规律,控制环境条件,使作物达到优质、高产、高效的栽培目的。
计算机应用技术的发展,也使得用计算机控制的方面也涉及到各个领域,其中在大棚内用单片机控制温度、湿度是应用于实践的主要方面之一。
对于蔬菜大棚来说,最重要的一个管理因素是温度和湿度等控制。
本设计是一个专门为温室大棚温湿度测量控制而设计的系统。
通过对系统的硬件部分和软件部分设计来达到监控要求。
硬件部分实现了对温湿度传感器模块、显示模块、控制模块的设计;软件部分主要根据系统的设计思想设计出了主程序和子程序流程图,并通过程序实现。
在系统设计过程中充分考虑到性价比,选用价格低、性能稳定的元器件。
通过实践证明,系统具有性能好、操作方便等优点,能实现对温湿度等的显示、调节和控制。
系统在其它领域还具有一定的推广价值。
关键词:
大棚,温度,湿度,传感器
TheDesignofGreenhouseTemperatureand
HumidityControlSystem
ABSTRACT
Greenhouseisanimportantcomponentofprotectedagriculture.Measuringandcontrollingsystenisthebasisofthemanagementautomationinthegreenhouse.Withthegrowthrulesanalyzingmeasurementdataandcontrollingcircumstancecondition.Itmakesgreenhousebetter,andmoreproductiveandhighquality.Withthedevelopmentofcomputerapplicationtechnology,thecomputer-controlledareasarealsoinvolved,theplastictemperatureusingSCMandhumidityisoneofthemainaspectsusedinpractice.
Forvegetableshedspeaking,oneofthemostimportantmanagementfactoristhetemperatureandhumiditycontrol.The thesisis aboutanintelligentsystemdesignedforcontrollingthetemperatureandhumidityofagreenhouse.Itcanmeetthedemandofmonitoringthroughthedesignofhardwareandthatofsoftwareindetails.Theformerismoreimportantinthisdissertation,includingtheintroductionofsensorofmeasuringtemperatureandhumidity,demonstratingmodeofdata,themodeofcontrolandtheconnectingpartofthechangingcolumn.Andaccordingtothedesignthoughtsthelattershowstheflowchartofthemainprogramandthesubprogram,realizedbyprogram.Thisthesischoosethedecicesasfullconsiderationoftherationbetweenprformanceandcostaspossible.Thesystemadoptsquiteanewintegratedcircuit,whichmakesitfunctionbetterandrunmoreconvenientlywhenputintopractice.Furthermore,notonlycanitachievethegoalsofmanifestingandregulatingthetemperature,butalsoit can becontrolled.Andithasmuchofvaluetoapplyandpopularizeinotherfields.
KEYWORDS:
Vegetable,Temperature,Humidity,Sensor
前 言
改革开放以来,我国经济的迅速增长,使得农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。
现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行监测和控制。
例如:
空气的温度、湿度、二氧化碳含量、土壤的含水量等。
在现代化农业生产中,以蔬菜大棚为代表的现代农业设施在现代化农业生产中发挥着巨大的作用。
大棚内的温度、湿度与二氧化碳含量等参数,直接关系到蔬菜和水果的生长。
国外的温室设施己经发展到比较完备的程度,并形成了一定的标准,但是价格非常昂贵,缺乏与我国气候特点相适应的测控软件。
当今大多数对大棚温度、湿度、二氧化碳含量的监测与控制都采用人工管理,这样不可避免的有测控精度低、劳动强度大及测控不及时等弊端,容易造成不可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。
为了实现高效农业生产的科学化并提高农业研究的准确性,推动我国农业的发展,必须大力发展农业设施与相应的农业工程,科学合理地调节大棚内温度、湿度以及二氧化碳的含量,使大棚内形成有利于蔬菜、水果生长的环境。
目前,随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。
温室大棚是植物栽培生产中必不可少的设施之一,温湿度是衡量温室大棚的最重要的指标,它直接影响到栽培作物的的生长和产量,为了能给作物提供一个合适的生长环境,首要问题是加强温室内的温湿度的监测。
因此,为了实现高效农业的科学化和研究性,推动我国农业发展,解决我国农民普遍收入低的问题,缩小城乡差距,推动全面小康社会,迫切需要价格适中的、自动化程度高的农业设备。
由于单片机及各种电子器件性价比的迅速提高,使得成本低性能稳定的这种要求变为可能。
本设计是针对这一问题,设计能够实现温湿度上下限设定、自动监测、显示和报警等多功能的温湿度测控系统。
该设计系统还可以推广到其他领域[1]。
第1章设计方案论证
1.1设计要求及框图
本设计需要设计一个大棚温湿度测控系统,设计选用单片机为执行器,通过温度监测电路,湿度监测电路,控制系统,报警电路,显示电路等组成这样一个系统[2]。
系统设计框图如图1-1所示。
图1-1系统电路设计框图
1.2元器件的选择
1.2.1单片机的选择
方案一:
采用MCS-51系列单片机中的AT89C51芯片作为核心器件,有4K字节的内部FLASHPERAM,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术,当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏[3]。
方案二:
采用AT89S52芯片作为核心器件,片内ROM全都采用FlashROM;能以3V的超低压工作;同时也与MCS-51系列单片机完全兼容。
该芯片内部存储器为8KBROM存储空间,同样具有89C51的功能,并且具有在线编程技术,由于程序的错误修改或对程序的新增功能需要烧入程序时,不需要对芯片多次拔插,由此不会对芯片造成损坏。
所以设计采用AT89S52作为主控制系统。
1.2.2温度传感器的选择
方案一:
采用数字式温度传感器DS18B20。
此类传感器为数字式传感器而且仅需要一条数据线进行数据传输,易于与单片机连接,由于其输出为数字量,所以不需要进行A/D转化,这样就降低了硬件成本,简化了系统电路。
另外,数字式温度传感器还具有测量精度高、测量范围广等优点。
方案二:
采用数字式温湿度传感器DHT90。
该传感器为数字式传感器,可以同时采集温度和湿度,两线制的串行接口与内部的电压调整,使外围系统集成变得快速而简单。
微小的体积和极低的功耗等优点,使其成为选择温湿度传感器时的首选。
1.2.3湿度传感器的选择
方案一:
采用HS1100/HS1101湿度传感器。
HS1100/HS1101电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。
该传感器具有高可靠性、长期稳定性和快速响应时间等特点,由顶端接触(HS1100)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。
方案二:
采用数字式温湿度传感器DHT90。
该传感器为数字式传感器,采集湿度的精度是14位,端口少,只需要单片机的一个端口即可驱动,精度较高,除此之外,该传感器还可以同时采集温度和湿度,并能进行相对湿度补偿,易于应用,操作简单。
1.2.4显示模块的选择
方案一:
采用LCD1602液晶显示器。
其显示容量为16*2个字符,而此次设计的是一个大棚温湿度测控系统,需要将设定的温湿度值以及采集过来的外界环境里的温度值和湿度值显示出来,而LCD-1602的显示容量只有两行,可以显示八个汉字,这样无法直接在一屏里面显示温度值和湿度值,需要分多次页数来显示,这样不便于观察温湿度的变化,所以在本次设计中不采用LCD1602液晶显示器。
方案二:
采用LCD12864液晶显示器,可以显示四行汉字,每行为16个字符,八个汉字,这样可进行观察和比较,清晰明了,易于操作,占用的单片机口线少,可以满足本系统的设计要求。
因此在本次设计中的显示部分选用LCD12864液晶显示器[4]。
1.2.5系统设计方案的确定
综上所述,对本次设计系统的方案选定如下:
采用AT89S52作为主控制系统;液晶显示模块LCD12864作为本次系统的显示;DHT90温湿度传感器作为本次系统温度和湿度的信息采集[5]。
通过论证拟采用的设计方案内容包括以下几点:
1.选择AT89S52单片机作为整个系统的核心器件,发送并时时处理系统信息。
2.传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。
工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。
本设计选用集成温湿度传感器DHT90。
3.显示电路的设计:
设计采用液晶LCD12864进行显示,简单明了。
4.报警电路的设计:
在微型计算机控制系统中,为了安全生产,对于一些重要的参数或系统部位,都设有紧急状态报警系统,以便提醒操作人员注意,或采取紧急措施。
其方法就是把计算机采集的数据通过计算机进行数据处理、数字滤波和标度变换,这些已经在软件程序里边处理过,所以显示温湿度即为外界采集的温湿度,和设定的值比较,如果高于上限值或低于下限值则进行报警,否则就作为采样的正常值,进行显示和控制。
本设计采用声光报警电路。
温度和湿度任何一个超过设定范围,蜂鸣器均报警。
设计选用二极管的亮灭显示温度或者湿度是否过限,这样便于观察,可以更加直接的确定是要升降温还是要增减湿度,给工作人员减少了工作量。
蜂鸣器报警电路是通过MCS-52的1根口线经驱动器驱动蜂鸣音发声。
5.温湿度控制主程序的设计要考虑以下问题:
(1)温湿度采样,数字滤波;
(2)越限报警和处理;
(3)温度标度转换。
第2章系统的硬件设计
2.1系统硬件的简述
系统采用单片机对大棚的温度、湿度进行自动监测和控制,不仅具有控制方便、简单和灵活性大等特点,而且还可以大大提高被控制温度、湿度的技术指标,从而能够大大提高产品的质量和数量。
本设计利用单片机的这些特点对大棚的温度、湿度进行控制,将其保持在一个合适的范围内。
若温度低于10℃,加热装置工作;若温度高于40℃,通风装置工作;湿度低于30%RH,喷灌装置工作;湿度达到或超过70%RH,喷灌装置停止工作[6]。
2.2单片机模块的设计
2.2.1单片机的功能特性描述
AT89S52是一种低功耗、高性能CMOS8位微控制器,存储器是采用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品的指令和引脚完全兼容。
在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
AT89S52具有以下标准功能:
8k字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。
空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作;掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机停止一切工作,直到下一个中断或硬件复位为止[7]。
AT89S52的引脚结构图如图2-1所示。
P0口:
P0口是一个8位漏极开路的双向I/O口。
作为输出口,每位能驱动8个TTL逻辑电平。
对P0端口写“1”时,引脚用作高阻抗输入。
在Flash编程时,P0口也用来接收指令字节;在程序校验时,输出指令字节。
程序校验时,需要外部上拉电阻。
P1口:
P1口是一个具有内部上拉电阻的8位双向I/O口,P1输出缓冲器能驱动4个TTL逻辑电平。
对P1端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
图2-1AT89S52引脚图
P2口:
P2口是一个具有内部上拉电阻的8位双向I/O口,P2输出缓冲器能驱动4个TTL逻辑电平。
对P2端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
P3口:
P3口是一个具有内部上拉电阻的8位双向I/O口,P3输出缓冲器能驱动4个TTL逻辑电平。
对P3端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。
作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(IIL)。
RST:
复位输入。
当振荡器工作时,RST引脚出现两个机器周期以上高电平,单片机复位。
ALE/PROG:
当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8位字节。
一般情况下,ALE仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。
应注意的是:
每当访问外部数据存储器时,将跳过一个ALE脉冲。
PSEN:
程序储存允许输出(PSEN)是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令(或数据)时,每个机器周期两次PSEN有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSEN信号。
EA/VPP:
外部访问允许,欲使CPU仅访问外部程序存储器(其地址为0000H-FFFFH),EA端必须保持低电平(接地)。
需注意的是:
如果加密位LB1被编程,复位时内部会锁存EA端状态。
2.2.2单片机的最小系统
单片机的最小系统应包括振荡电路和复位电路等[8]。
振荡电路(时钟电路)的主要任务是为AT89S52单片机正常工作需要的时钟电路提供一个稳定的工作频率。
根据AT89S52单片机时钟周期的要求,回路需要选用频率为12MHz的晶振。
晶振回路由电容和陶瓷谐振器并联组成,作为单片机的时钟源。
AT89S52内部有一个用于构成振荡器的高增益反相放大器,此放大器的输入和输出端分别是引脚XTAL1和XTAL2,在XTAL1和XTAL2端口接上时钟电源即可构成时钟电路。
本设计中采用内部时钟产生方式,如图2.2所示。
在XTAL1和XTAL2两端跨接晶振,与内部的反相器构成稳定的自激振荡器。
其发出的时钟脉冲直接送入单片机内定时控制部件。
电容C8和C9对频率有微调作用。
电容C1和C3,应尽可能的安装在单片机芯片附近,以减少寄生电容,保证振荡器稳定可靠的工作。
复位电路的功能就是对CPU进行实时监测,当CPU落入死循环之后,能及时发现并使整个系统复位。
为确保微机系统中电路稳未定可靠工作,复位可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。
一般微机电路正常工作需要供电电源为4.75〜5.25V。
由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC上电时,只有当VCC超过4.75V,低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。
单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。
89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。
当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。
2.3温湿度采集系统的设计
2.3.1温湿度传感器的概述
DHT9x是数字温湿度传感器系列中插针型的传感器。
此类型传感器把传感元件和信号处理集成起来,输出全标定的数字信号。
传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制成的测温元件,并在同一芯片上与14位的A/D转换器以及串行接口电路实现无缝连接。
传感器采用专利的CMOS技术,确保产品具有极高的可靠性与卓越的长期稳定性。
因此,该产品具有品质卓越、响应超快、抗干扰能力强、性价比极高等优点。
传感器采用的是原装进口数字温湿度传感器芯片,引脚插针为标准2.54插针,使用时无需重新校准。
传感器直接与单片机相连,无需其他外部元件。
总之,极低的功耗、极高的性价比、卓越的品质等优点使其成为我们在选择温湿度传感器时的首选。
DHT90的基本特性如下:
测湿范围:
0~100%RH;
测温范围:
-40~123.8℃;
响应时间:
温度:
< 30s,湿度:
<8s;
分辨率:
温度:
0.01℃,湿度:
0.03%RH;
重复性:
温度:
0.1℃ 湿度:
0.1%RH;
测量精度:
温度:
±0.5℃湿度:
±4.5%RH;
安装方式:
2.54mm间距插针。
2.3.2传感器的接口说明
DHT90引脚结构如表2-1所示。
表2-1DHT90引脚结构
Pin
Name
Comment
1
SCK
时钟信号
2
VDD
电源
3
GND
地
4
DATA
数据输出
DHT90的供电电压为2.4-5.5V,建议供电电压为3.3V。
DHT90的串行接口,在传感器信号的读取及电源损耗方面,都做了优化处理;传感器不能按照I2C协议编址,但是,如果I2C总线上没有挂接别的元件,传感器可以连接到I2C总线上,但单片机必须按照传感器的协议工作。
SCK用于微处理器与DHT90之间的通讯同步。
由于接口包含了完全静态逻辑,因而不存在最小SCK频率。
DATA三态门用于数据的读取。
DATA在SCK时钟下降沿之后改变状态,并且仅在SCK时钟上升沿有效。
数据传输期间,在SCK时钟高电平时,DATA必须保持稳定。
为避免信号冲突,微处理器应驱动DATA在低电平。
需要一个外部的上拉电阻(例如:
10kΩ)将信号提拉至高电平。
2.3.3硬件连接
设计采用数字式温湿度传感器DHT90。
它是数字式温度传感器,具有测量精度高,电路连接简单等特点,传感器仅需要一条数据线进行数据传输,另外SCK端用于微处理器与DHT90之间的通讯同步,设计中采用AT89S52的P3.7与DHT90的SCK相连,用P3.6与DATA端相连,Vcc接电源,Vss接地[9]。
DHT90的硬件连接图如图2-2所示。
图2-2DHT90硬件连接图
2.4显示模块的设计
2.4.1LCD12864的概述
显示器是最常用的输出设备。
显示器件使用最多的是发光二极管显示器(LED)和液晶显示器(LCD)。
因为它们都具有结构简单、耗电少、价格低廉、接口简单、寿命长等优点,广泛应用于智能仪表场合,尤其是单片机系统中大量应用。
LCD以其功耗低、视觉范围广等特点也被广泛应用。
显示电路的设计是不可缺少的。
对于温湿度测控系统的设计而言,显示电路的设计也是不可缺少的。
在本设计系统中,不仅要显示测量的温湿度值,而且还有不同的温湿度报警参数,故而显示器的设计是十分必要的。
考虑到本设计的特点(工作温湿度、显示行列数、光线等),设计中选用的是FYD12864显示器。
该显示器的大屏幕显示具有显示清晰、视觉范围广、价格低等优点。
液晶显示模块提供两种界面来连接微处理机:
8位串行及并行两种连接方式。
具有多种功能:
光标显示、画面移位、睡眠模式等。
和LED显示器一样,LCD也有字符型和点阵型两种。
字符和数字的简单显示,不能满足汉字和图形曲线现实的要求;点阵式LCD不仅可以显示字符、数字,还可以显示各种曲线、图像及汉字,并且可以实现屏幕上下的滚动、反转、闪烁等功能,用途十分广泛。
本设计中的显示器设计采用的是点阵式液晶显示模块。
FYD12864-0402B是一种具有4位/8位并行、2线或3线串行多种接口方式,内部含有国标一级、二级简体中文字库的点阵图形液晶显示模块;其显示分辨率为128×64,内置8192个16*16点汉字,和128个16*8点ASCII字符集。
低电压低功耗是其又一显著特点。
与同类型的图形点阵液晶显示模块相比,不论其硬件电路结构或显示程序都要简洁得多,且该模块的价格也略低于相同点阵的图形液晶模块[10]。
其基本特性如下:
低电源电压:
VDD:
+3.0--+5.5V;
显示分辨率:
128×64点;
内置汉字字库:
提供8192个16×16点阵汉字(简繁体可选);
内置点阵字符:
128个16×8;
时钟频率:
2MHZ;
显示方式:
STN、半透、正显;
驱动方式:
1/32DUTY,1/5BIAS;
视角方向:
6点;
背光方式:
侧部高亮白色LED,功耗仅为普通LED的1/5—1/10;
通讯方式:
串行、并口可选;
内置转换电路:
DC-DC,无需外加负压;
工作温度:
0℃-+55℃,存储温度:
-20℃-+60℃。
2.4.2LCD12864引脚说明
LCD12864的引脚结构如图2-3所示。
图2-3LCD12864引脚图
LCD12864共20个引脚,其中引脚NC应悬空。
由于模块内部接有上电复位电路,因此在不需要经常复位的场合可以将引脚RST悬空,引脚DB0-DB7为三态数据线,可用于写入并读取数据。
LCD12864引脚说明如表2-2所示。
表2-2LCD1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蔬菜 大棚 温湿度 测控 系统 设计
![提示](https://static.bdocx.com/images/bang_tan.gif)