蔬菜大棚温湿度监测系统_第1页
蔬菜大棚温湿度监测系统_第2页
蔬菜大棚温湿度监测系统_第3页
蔬菜大棚温湿度监测系统_第4页
蔬菜大棚温湿度监测系统_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

蔬菜大棚温湿度监测系统摘要温湿度控制已成为当今社会研究的热门项目。是工业农业生产过程中必须考虑的情况,作为最常见的被控参数。温度和湿度已经不再是以一个个体的形式出现,而应在系统中一起考虑。广泛应用于实验室、温室大棚、花圃、粮仓乃至土壤等各个领域。而传统的温湿度控制则利用湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工自己进行检测。对不符合温度和湿度要求的库房进行通风、降温、去湿等操作。这种人工测试方法费时费力,效率低,并且随机性还很大,误差也很大。因此我们需要一种造价低廉、使用方便且计算精确的温湿度控制仪器来进行控制,也符合我们社会发展进步。利用单片机对温、湿度控制,具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的满足了工艺要求,给人们的生活带来了极大的方便,也为人们带了很好的利益。本文通过使用STC89C52单片机、DHT11传感器模块、1602液晶显示屏模块以及继电器控制模块。很简单的实现的温湿度的控制要求。DHT11数字温湿度传感器把采集到的温湿度数据传给单片机,经过单片机的处理,准确的显示到液晶屏上,如果温度超过阀值,将会驱动继电器工作,继电器将驱动负载相应的工作。关键词:传感器,温湿度,单片机,智能控制Vegetablegreenhousetemperatureandhumidity

monitoringsystemABSTRACTTemperatureandhumiditycontrolhasbecomeahotitemintodayssocialstudies.Isafactorthatmustbeconsideredintheindustrialandagriculturalproductionprocess.Asthecontrolparametersofthemostcommon.Temperatureandhumidityisno longer aphysicalquantityindependentofeachother,butshouldbeconsideredinthesystem.Widelyused inlaboratory,greenhouse,flowergarden,granaryandsoiletc..Thetemperature andhumiditycontrolisthe use oftraditionalhygrometer,hairhygrometer,double-metal-stylegaugesandtestequipmenthumiditypaperetc..Throughmanualtesting.Temperatureandhumiditydonotmeettherequirementsof theTreasury forventilation,cooling,dehumidificationoperation.Thiskindofmanualtestmethodistime-consumingandlaborious,lowefficiency.Allrandom.Bigerror.Hencetheneedforalowcost,easytouseandthecalculationofthetemperatureandhumiditycontrolinstrumentforprecise.Theuseofmicrocomputercontroloftemperature,humidity,temperature,humidityishighprecision,strongfunction,smallsize,lowprice,theadvantagesofsimplicityandflexibility,goodtomeettheprocessrequirements.Inthispaper,byusingtheSTC89C52SCM,DHT11sensormodule,1602liquid crystal displaymodule andrelaycontrolmodule.Simplerealizationofthecontroloftemperatureandhumidityrequirements.DHTll digital temperature andhumiditysensortotemperatureandhumiditydatacollectedtomicrocontroller.Afterasingletreatment.Accuratetotheliquidcrystaldisplayscreen.Ifthetemperatureexceedsthethreshold,willdrivetherelaytowork.Therelaywilldrivetheloadcorrespondingwork.Keywords:Sensor,temperatureandhumidity,MCU,intelligentcontrol摘要 错误!未定义书签。ABSTRACT 错误!未定义书签。TOC\o"1-5"\h\z\o"CurrentDocument"1绪论 1\o"CurrentDocument"1.1课题背景 1\o"CurrentDocument"1.2课题设计的意义 1\o"CurrentDocument"1.3温湿度监测系统的发展现状 1\o"CurrentDocument"2系统总体设计 2\o"CurrentDocument"2.1系统的总框图 3\o"CurrentDocument"2.2系统主要功能 3\o"CurrentDocument"2.3系统设计的原理 4\o"CurrentDocument"3蔬菜大棚温湿度监测系统硬件设计 4\o"CurrentDocument"3.1单片机系统设计 5STC89C52单片机性能简介 错误!未定义书签。\o"CurrentDocument"STC89C52引脚介绍 63.1.3 单片机最小系统 ...7\o"CurrentDocument"DHT11传感器模块 8\o"CurrentDocument"3.2.1DHT11的实物图 9\o"CurrentDocument"3.2.2DHT11电路原理图 10\o"CurrentDocument"3.3液晶显示屏模块 11\o"CurrentDocument"3.4继电器模块 143.5阀值设定模块 错误!未定义书签。\o"CurrentDocument"蔬菜大棚温湿度监测系统软件设计 16\o"CurrentDocument"4.1主程序流程图 16\o"CurrentDocument"4.2液晶显示模块设计 174.3传感器模块设计 错误!未定义书签。\o"CurrentDocument"安装和调试 195.1安装 错误!未定义书签。5.2调试 错误!未定义书签。结论 22\o"CurrentDocument"致谢 24\o"CurrentDocument"参考文献 25附录 251绪论1.1课题背景温度、湿度与人类的生产和生活密切的关系,同时又是工业生产中最常见最基本的诸元、工艺。比如石油、机械的、电子、化工的各类工业化学需求,都要求进行温度和湿度的探测、监测。与此同时,随着人们生活水平的提高,人们对自己生活生存的环境也越来越注重。并且空气中温湿度的变化对人们的心情情绪和身体健康都有很大的联系影响,因此,对温度和湿度的检测和控制都有有很重大的意义。8051单片机是我们用来控制产品的芯片,是微型计算机的分支,在那些智能的产品、工农业控制检测、机电一体化的方面取得了非常了不起的成果,另外,把它作为温度湿度控制系统的例子也有很多。用8051单片机可以对温度湿度进行全程的自动控制,并且8051单片机很容易学习,我们也很容易掌握,性价比很高。我们将8051单片机用于设计温湿度监测系统,可以及时准确的反应所测地方的温度以及湿度的变化。比如升温到我们指定的温度,降温到我们制定的温度,湿度也达到我们理想的湿度,在一定的温度湿度范围内达到恒温恒湿等等的很多控制形式。如果把这个系统用到蔬菜大棚内可以给大棚内的植物提供很好的生长环境,让植物更好的生长。对于大棚内的植物和一些名贵的花的种植栽培,都需要特定的温湿度,所以要安装温湿度检测装备进行检测控制,然而这个系统可以很好的体现室内温度以及湿度的变化,也能很好的满足我们的需要,达到我们的要求,为我们创造更多的价值。1.2课题设计的意义随着科技的发展,人类越来越享受自动化带来的各种便利。随着我国经济的发展,人民生活水平日益提高,冬季大棚蔬菜市场日益扩大,尤其是北方地区在寒冷的冬季,紧靠南菜北调长途运输,不仅成本高,而且延误了蔬菜的最佳食用期。所以依靠农业科技,大力推广塑料大棚种植蔬菜,是蔬菜种植的一个必然发张趋势,现在大多数农民还是沿用人工职守的方法来看管蔬菜大棚,浪费了大量的人力物力,而且蔬菜大棚的温湿度控制并不理想,往往因为温湿度控制不当造成作物减产从而给菜农带来了极大的损失。利用蔬菜大棚温湿度监控系统对温湿度进行控制,保证了大棚蔬菜成长的环境,给菜农带来极大的收益。前种植植被一般都用温室栽培,为了充分的利用好温室栽培这一高效技术就必需有一套科学的,先进的管理方法,用以对不同种类植被生长的各个时期所需的温度及湿度等进行实时的监控。1.3温湿度监测系统的发展现状我国对于农业的设施投入相对较晚,但是发展却是很快。就现阶段世界塑料大棚和温室面积约占三十多万公顷,而我国的占地面积却是最大的。我国近几年塑料大棚和温室的面积在突飞猛进的增长。设施农业相对于普通的农业,产业化程度高,效益好,接受新技术的能力强。在我国,大型的温室在南方主要是花卉,然而在北方主要是蔬菜的种植,因为冬天北方的天气比较寒冷。但是我国的温室的建设也存在一定的问题,如土地利用率低,温室的盲目引进,设施结构的不正常,资源的浪费,管理运营的费用高,技术水平管理低,劳动生产率低等等诸类问题。我国的温室数量发展的速度是很快,每年都在增长,但是总的来说,我国农业的智能化水平还是不高,最主要的是,我国温室大棚的温湿度监测系统的智能化水平不高,并且这些系统会很贵,这对农业实现智能化的普遍实现是很困难的。因此设计比较便宜实用的设备是很有必要的,这对温室大棚的推广也于很重大的意义,在市场上也占据了很好的优势。2系统总体设计2.1系统的总框图这个设计硬件方面有五个模块,即STC89C52单片机主控模块、传感器模块、LCD1602液晶显示模块、继电器模块以及阈值设置模块。硬件主要以STC89C52型单片机为控制核心、,通过LCD1602及时地显示传感器DHT11检测到的温湿度值,阀值可以通过AT24C02存储,断电进行保存,过阀值时会有相应的报警驱动。本研究设计的温湿度控制器框图如图2-1所示。图2-1温湿度控制器方框图2.2系统主要功能这个系统的主要功能:温湿度按时检测及显现。通过LCD1602按时地显示传感器DHT11检测到的温湿度值,并且固定时间(2s)内检测重新再显示一次。报警阈值的手动设置。通过四个按键来实现温湿度阈值的设置,使这个设计更加的人性化、智能化,具有更高的实用价值。当温湿度超出阈值时,就会自动打开对应的继电器驱动负载。通过小指示灯指出是哪一路在工作,以提醒我们。阀值可以通过AT24C02存储,实现断电保存。系统主要可以应用在蔬菜大棚的智能控制,当温度超过限制通风降温;当湿度超过限制可以抽湿。2.3系统设计的原理总体来说,这次的设计的主要涉及了温湿度的勘查,与简单地控制。硬件方面有五个模块,即STC89C52单片机主控模块、传感器模块、LCD1602液晶显示模块、继电器模块以及阈值设置模块。传感器模块使用的是DHT11数字温湿度传感器。通过DHT11检测出目前环境下的温湿度,选择AT单片机把数据交给他,进行分析的流入和处理,并且存入不同几组的目的是为了显示的时候用。其中,为了使显示的稳定,本系统每间隔2s收集一次数据送入单片机。本系统使用的是继电器驱动负载,因此,不论温度还是湿度超过范围继电器均可以驱动负载工作,按时打开降温风扇以及抽湿风扇来有用的调整蔬菜大棚内的温湿度。3蔬菜大棚温湿度监测系统硬件设计3.1单片机系统设计单片机是一种集成电路芯片,在系统设计中常被用作系统控制单元。凭借其体积小,不用外接电路、可靠性高等多种优势,单片机广泛应用于各行各业中。片内集成了中央处理器、存储器、i/o端口等于一体,相当于一个微型计算机。只是存储量较小,功能偏低。自20世纪70年代末单片机问世以来,单片机凭借着片内的众多I/O口和中断系统、定时器/计数器等多种功能,在很多领域都得到了广泛的应用。单片机的诸多优势像控制功能强、处理速度快、可靠性高及低功耗、使用方便等,使它在我们生活的各个方面都扮演着重要的角色。尤其是在工业控制、仪表仪器智能化之类的应用中。STC89C52单片机因其可靠性高,处理速度快等优势,在各种产品中已得到广泛应用。本次设计就是采用STC89C52作为家庭防盗报警系统的主控制芯片。3.1.1STC89C52单片机性能简介本次设计采用的STC89C52单片机方便使用且功能强大,已经广泛应用于各行各业中。很多的电子产品和通信产品都用其作为系统的控制芯片,协调系统的功能实现。由于芯片能够兼容MCS—51指令系统和80C51引脚结构,和大多数51芯片引脚结构相同且使用同样的指令系统。但是和传统的51系列单片机相比,芯片在很多方面又都做了改善,具备了更多功能。从性能方面看,STC89C52单片机具有功耗低、抗干扰能力强等多重优势。而且能够任意的选择芯片的机器周期。使用ATMEL公司高密度非易失性存储器技术制造的STC89C52单片机内集成了通用8位中央处理器。下面着重介绍一下STC89C52单片机,从芯片引脚、功能等各方面。芯片具有40个引脚,大致可以分为4类。芯片有全双工串行通信口,便于和电脑、GSM通信模块进行数据通信。芯片内部有8K字节Flash片内程序存储器,512字节随机数据存储器。可反复擦写,方便系统存储信息。芯片有32个外部双向输入/输出断口,是数据传输通道,方便芯片与外部进行数据传输。内置的MAX810复位电路,方便系统复位,从此处开始工作。在STC89C52单片机内部还有3个16位可编程定时器/计数器即定时器TO、T1、T2,方便单片机编程计数。有4个外部中断,方便单片机进入中断调用系统子程序。STC89C52引脚介绍1234j■61Sg1011111234j■61Sg10111113141516171£197E图3.1STC89C52单片机引脚图如上图所示,单片机芯片共有40个引脚。包括2个电源引脚。2个外接晶体引脚, 4个控制引脚和32个I/O端口引脚。电源引脚VCC和GND:VCC(引脚40):电源正极,接+5V。GND(引脚20):电源负极,接地。外接晶体引脚XTAL1和XTAL2XTAL1(引脚19)单芯片系统时钟的反相放大器输入端XTAL2(引脚18)系统时钟的反相放大器输出端。输入输出端口引脚:P0、P1、P2、P3四组八位共三十二个可编程I/O口P0端口(P0.0-P0.7,引脚39-32):P0口是一个8位双向I/O口。P1端口(P1.0-P1.7,引脚1-8):P1口是一个8位双向I/O口。而且P1.0和P1.1 还可以分别作为定时/计数器2的外部技术输入和触发输入。P2端口(P2.0-P2.7,引脚21-28):P2口是一个8位双向I/O口。P3端口(P3.0-P3.7,引脚10-17):P3口是一个8位双向I/O口。但这8个引脚除作为一般I/O口外,还具有专门功能。具体功能如下:表3.1单片机P3口引脚专门功能引脚引脚功能P3.0(RXD)串行输入口P3.1(TXD)串行输出口P3.2(INT0)外部中断0触发端P3.3(INT1)外部中断1触发端P3.4(T0)定时/计数器0的外部输入P3.5(T1)定时/计数器1的外部输入P3.6(WR)外部数据存储器写选通P3.7(RD)外部数据存储器读选通控制或与其他电源复用引脚RST(引脚9):复位信号。当输入的复位信号延续两个机器周期高电平时,使得单片机复位。ALE(引脚30):地址锁存控制信号。为了实现地址和数据的分时传送,ALE用于锁存P0口输出的低8位地址。PSEN(引脚29):引脚输出外部程序存储器读选通信号。低电平有效。EA(引脚31):访问程序存储器控制信号。当EA接低电平时,只访问外部程序存储器。而当EA接高电平时,先访问内部程序存储器再访问外部程序存储器。3.1.3单片机最小系统如图3.2所示,是单片机电路图,包括时钟电路与复位电路。主要由单片机、晶振和电阻电容组成。图中的单片机引脚P0口接液晶显示模块;P1口接键盘;引脚P2.0和P2.1接LED灯D3D4,低电平有效;引脚P2.2接蜂鸣器,低电平有效;引A脚P2.4GSM联网触发引脚;引脚P3.0和P3.1是串行数据收发口;P3.2引脚是红外感应引脚,高电平有效;引脚P3.7接功能选择位。K0 1—o 23 4尸,RESET—C1f10uF—1VCCK0 1—o 23 4尸,RESET—C1f10uF—1VCC1920—2 二 —4 _5 _6 —7 _8 —9 ^Q -12 -13 ^4 -X5 _X6 1P1.0VCCP1.1(AD0)P0.0P1.2(AD1)P0.1P1.3(AD2)P0.2P1.4(AD3)P0.3P1.5(AD4)P0.4P1.6(AD5)P0.5P1.7(AD6)P0.6RST(AD7)P0.7P3.0(RXD)EA/VPPP3.1(TXD)ALE/PROGP3.2(1NT0)PSENP3.3(INT1)(A15)P2.7P3.4(T0)(A14)P2.6P3.5(T1)(A13)P2.5P3.6(WR)(A12)P2.4P3.7(RD)(A11)P2.3XTAL2(A10)P2.2XTAL1(A9)P2.1GND(A8)P2.0403736353938343326252423■2221. 32-——3^ 3£- 29- 28_2289C52图3.2单片机最小系统图1.复位电路:按下复位键后,电路会给RST引脚一个高电平。然后单片机内部各电路的状态都将恢复到初始值。接着单片机会从这个状态开始工作。2.时钟电路:单片机的时钟电路由振荡电路和分频电路组成。振荡电路通常是在单片机的XTAL1和XTAL2引脚上并接一个晶振和两个电容。而分频电路用于把振荡脉冲分频,以得到所需时钟信号。DHT11传感器模块温湿度传感器DHT11数字载点校准数字信号输出温湿度的复合传感器。它与执行有关的数字技术单元以及数据收集、湿度,确保出众的可信度提高产品和卓越的长期的稳定性。传感器包括一个电阻式的感觉湿度的元件和一个NTC测量温度的元件,并与一个性能比较高的8位单片机链接在一起。所以这个设计具有高品质、响应快、抗干扰能力强、性价比很高等优点。每个DHT11传感器都在极为精确的温湿度校验室中进行校对,校准系数以程序的形式储存在OTP内存中传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口使系统集成变得简易快捷。超小的

体积、极低的功耗、信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则。产品为单排引脚封装。连接方便。3.2.1DHT11的实物图如图3.3图3.3DHT11传感器实物图(1)引脚介绍:表3.4:DHT引脚图引脚号引脚名称类型引脚说明1VCC电源正电源输入,3V-5.5VDC2Dout输出单总线,数据输入/输出引脚3NC空空脚,扩展未用4GND地电源地(2)电源引脚DHT11的供电电压为3~5.5V[11J传感器上电后,要等待1s以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。(3)串行接口(单线双向)DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号

采集,用户可选择读取部分数据.从模式下,DHT11接收到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。(4)DHT11的外围电路如图3.5;TODTOD图3.6DHT11TODTOD图3.6DHT11的外围电路图3.2.U3DHT11电路原理图如图3.7图3.7DHT11电路原理图+5V图3.7DHT11电路原理图+5VDHT113.3液晶显示屏模块LCD模块说是此系统中比较重要的部分,它可以简单直接的显示出此时发送模块采集的温度点的温度值,给我们测量温度的结果反馈给我们,不需要很复杂的电路,本次设计显示模块采用液晶显示器1602,是一种工业字符型液晶,能够同时显示16x02即32个字符(16列2行)。1602字符型LCD通常有14条引脚线或16条引脚线的LCD,多出来的2条线是背光电源线。VCC(15脚)和地线GND(16脚),其控制原理与14脚的LCD完全一样。(1)引脚功能表3.8LCD引脚图

引脚符号功能说B月1VSS-OH2VDD接电源(+5V)3VO彼晶显示器对比度调整端,援正电源时对比匿最;弱,接地电源时对比隹最高(对比腐过高时会产生”鬼影〃,使用时可以通过一个10K的电位器调整对比度)°4RSRS为寄存器选择,昌电平1时遥择数据寄存器、低也平0时诜择指令寄存器.5R/WRM为该写信号线,高电平(1间旺行使操作,低.电平(。浏进行写操作。6EE(或EN端为便能⑹觥稀下降沿使能『7DBO底4位三态、双向数据总线0位(最低位)8DB1底4■位三态、双向数据总线1位gDB2底4位三态,双向数据总笠2位10DB3底4位三态、双向数据总玲3位11DB4高4位三态、双向舰据总线4位12DB5高4位三态、双向数据总线弛t3DB6局4■位二态、双向数据总线6位MDB7高4位三态、双向数据总线了位(最高位)(也;是busyflag)15BLA背光电源正根WBLK背光电源员机(2)液晶显示电路的设计

这个设计是采用的串行接口,液晶显示的原理是利用液晶的物理特性,通过电压对显示的地方进行控制,只要有电,它就会显示出来。液晶显示器本身也有很多的特点,比如很薄,可以实现全部彩色的出现等等的特点。它被广泛的用于电脑、手机、电视,相机等等的地方。电路中的液晶接口如图3.9GND图3.91602显示模块(3)串行接口(单线双向)表3.10:串行模式引脚说明引脚名称方向说明引脚名称方向说明1VSS_GND(0V)5SDIIData2VDD_VCC(3/5V)6CSIEnableSignal3PSB_0:串行;1:并行7BLK_背光源负极(0V)4SCLKI串行时钟8BLA_背光源正极(+5V)3.4继电器模块电磁继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。一旦在线圈的两天放上一些电压,线圈中间变回通过一些电流,就会出现电磁效应,衔铁就会在电磁力吸引的作用下克服返回弹簧的拉力吸向铁芯,进而带动衔铁的动触点与静触点(常开触点)吸合。当线圈断电后,电磁的吸力也随之消失,衔铁就会在弹簧的反作用力返回原来的位置,使动触点与原来的静触点(常闭触点)释放。这样吸合、释放,从而达到了在电路中的导通、切断的目的。对于继电器的“常开、常闭”触点,可以这样来区分:继电器线圈未通电时处于断开状态的静触点,称为“常开触点”;处于接通状态的静触点称为“常闭触点”。继电器一般有两股电路,为低压控制电路和高压工作电路。电路中继电器室通过PNP型三极管驱动,当阀值超过设定时,单片机会由高电平跳变成低电平,三极管导通继电器吸合,继电器起开关作用,可以驱动负载。GNDCON3GNDCON3图3.11按键控制电路图3.5阀值设定模块温湿度阈值保存在EEPROM芯片AT24C02中,并且可以经过K1—K4按键调节并保存,其中K1为温度向上限制增加,K2为温度向上限制减小,K3为湿度向上限制增加,K4为湿度向上限制减小。AT24C02是IIC芯片,其电路如图3.12所示:AT24C02提供电可擦除的串行1024位存储或可编程只读存储器(EEPROM)128字(8位/字)。芯片在低压的工业与商业应用中进行了最优化。AT24C01的封装为8脚PDIP、8脚JEDECSOIC、8脚TSSOP,通过2线制串行接口进行数据传输。4.蔬菜大棚温湿度监测系统软件设计4.1主程序流程图设计的硬件框架弄好了,接着就是程序的框图,主流程图如图4.1所示开始判断温湿度结束初始化延时温湿度测量1602显示数据继电器1吸合红灯亮开始判断温湿度结束初始化延时温湿度测量1602显示数据继电器1吸合红灯亮继电器2吸合黄灯亮高于设定湿度高于设定温度图4.1程序流程图4.2液晶显示模块设计液晶显示模块是一个迟钝的表现器件,在运行每个指令前要认准模块的忙标记是低电平,是不忙,则此指令没用,要出现字符时要先送入出现字符地址,告诉模块在哪里现实了字符。1602液晶显示模块可与STC89C52直接接口的。图4.2液晶显示模块程序流程图4.3传感器模块设计模块温湿度DH11数字温湿传感器随着科技的不断发展,汽车、空调、除湿器、烘干机等种类繁多的电器都已进入人们的日常生活,而这些电器设备很多都离不开对温度、湿度等环境因素的要求。因此,温度、湿度传感器用途越来越广泛。新一代的数字传感器不再用到外置的AD转换模块,并具有准确的接口,使用便捷,得到了越来越多的应用°DHT11是一种新的一个总线温湿度数字传感器,具有更多的优点,它使系统设计更加简单,控制方便,易于实现°DHT11传感器模块的软件流程图如下图4-3所示结束信图4.3DHT11传感器模块程序流程图输出低电平给DHT11上电输出低电平保持高电平结束信图4.3DHT11传感器模块程序流程图输出低电平给DHT11上电输出低电平保持高电平检测记录信号数据输出延时1S延时5.安装和调试5.1安装USB转串口驱动安装,用USB数据线连接到电脑。打开USB驱动文件夹下的PL2303_Prolific_DriverInstaller_v130.exe安装文件,按提示安装USB转串口驱动程序。安装完成后,插入USB下载线后,在[开始]-[控制面板]-[打印机和其他硬件]-[设备管理器],在“端口”分支下有(ProlificUSB-to-SerialCommPort(COMX)oX表示串口号,如果没有说明USB转串口驱动没有安装,须重新安装。记住括号里的COM口号。图5.1成功安装USB转串口驱动示意图5.2调试KeilC程序运行如图5.2所示841..r--一rm矗W1J#EB•…mE«mIM3?*li5肾z昔M■嚣」篱晶glgwr553:.萃An皆WsaSKK.善B—a-KHTWl01-Bs-a-:Elmcsmdr-Ml!U1EHEGSl_i-KK"f孑占点甘疽乡i:言」L琴£.追乏一#岩婿w-lcn-LmmrM着官i-l-富昌■■■E,wSGd-9二OHic.号*,■-wuaAGn.^on-lTr宝qE_昌£|^1|1fw“*Gn;I5TI目。£二Ixrhc.E-^^SSE-^l-§rl->目Esn-sMn,・Mn0目;5目^S.4St:H1■二自£RO0£mu—lyhl/M50A3s一n-'J-3M-±一曾#。季一cmPEO%F5pi*RFP*1专是一.«•■-d"p31-soSTC-ISP£K6 liltp-;/7wwwM£U-fI却邛如怔救景tH;139223051如Ut未冬)Yer^Dn?4.SO品廿utf霍IXm口瀚早晚牌号_diw ,, _廿品廿utf霍IXm口瀚早晚牌号_diw ,, _廿■•wrrlUao|CTCMdK!re ZE]0300LE5ti^/tf'Wf.Ot-IT.Fill打珂滔M藏由n未用区嗥100)f"'&反而-贝打弃予排iH咽潭 打开(4序宝好| \ ■Fnffs*nirt«M1七讦纽半L$5间齿真35+1 □□■FHt.VvcEm昉峥路可口避耕革cor同国―+];」 最壶测*率・日液三L♦答讯11而费假对率家氏贯既热率=擂忠的半|iKM'*A.mr舌整4尖景才雅疝下才'皿’FSM财击・iM«4/衣信津 /8N现牌隹 点】£JF**诛彩禹四大赢修与 r\n(dh. gfjiiUt踽低lajiilaTBSBtTSc^iS雁cdnTM■且动fioJfjJ■■!月下敦巷厂罪于OS才可下虻取足前raPsHSH 荷光评试间做推#』下诚下虬用尸&用曜律汗待券普叮\泅莒一芥髀-■TETKM,遍予整&:PMmWfll充卢下:!源邙曹*UElgFg-障始功际诅*仲下整|[[世虫■些咚1:JET与|It序夷件|上_I备口瓣I工程匚件IhryFiL*C md£,lhn<A・—〔理HIE 胃Ioumm仰«nOUJD90FFDE*PE22OOODM邮姿快irKiTPDlIE噩华加山旨13T4J4pFA7国Tyihj.2^574LB•=>7r-Ito&coTffr性BG1E£Arjfl.MPT—旨MI3E!也理W目商¥下览ItWlTF|后孝f卿S:司泗款:1ST皿追r博次ii鼻制调入己m并定场昨的把作.万厦购舰r当目标和珥版生生北后岂劫避入交件.用螭!t遇卞阪曲令%下枷5;胃骨再STDMCSLHrfm亲理■片撕酎煎形煎节金

畋奥.自以启偿赏用p敏件日的时踞*门罗后八R有停y门殉-TOC\o"1-5"\h\z^ifr-QK/TEM T1'ers(vOXOKtrue 00,00:Wbi* OOd _W刑OKf已姬盛助计U 盛助计U Cl山|llSil™-■□)-■t»CTTC!»fUkH眸TMMWl^JtrKrk ・JTF姬目跚洲噂1R]图5.3程序烧录运行图在完成对程序的调试及烧录之后,还需要对其进行演示,把开发板与电脑连上,设置好对应的接口,完成供电及下载。开始供电后、稍带几秒等1602液晶屏能正常显示当前温湿度了之后。观察当前温湿度的变化。并且针对与自己设定的限值相比较。若当前温度没有超标,即没有超过限值。可以用手捂住DHT11传感器,令其温度的显示超标。测试能否达到报警。经过测试。完全可行。因而简单的实现了对温度的控制,继电器也可以控制风扇的转动。结论以上,就是我本次毕业设计的全部内容,回想这两个月的设计历程,自己好像一直在遇见问题和解决问题的角色中变换。就好比此次设计的课题是蔬菜大棚温湿度监测系统,通常为我所了解的大多温湿度监测是传统的人工监测,既费时又费力。而本次设计却是通过单片机控制智能化自动控制温湿度的,如何实现就是困扰我的第一个问题。接着为了实现系统功能、满足设计要求,如何设计系统方案,选择硬件?还有像安装99se绘图软件绘制系统硬件电路图,安装KEIL软件编写系统主程序和子程序,完成硬件制作,可以说从刚接触课题时的茫然无知,到如今硬件的设计完成,困难重重。在大量翻阅文献,借助网络、求助老师的努力下,最终我设计出了本次课题要求的蔬菜大棚温湿度监测系统。本次设计的蔬菜大棚温湿度监测系统,在程序编写、硬件制作与硬件调试成功后,基本上完成了系统设计的要求,实现了监测、控制温湿度的功能。设计以DHT11数字传感器作为系统的警情监测器,以STC89C52单片机作为系统核心控制单元,以及LED显示模块等五大块来实现。在结合便于小型蔬菜大棚使用的情况下,设计小巧,功耗很低,操作简单,扩展能力强,可广泛应用于蔬菜大棚中,应用前景十分广阔。本设计仍然存在一些不足,需要改进和提高。例如,本设计的稳定性还不能达到应用的要求,数据的存储方式还可以进一步改善,采集的温度还有一些误差,仿真的图形还不够精确,但是这些以后都会进一步研究和实现。我想我们在蔬菜大棚温湿度监测的方面会有更好的发展。致谢以上就是我本次毕业论文的全部内容,从最初的课题选择到后期论文写作、修改,及至最后的硬件调试历经两个月。本次毕业设计能够得以顺利完成,首先我要感谢我的指导老师张军,正是在他的细心指导和不断帮助下我才能从最初的无从下手到如今顺利地完成毕业设计,在此谨向张军老师致以诚挚的谢意和崇高的敬意。其次就是要感谢大学四年以来所有教过和帮助过我的老师,尤其是专业课老师,正是你们的知识传授为我打下了专业知识的基础,让我有基础有能力的查看各种专业书籍且自学。当然也离不开同学舍友的帮助,正是有了你们的支持和鼓励我才有信心有能力完成此次毕业设计。为了完成此次毕业设计,我认真的查找了大量的相关资料,对于设计中出现的各种问题我也仔细分析并积极查找答案。通过此次毕业设计的学习,我对温湿度监测系统有了一定程度的了解,无论是最初的的检测、控制,还是最后的执行、显示等都有了一定程度的掌握同时,本次课程设计还使我明白了只有更广泛的阅读,收集大量的材料,才能丰富自己,发散自己的思维。再经过仔细的分析、思考才能形成自己的思路。这些为我以后的工作和学习打下坚实的基础。最后感谢我的母校西亚斯大学四年来对我的大力栽培。参考文献夏路易电路原理图与电路板设计教程•北京希望电子出版社・2010・124〜172余永权单片机在控制系统中的应用•电子工业出版社-2009•56~67童诗白模拟电子技术基础•第二版•高等教育出版社-2008•66~81石东海单片机数据通信技术•西安电子科技大学出版社-2011•201~215余永权单片机在控制系统中的应用•电子工业出版社-2006•157~177朱大奇单片机原理串口及应用•南京大学出版社-2009•13~54赵佩华微型计算机原理与组成•西安电子科技大学出版社-2011•88~96赵继文传感器与应用电路设计•北京科学出版社-2006•56~99黄继昌电子元器件应用手册•北京人民邮电出版社-2004-12〜110沙占友单片及外围电路设计•电子工业出版社-2003-114~128谢自美电子线路设计•华中科技大学出版社-2011-56~88附录一原理图GND+5VDATADHT1继电器驱动、巳V1GND10K单片机系统10uFU1STC89C52GND_电源P1POWER, F,^■OWER1 +,VS11352402_SCL 12402_SDA~2^3~4~5L 6R 7dataTP1.1P1.2P1.3P1.4P1.5P1.6P1.7GND^d^oK®Kj<'ThJ_H1L^12-Cu13 14匚17RXD/P30TXD/P3.1INT0/P3.2INT1/P3.3T0/P3.4T^3.5WR/P3.6RD/P3.7CVP0.0/AD0P0.1/AD1P0.2/AD2P0.3AD3P0.4/AD4P0.5/AD5P0.6/AD6P0.7/AD7ALE/PROGPSENP2.7/A15P2.6/A14P2.5/A13P2.4/A12P2.3/A11P2.2/A10P2.1/A9P2.0/A8D35522一2130pF30pFGND图1系统总体电路图RP2—COM—R1-^2x*-^3^*-^4**-^5-^R6wR7--J212345678910111213141516J5CON2液晶屏接口111214峪IR3R410k10k2402_Sq2402_SdAP27P26P25P00P01P02P03P04P05P06P07GNDtiVGNDR91.5KR1010K+5VEEPRO存储器电路24C02A—VccA0―1WPA1—■SCLA2—iSDAVSSU2 12348765'GNDL5辛tTquskjiangurerR14IkTkIkTk10KCl+lOuF £IDU1STC89C5239POO3SP0137P0236P0355POJ时P0533P06P07O_30_P2727P2626F25252£23n2?PO.OJADOPO.1JAD1PO.2JAD2P0.3AD3P0.4JAD4PO.5JAD5PO.6JAD6P0.7JAD~JALE/PROGFLOPL1PL2PL3PL4PL5PL6Pl.l510345m5io67i 2115EGNDC220pFGND|Rj<DTKDIDTT□ERXDJP30TXD/P31mT0/P3.2INT1/P3.3TDJP34TLT35WjF3.6RDJP3.7PSENP2.7JA1JP2.6/AUP2.5/A13F2.^A12P23A11P2.2/A10F21/A9P2.O/A3C5图2单片机系统原理图J2液晶屏接口+5V■R310k■R410k87,6:5EEPROM存储器电路2402_SCL2402_sDaVccA0WPA1―1SCLA2—1sdaVss—.11234U224C02AIgndU3U3传感器接口+5VDHT11+5V附录二源程序清单头文件和一些宏定义#include<reg52.h>#include”1602.h"#include"dht.h”#include”2402.h"管脚定义sbitLed_qushi=P1*6; //去湿灯sbitLed_jiangwen=P1*5; //降温灯sbitLed_shengwen=P1*4; //升温灯sbitKey_TH1=P3"2;sbitKey_TH2=P3"3;sbitKey_HH1=P3"4;sbitKey_HH2=P3"5;常量、变量定义〃定义标识volatilebitFlagStartRH=0;//开始温湿度转换标志volatilebitFlagKeyPress=0;//有键按下//定义温湿度传感器用外部变量externU8U8FLAG,k;externU8U8count,U8temp;externU8U8T_data_H,U8T_data_L,U8RH_data_H,U8RH_data_L,U8checkdata;externU8U8T_data_H_temp,U8T_data_L_temp,U8RH_data_H_temp,U8RH_data_L_temp;externU8U8checkdata_temp;externU8U8comdata;externU8count,count_r;U16temp;S16temperature,humidity;S16idataTH,HH;//温度上限和湿度上限char*pSave;U8keyvalue,keyTH1,keyTH2,keyHH1,keyHH2;U16RHCounter;各子程序〃数据初始化voidData_Init(){RHCounter=0;Led_qushi=1;Led_jiangwen=1;Led_shengwen=1;TH=40;HH=85;keyvalue=0;keyTHl=1;keyTH2=1;keyHH1=1;keyHH2=1;}//定时器0初始化voidTimer0_Init(){ET0=1; //允许定时器0中断TMOD=1; //定时器工作方式选择TL0=0x06;TH0=0xf8; //定时器赋予初值TR0=1; //启动定时器}//定时器0中断voidTimer0_ISR(void)interrupt1using0{TL0=0x06;TH0=0xf8; //定时器赋予初值〃每2秒钟启动一次温湿度转换RHCounter++;if(RHCounter>=1000){FlagStartRH=1;RHCounter=0;//存入设定值、voidSave_Setting(){pSave=(char*)&TH; //地址低位对应低8位,高位对应高8位wrteeprom(0,*pSave); //存温度上限值TH低8位DELAY(500);pSave++;wrteeprom(1,*pSave); //存温度上限值TH高8位DELAY(500);pSave=(char*)&HH;wrteeprom(2,*pSave);//存湿度上限

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论