毕业设计-基于单片机的温室大棚内温度检测与控制系统的设计_第1页
毕业设计-基于单片机的温室大棚内温度检测与控制系统的设计_第2页
毕业设计-基于单片机的温室大棚内温度检测与控制系统的设计_第3页
毕业设计-基于单片机的温室大棚内温度检测与控制系统的设计_第4页
毕业设计-基于单片机的温室大棚内温度检测与控制系统的设计_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

XXX大学XXX学院本科毕业论文设计题目温室大棚内的温度检测与控制系统的设计学部专业班级学号学生姓名指导教师姓名指导教师职称201年月日温室大棚内的温度检测与控制系统的设计摘要本系统以AT89C51单片机为控制核心,利用温度传感器AD590对蔬菜大棚内的温度进行实时采集与控制,实现温室温度的自动控制。本系统由单片机小系统模块、温度采集模块、加热模块、降温模块、按键以及显示模块六个部分组成。可以通过按键设定温室的温度值,采集的温度和设定的温度通过LED数码管显示。当所设定的温度值比采集的温度大时,通过加热器加热,以达到设定值;反之,开启降温风扇,以快速达到降温效果。通过该系统,对蔬菜大棚内的温度进行有效、可靠地检测与控制,从而保证大棚内作物在最佳的温度条件下生长,提高质量和产量。关键词单片机;温度传感器;温度控制;温度显示;键盘输入;温室AUTOMATICTEMPERATURECONTROLSYSTEMOFGREENHOUSECOLLEGEOFPHYSICSSCIENCEANDINFORMATIONENGINEERING,JISHOUUNIVERSITY,JISHOU,HUNAN416000ABSTRACTTHISSYSTEMTAKESTHEAT89C51SINGLECHIPASTHECONTROLCORE,USINGTHETEMPERATURESENSORAD590TOCARRYONREALTIMEGATHERINGANDCONTROLLINGTOTHEGREENHOUSEOFVEGETABLES,SOITCANREALIZESAUTOCONTROLTOTHEGREENHOUSESTEMPERATURETHISSYSTEMCONTAINSTHEMINIATURESINGLECHIPSYSTEMMODULE,THETEMPERATUREGATHERINGMODULE,THEHEATERMODULE,THEDROPTEMPERATUREMODULE,THEKEYPRESSEDMODULEANDTHEDISPLAYMODULETHEGATHERINGTEMPERATUREORTHESETTINGTEMPERATUREISDISPLAYEDTHROUGHTHESEVENSEGLEDITCANBEESTABLISHEDNEWTEMPERATUREVALUEINTHEGREENHOUSETHROUGHPRESSINGBUTTONS,WHENTHISTEMPERATUREVALUEISHIGHERTHANTHEGATHERINGTEMPERATUREVALUE,THENMAKESTHEHEATERWORKINORDERTOACHIEVETHEDEFINEDVALUEOTHERWISE,THEHEATERKNOCKSOFF,ANDOPENSTHEVENTILATORASFASTASTOACHIEVETHESUPPOSEDTEMPERATUREITWILLBEEFFECTIVEANDRELIABLETOEXAMANDCONTROLTHETEMPERATUREOFTHEGREENHOUSEBYUSINGTHISSYSTEM,THUSGUARANTSTHECROPGROWINGFINEUNDERTHEBESTTEMPERATURECONDITION,ANDENHANCESTHECROPSQUALITYANDOUTPUTKEYWORDSSINGLECHIPTEMPERATURESENSORTEMPERATURECONTROLTEMPERATUREDISPLAYKEYBOARDENTRYGREENHOUSE目录1引言12硬件设计321设计思路322总体设计框图323基于AT89C51的单片机小系统4231时钟脉冲4232复位电路524温度采集模块5241与温度传感器AD590配合使用的各个运算放大器OPA的功能6242温度转换器ADC0804的功能725显示模块9251译码IC74479252段LED数码七管1026键盘扫描11261键盘11262键盘扫描芯片1227WP型温室加热器1228降温模块133软件设计1531主程序1532定时器T0中断1733显示模块1934按键扫描204测试分析23结束语24参考文献25致谢26附录27附录1系统电路图27附录2源程序代码271引言温度、压力、流量和液位是四种最常见的过程变量1。其中温度是一个非常重要的过程变量,因为它直接影响工农业生产、国防建设、科学研究、对外贸易以及人民生活各个领域。因此,作为温度控制系统的恒温系统广泛应用于农业、石油、化工、冶金、食品、医药、商检、国防、教学、科研等领域。温度的合理、准确、便捷的控制对提高产品质量和生产技术水平具有重要意义。作为人口大国,通过发展高科技提高农产品的产量有着十分现实的实际意义。而运用农业恒温系统是现代设施农业领域中的核心内容之一。运用于农业的恒温系统是一种通过计算机实现温室环境因子实时调控的网络控制技术,集农业科技上的高、精、尖技术和计算机自动控制技术于一体,是现代农业科技向产业转化的物质基础。传统的恒温系统采用模拟电路设计,存在不可避免的缺陷,如温度控制的精度差,易出现温度的漂移,电路结构复杂,缺乏友好的人机截面,温度控制的实时性差等。随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。随着单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。温室环境控制是在充分利用自然资源的基础上,通过改变环境变量,如温度、湿度、光度等来获得植物的最佳生长环境,从而达到增加作物产量、改善作物品质、调节作物生长周期、提高经济效益的目的。温室控制应做到1)温室中承载的是有生命的植物,因此保证温室中培育对象的安全是最基本的要求。2)为了保证温室中培育对象的良性生长,温室的气候调节过程需缓慢进行,应尽可能通过各种设施运作减少温室外部气候变化对温室环境气候的影响。3)严格按照温室中培育对象的生长规律分阶段对温室进行控制,在每个阶段都需保证环境气候、水肥、放病虫害等指标达到要求。4)随时根据市场现有的信息预测市场未来的变化,从而决定对温室的投入,控制产品的上市时间。5)实现农业可持续发展的根本保障是在农业生产过程中保护生态环境,因此温室生产要考虑生态效益的要求,不施农药,保持土壤原有酸碱度,保护地下水和空气不受污染等。6)尽可能低成本运作,例如尽量利用太阳能,选择最适宜的加温温度,营养液在线检测和循环使用,尽可能低成本通风、低消耗除湿。7)温室控制系统的最理想目标是保证良好的综合效益,即在保证生态效益的前提下,提高经济效益,也就是产量提高、能源消耗降低、资源消耗减少。本文设计的恒温系统采用AT89C51单片机2控制技术对温度进行调节,具有操作简单便捷、采集方便准确、适应性强、成本低以及节省能源的特点,可明显增加使用者的经济效益。该系统不但可以推行到温室中,还可以应用于其他进行温度调节的场合。随着科学技术的进步,这种温度控制系统已经有了越来越多的应用,给人们的生活和生产带来了极大的便利。比如说温度控制系统可以应用在各种高档智能连栋温室、日光温室生态酒店、生态洗浴工程设计、家庭休闲温室、异型温室、楼顶温室设计、现代化畜禽舍的设计等等。2硬件设计本系统要控制的对象为这样一个规模的温室。温室结构的参数为屋脊高52M,檐高3M,单跨度65M,长为20M,地面面积为130平方米3。要实现的目标是,使薄膜温室的温度保持在2030之间,在这个区域内温度值是可设定的。21设计思路系统原理框图如图21所示,温室温度自动控制系统总体电路图见附录一。本系统由单片机小系统模块、温度采集模块、WP型温室加热器、降温模块、按键以及显示模块六个部分组成。通过按键设定温度值,设定的温度值和采集的温度值都可以通过LED数码管显示。当所设定的温度值比采集的温度大时,通过加热器加热,以达到设定值;反之,开启降温风扇,以快速达到降温效果。该系统对温度的控制范围在2030,温度控制的误差小于等于05。通过使用该系统,对蔬菜大棚内的温度进行有效、可靠地检测与控制,保证大棚内作物在最佳的温度条件下生长,提高质量和产量。22总体设计框图图21系统原理框图温度采集键盘扫描显示WP型温室加热器AT89C51控制系统降温模块该系统分为六个模块,分别是单片机小系统模块、温度采集模块、显示模块、键盘扫描模块、加热模块和降温模块。现分别介绍如下23基于AT89C51的单片机小系统本系统采用ATMEL公司所生产的MCS51系列中的AT89C51单片机4。AT89C51单片机小系统如图31所示图31单片机小系统这个小系统由两部分组成,现介绍如下231时钟脉冲AT89C51内部已具备振荡电路,只要在接地引脚上面的两个引脚(即19、18脚)连接简单的石英晶体即可。AT89C51的时钟频率为12MHZ。232复位电路AT89C51的复位引脚(RESET)5为第9脚,当此引脚连接高电平超过2个机器周期(一个机器周期为6个时钟脉冲),即可产生复位的动作。以12MHZ的时钟脉冲为例,每个时钟脉冲1US,两个机器周期为12US,因此,在第9脚上连接一个12US以上的高电平脉冲,即可产生复位的动作。对于上电复位,复位引脚上串接了一个电容,当复位引脚接5伏电压时,电容相当于短路,经过一段时间(在这段时间内完成复位)后,电容处于充电状态,相当于断开。还有一种是手动复位,它的接法是在AT89C51复位引脚所串连的电容上并联接一个按钮开关。当按钮没按下时,电容处于充电状态;当按钮按下时,电容对复位引脚放电,从而在这个引脚上产生高电平,达到复位的目的。24温度采集模块本系统的温度采集和转换电路原理图如图32所示,它的工作过程为系统通过AD5906采集外界的温度参数,并通过三个放大器的作用将温度转化为电流模拟量;此模拟量通过ADC08047的转化变成数字量,以便单片机辨认接收。图32AD590温度传感器工作的系统结构电路图根据电路图,说明各个器件的功能如下241与温度传感器AD590配合使用的各个运算放大器OPA的功能如上图32所示OPA1以0为标准,调节可变电阻R10使其输出电压为273伏特。OPA2减273伏特,并反相。OPA3放大5倍并反相。例如AD590输出电压为15伏特,则其温度为15/5(OPA3)2732(OPA2)3302伏特;3302/10K3032微安培;3032273230微安培30。注意ADC0804的VREF256V。表1各温度与3个OPA及ADC0804的输入与输出关系温度值OPA1OPA2OPA3ADCVINADC输出值02732V0V0V0V00H102832V01V05V05V19H202932V02V1V1V32H303032V03V15V15V4BH403132V04V2V2V64H503232V05V25V25V7DH603332V06V3V3V96H703432V07V35V35VAFH803532V08V4V4VC8H903632V09V45V45VE1H1003732V1V5V5VFAH242温度转换器ADC0804的功能图33ADC0804(1)如图33所示,所谓A/D转换器就是模拟/数字转换器,是将输入的模拟信号转换成数字信号。信号输入端的信号可以是传感器或是转换器的输出,而ADC输出的数字信号可以提供给微处理器,以便更广泛地应用。(2)ADC0804电压输入与数字输出关系如下表2所示表2ADC0804电压输入与数字输出关系与满刻度的比率相对电压值VREF256伏十六进制二进制码二高四位字节低四位字节高四位字节电压低四位字节电压F111115/1615/25648000300E111014/1614/25644800280D110113/1613/25640600260C110012/1612/25638400240B101111/1611/25635200220A101010/1610/25632000200910019/169/25628800180810008/168/25625600160701117/167/25622400140601106/166/25619200120501015/165/25616000100401004/164/25612800080300113/163/25609600060200102/162/25606400040100011/161/256032000200000000例如VIN3V,由上表可知288001203V,为10010110B96H。(3)AD590产生的电流与绝对温度成正比,它可接收的工作电压为4V30V,检测的温度范围为55150,它有非常好的线性输出性能,温度每增加1,其电流增加1微安培。当摄氏温度为0时,AD590的电流为2732微安培,经10千欧姆电阻后其电压为2732伏特。余者依上述方法类推。(4)利用AD590以及接口电路把温度转换成模拟电压,经由ADC0804转换成数字信号后传送给AT89C51处理。(5)温度采集和AD590温度传感器工作的系统结构电路图为图32。25显示模块译码IC及温度显示的电路图如图34所示。显示部分的工作原理是,它将温度转换的数字量,即温度值,经由AT89C51的P1口由两个译码IC输出并分别送入两个七段数码管显示8,这两个LED都是共阳极的。图34译码IC及温度显示251译码IC7447BCD码转换成7段LED数码管的译码驱动IC,如图35所示,首推7447系列,包括7446、7449、74LS499。其中的7446及7447输出低电平驱动的显示码,用以推动共阳极7段LED数码管;而7448及74LS49输出高电平驱动显示码,用以推动共阴极7段LED数码管,7446、7447与7448的引脚相同(双并排16PINS)。7447引脚说明1、D、C、B、ABCD码输入引脚。2、A、B、C、G7段数码管输出引脚。3、/LT本引脚为测试引脚,当接高电平时,所连接的7段LED数码管全亮。正常显示下应接低电平。4、/RBI本引脚为涟波淹没输入引脚,正常显示下应接低电平。5、/BI和/RBO本引脚为淹没输入或涟波淹没输出引脚,正常显示下应接低电平。图35译码IC7447252段LED数码七管7段LED数码管是利用7个LED组合而成的显示设备,可以显示0到9共10个数字。当要显示多个数码管,可分别驱动每个数码管;当要利用人类的视觉暂留现象,则可以采用快速扫描的方式,只要一组驱动电路即可达到显示多个数码管的目的。一般来说,7段LED数码管可分为共阳极和共阴极两种,共阳极就是把所有LED的阳极连接到共同的接点COM,而每个LED的阴极分别为A、B、C、D、E、F、G及DP(小数点);同样的,共阴极就是把所有LED的阴极连接到共同的接点COM,而每个LED的阳极分别为A、B、C、D、E、F、G及DP(小数点)。26键盘扫描图36是键盘扫描的电路图,其中7492210是键盘扫描IC。键盘扫描电路的原理是,将键盘接在一个键盘扫描IC74922上,当在键盘上按下键时,相关的键码将通过74922的A、B、C、D口线传递给AT89C51单片机。图36键盘扫描电路261键盘本键盘采用电话式键盘,其结构如图37所示。键盘是接在键盘扫描IC74922(上图36所示)上面的,键盘的输入通过74922的X1X4和Y1Y4输入。X1X2X3Y1图37电话式键盘但鉴于键盘扫描IC为44形式,以下键盘编码每行后面都有0FFH,以配合硬件使用。按键及分别对应的键盘编码如表3所示表3键盘编码按键123456对应编码01H02H03H04H05H06H按键7890对应编码07H08H09H0AH00HOBH262键盘扫描芯片键盘扫描芯片74922的图形如图36所示。键盘扫描IC74922的工作过程是这样的X1X4接键盘的行,Y1Y4接键盘的列,按键信息由这几个口输入,由A、B、C、D四个口输出到P3口的低四位,再通过P1口经过译码IC显示在LED上。键盘扫描芯片不断查询是否有按键输入,当查询到有按键时,DA置1,同时执行相应的程序,比较温度是否超出上、下限,进而决定是加热还是降温。27WP型温室加热器如图36所示,在AT89C51的P21口上接一个继电器,将加热器接在此继电器上。需要提高温度时,单片机控制P21口,使之置1,进而控制加热器加热。传统的空气对流加热系统,通过反复循环,重复加热冷空气,加热空气时自上而下,先加热温室的上层,然而地板处在最后,所以很难加热,因此十分耗费能量。WP型温室加热器是从下至上进行加热的。温室中的物体和地面由表面吸收热量,同时又向四周的空气辐射,从而保持整个空间很暖和,这种方式,可以节约能量并减少运行费用。WP型温室加热器具有如下特点1高效节能。本产品消耗的能量比锅炉供暖减少25,比传统煤炉降低40以上,从而大大降低了加热运行成本。1234567890Y2Y3Y42传热效率高。产品由于采用了高科技热超导技术,升温速度特别快。3投资成本低廉。与传统的利用锅炉干燥方式相比,省去了专用锅炉房、水处理、水分析、管道、阀门、换热器等设施,投资减少近一半,因而价格便宜。4本产品结构简单、操作方便、安全可靠、使用寿命长。WP型温室加热器特别适合寒冷地区各类蔬菜温室大棚、花房、家禽动物养殖场等需要加热保温的场所。在温室加热器充分保证棚温室适宜温度后,选择附加值高的蔬菜、花卉必将切实提高广大用户的经济效益。28降温模块如图36所示,在AT89C51的P22口上接一个继电器,将降温风扇接在此继电器上。需要降温时,单片机控制P22口,使之置1,进而控制降温风扇降温。当室内温度较高需要降温时,就要用到降温模块了。在此处的温室中,降温模块包含了两个部分1自然通风由于这里的温室周围和顶层留了通风窗(侧窗与天窗),故可以采用自然通风的方式来降温。当室内温度由于日照而提高时,热空气会因密度降低而上浮,由天窗溢出,而外界空气由侧窗流入造成对流,温度差异愈大时其流速愈快。自然通风在冬天效果最好,因为此时内外空气的温差最大。由于空气温差,可使屋顶排气孔成为绝佳的出气口,侧面排气孔则成为绝佳的进气口。当天气很热时,内外的空气温差就很小,甚至不存在。事实上,当最需要通风的时候往往是自然通风最小的时候。若通风是外界风所引起,则较温暖的地区,使用自然通风会有较佳的效果。2机械通风机械式通风一般指的是使用降温风扇等降温设备将温室内的热空气强制抽出,同时由于压差而将大气吸入,达到通风的效果。这个方案需要维持适当的气密性,才能使空气由进气口进,由排气风机出;但是也因为气密而容易有热累积的现象,是以在设计上需注意通风量的大小,至少其降温效果要优于自然通风,即要比在同一地点采用侧窗配合天窗的温室的降温效果要好。利用风扇在温室内产生负压的强行通风方式比自然通风系统可靠,通常将通风率设计为每一分钟一个温室体积1AC,AIRCHANGE的通气风量率。一间10MX33M的温室大约需700M3/MIN的通气风量率。由KW马达带动的风机(系统负压为25厘米水柱)可提供此风量率。若风扇以平均每天消耗1元计算,则业者每月每平方米温室面积的电费应为1元。电费会随季节、作物种类和地理位置的不同而有所差异。由于这种降温方法需要耗电,相比于自然通风,这是它的缺点。在这个温室大棚中,运用的是自然通风和机械通风相结合的方式。当需要降温的幅度不大时,则打开天窗和侧窗,利用自然通风来降温,这样既可达到很好的降温效果,又节省了开支。而当要降温的幅度偏高或者自然条件下不适合用自然通风降温时,就采取机械通风的方式来降温。当然,在自然条件允许的条件下,采用自然通风和机械通风相结合的降温方式可以达到更好的降温效果。3软件设计本系统的工作流程是,操作人员可以从键盘上输入要设定的温度值。当此温度值与当前温度不同时,单片机控制系统采取调节的动作。当设定温度大于测定温度时,则使加热器工作;当设定温度小于测定温度时,则开启降温风扇。此程序流程包括4个部分。第一部分是主程序,它描述的是程序的总体结构;第二部分是定时器T0的描述,它的功能是将实际温度和设定的温度比较,再作出相应的动作;第三部分是键盘扫描部分;第四部分是显示部分,用于显示温度值(系统总程序见附录2)。31主程序主程序流程图如图38所示图38主程序本温度控制系统的总体设计思路见图38的主程序流程图,系统采用温度传感器AD590采集温度数据,再由ADC0804模数转换器将温度转化为单片机可以处理的数据。本系统将温度总体控制在20到30之间,并且可以通过键盘输入要设定的温度值,并通过7段数码管显示出来。在整个系统的运行期间,有一个定时器T0中断每隔20MS扫描一次,用于当前温度与设定温度的比较,然后发出加温或降温的命令。程序代码如下ORG00HJMPSTARTORG0BHJMPTIM0定时器T0中断子程序STARTMOVTMOD,01H选择TIMER0,MODE1MOVTH0,60MOVTL0,76SETBTR0启动定时器T0MOVIE,82HMOVR4,09H30H38H寄存器YNYN开始系统初始化A/D转换判断有无按键A/D转换完成否显示按键程序MOVR0,30HCLEARMOVR0,00H清除RAM30H38HDJNZR4,CLEARMOVA,00HMOVDPTR,TABLE1MOVCA,ADPTRMOV34H,A34H为上限温度30度MOVA,01HMOVDPTR,TABLE1MOVCA,ADPTRMOV35H,A35H为下限温度20度MOV36H,0FFH36H为存储的旧温度值START0MOVXR0,A/WR0,ADC0804开始转换WAITJBP34,KEYINP341表示有按键,转往按键子程序JBP20,ADC检测ADC0804转换完成否P201,则完成JMPWAITADCMOVXA,R0将转换好的数据送入累加器MOV37H,A温度的比较。将现温度值存入37HCLRCSUBBA,36H现温度值减去旧温度寄存器的值JCTDOWNTUPMOVA,37H将现温度值存入ACLRCSUBBA,34H与上限温度作比较JNCPOFFC0表示比上限温度大,必须停止加热JMPLOOPPONCLRP21JMPSTART0POFFSETBP21继电器不动作,即停止加热JMPLOOPTDOWNMOVA,37H将现温度值存入ACLRCSUBBA,35H与下限温度作比较JCPONC1表示比下限温度小,须加热JMPLOOPLOOPMOV36H,37H将现温度值存入36H中CLRAMOVR4,0FFH延迟DJNZR4,CALLL1二十进制转换程序MOV21H,10H显示延迟NOVR1,30HDISP1CALLDISP温度值的显示DJNZ21H,DISP1JMPSTART032定时器T0中断定时器T0中断的工作流程如图39所示。当定时器T0发生中断时,就将按键输入的设定的温度值与当前的温度值比较。当输入的温度值大于当前测定的温度值,单片机就控制加热器加热;当设定的温度值小于当前测定的温度值,就开启降温风扇。NNNYYY定位装入初值比较的十位相同比较的个位相同开启降温风扇返回加热器工作设定温度测定温度加热器停止工作图39定时器T0中断子程序程序代码如下TIM0PUSHACCPUSHPSWMOVTH0,60重设中断时间MOVTL0,76MOVA,33HCJNEA,31H,T设定温度的十位是否等于所测温度的十位数MOVA,32HCJNEA,30H,T设定温度的个位是否等于所测温度的个位数JMPOFF个位相等,则令加热器停止加热TJCOFF设定温度小于现在温度,停止加热CLRP21否则加热RETURNPOPPSWPOPACCRETIOFFSETBP21停止加热JMPRETURNDELAYMOVR7,06显示器扫描时间D1MOVR6,248DJNZR6,DJNZR7,D1RET33显示模块显示子程序流程图如图310所示(说明30H用于暂时存放要显示温度的高四位,31H用于暂时存放要显示温度的低四位,38H用于存放最终要显示在7段数码管上的温度值;D1、D2分别表示两个7段数码管的存储地址。)取(30H)高四位为D1取(31H)低四位为D2返回将(38H)的值送P1将(30H)、(31H)合成为(38H)延时DISP图310显示子程序系统提供温度的显示功能,将温度用两个7段数码管显示出来。程序如下DISPMOVA,R1ANLA,0F0HD1值取30H高4位SWAPAMOV38H,AINCR1MOVA,R1ANLA,0FHD2值取31H低4位SWAPAORLA,38HD1,D2合成为8位MOVP1,A送给7段数码管显示CALLDELAY扫描延迟RET34按键扫描按键扫描子程序流程图如图311所示按键图311按键子程序将键盘接在一个键盘扫描IC74922上,所按键将被此芯片处理后传送给单片机处理。工作流程如图311所示。如果要设定新的温度值,操作流程为按“”要设定的温度值按“”,这样就完成了温度的设定。程序代码如下KEYINJBP34,有按键,放开否MOVA,P3是则读74922的按键值ANLA,0FH取有效的低4位MOVDPTR,TABLE至TABLE取键盘转换码MOVCA,ADPTRXRLA,0AH是否按“”JNZSTART0不是,回到现在温度模式JBP34,KEYIN1有新的按键否MOVR1,32H无,设定温度显示地址CALLDISP显示设定温度地址中的值MOVR5,4FH几秒钟后无按键则自动解除设定温度模式D4MOVR7,0FFHD3MOVR6,0FFHD2JBP34,KEYIN1DJNZR6,D2DJNZR7,D3DJNZR5,D4JMPSTART0KEYIN1JBP34,按键放开否MOVA,P3放开则读74922键盘值ANLA,0FHMOVDPTR,TABLEMOVCA,ADPTRMOV20H,A按键值存入20HXRLA,0AH是否按“”JZX1是,则温度设定完成MOVA,20HYYNN按键是“”有新的按键是“”是“”显示NNYYXRLA,0BH“未设定键JZWAIT1MOVA,20H不是“、“,则为数字键XCHA,32H按键值存入32H,33HXCHA,33H4测试分析通过伟福编译器编译,观察各个寄存器和输出端口的值,发现程序能够完成既定的各项功能。温室结构的参数为屋脊高52M,檐高3M,单跨度65M,长为20M,地面面积为130平方米。这个薄膜温室的特点是1能在可见光0407微米范围内得到最大光照。2薄膜内表面的涂层处理能够有效地解决温室结露。3三层共挤技术使薄膜外层表面形成光滑表面,有效防止灰尘堆积。4采用双层充气膜,可大大提高温室保温性能,节省运行成本。要求温度的上限为30,下限为20。通过对温室运行时的实际观测,摘录一组数据如表1所示表1测试数据温度提升区间2022222525272730所需时间(S)60906090实际达到的温度值216247272303绝对误差()04030203从运行结果来看,控制后的温度误差范围小于等于05,控制后的温室温度能够达到作物生长环境的要求。结束语根据实际生产需要和环境调控的简单实用,作物整个生长周期被分为两个阶段,即营养生长阶段和生殖生长阶段。在营养生长阶段,采取温度优先的控制策略,减少能量消耗,降低调控机构的操作运行成本;而在作物的生殖生长阶段,通过有机结合作物生长模型、温室控制机构的调控效果模型和成本模型,实现经济最优目标的决策过程。从实际决策的实例来看,采用经济最优目标的策略来进行温室环境调控,给出最佳的温室环境控制方案,既能保证作物适宜的生长环境条件要求,又能保证温室经营者的利益。参考文献1张义和,陈敌北,改编刘丹等例说8051M北京人民邮电出版社,2006,43552吴金戍,沈庆阳,郭庭吉8051单片机实践与应用M北京清华大学出版社,2006,68823陈明荧8051单片机课程设计实训教材M北京清华大学出版社,2005,1121354张友德,赵志英,涂时亮单片微型机原理、应用与实验M上海复旦大学出版社,2003,78915沈庆阳单片机实践与应用M北京清华大学出版社,2002,45826林申茂8051单片机彻底研究M北京人民邮电出版社,2004,1451787沙占友孟志永王彦朋单片机外围电路设计M北京电子工业出版社,2006,1562148杨金岩8051单片机数据传输接口扩展技术与实例应用M北京人民邮电出版社,2005,2052319李伯成嵌入式系统可靠性设计嵌入式系统与单片机系列丛书M北京电子工业出版社,2006,556710戴佳,苗龙,陈斌51单片机应用系统开发典型实例M北京中国电力出版社,2005,187204致谢本文是在XXX老师的悉心指导下完成的。“悉心”二字,绝非可有可无。因为,从选题到今天成文,X老师给予了我很大帮助,付出了大量的心血。可以说,没有X老师的指导,就没有今天的顺利成文。在师从X老师做毕业设计的这段时间里,我感到学到很多东西。X老师治学严谨、做事认真,大到结构,小至标点,一一从严要求,决不允许敷衍;X老师为人真诚、待人热情,从选题至成文,说来惭愧,应该说是在X老师的推动下,才得以如期完成。很多时候,都是X老师给我主动打电话,帮助我规划好时间,及时传道授业、答疑解惑。从年前选定题目、到现在定稿完成,无论是寒假期间,还是在外奔波,X老师的关怀帮助始终如一,这让我在感动的同时,又深感惭愧X老师很忙,教学、科研任务繁重。但我每次交稿,他都认真修改,及时回复。每每看到论文上细密的红色批语,深感暖意阵阵也突然明白鲁迅对藤野先生认真修改他的笔记的那种感动。是的,在很多人将敷衍奉为圭臬的情形下,依然能够认真谨严做事,依然能够热情诚恳帮助别人的人,令人感激和钦佩“学高为师,行为世范。”我再次明白了“老师”二字的厚重内涵人生的各个阶段,一般要面临很多选择。大学四年,也概莫能外。我曾做出过不少选择,但事后令自己深感得意的,并不是很多。可是,师从X老师做毕业设计却不能不说是其中一个在此,向X老师致以最诚挚的谢意我还要感谢在大学四年来所有曾经教过及帮助过我的老师,是他们的谆谆教诲、无私奉献,使我增加了知识、提高了能力没有他们,也就没有我四年学业的顺利完成另外,我还要感谢四年来朝夕相处的同学,和他们切磋知识、交流思想,也使我感到受益匪浅最后,向所有关心和帮助过我的老师和同学们致以最诚挚的谢意附录附录1系统电路图附录2源程序代码程序要完成的功能是将总体温度控制在2030之间,在这个范围内,可以设定任一温度值,并使之达到恒温效果;如果超出这个范围,则程序自动控制继电器工作使温度稳定在这个范围之间。程序中各寄存器说明如下30H、31H所测得的实际温度32H、33H键盘设定的温度34H系统的上限温度值(30)35H系统的下限温度值(20)36H旧温度值的存放地址源程序如下ORG00HJMPSTARTORG0BHJMPTIM0STARTMOVTMOD,01H选择TIMER0,MODE1MOVTH0,60MOVTL0,76SETBTR0启动定时器T0MOVIE,82HMOVR4,09H30H38HMOVR0,30HCLEARMOVR0,00H清除RAM30H38HDJNZR4,CLEARMOVA,00HMOVDPTR,TABLE1MOVCA,ADPTRMOV34H,A34H为上限温度30度MOVA,01HMOVDPTR,TABLE1MOVCA,ADPTRMOV35H,A35H为下限温度20度MOV36H,0FFH36H为存储的旧温度值START0MOVXR0,A令ADC0804开始转换/WR0WAITJBP34,KEYIN有按键否按“”才有效。P341表示有按键JBP20,ADC检测ADC0804转换完成否P201,则完成JMPWAITADCMOVXA,R0将转换好的数据送入累加器MOV37H,A将现温度值存入37HCLRCSUBBA,36H现温度值减去旧温度寄存器的值JCTDOWNTUPMOVA,37H将现温度值存入ACLRCSUBBA,34H与上限温度作比较JNCPOFFC0表示比上限温度大,必须停止加热JMPLOOPPONCLRP21JMPSTART0POFFSETBP21继电器不动作,即停止加热JMPLOOPTDOWNMOVA,37H将现温度值存入ACLRCSUBBA,35H与下限温度作比较JCPONC1表示比下限温度小,须加热JMPLOOPLOOPMOV36H,37H将现温度值存入36H中CLRAMOVR4,0FFH延迟DJNZR4,CALLL1调用二十进制转换程序MOV21H,10H显示延迟NOVR1,30HDISP1CALLDISPDJNZ21H,DISP1JMPSTART0L1CLRCMOV30H,00H十进制转换的低位寄存器MOV31H,00H十进制转换的高位寄存器MOVR3,08H调整的次数NEXTRLCA将取入值转换为十进制MOVR2,AMOVA,30HADDCA,30H30H2CYDAA作十进制的调整MOV30H,A结果存回30HMOVA,31HADDCA,31HDAAMOV31H,AMOVA,R2DJNZR3,NEXTL2MOVA,30H30H2ADDA,30HDAAMOV30H,AMOVA,31H31H2ADDCA,31HDAAMOV31H,ARETKEYINJBP34,有按键,放开否MOVA,P3是则读74922的按键值ANLA,0FH取有效的低4位MOVDPTR,TABLE至TABLE取键盘转换码MOVCA,ADPTRXRLA,0AH是否按“”JNZSTART0不是,回到现在温度模式JBP34,KEYIN1有新的按键否MOVR1,32H无,设定温度显示地址CALLDISP显示设定温度地址中的值MOVR5,4FH几秒钟后无按键则自动解除设定温度模式D4MOVR7,0FFHD3MOVR6,0FFHD2JBP34,KEYIN1DJNZR6,D2DJNZR7,D3DJNZR5,D4JMPSTART0KEYIN1JBP34,按键放开否MOVA,P3放开则读74922键盘值ANLA,0FHMOVDPTR,TABLEMOVCA,ADPTRMOV20H,A按键值存入20HXRLA,0AH是否按“”JZX1是,则温度设定完成MOVA,20HXRLA,0BH“未设定键JZWAIT1MOVA,20H不是“、“,则为数字键XCHA,32H按键值存入32H,33HXCHA,33HWAIT1MOVR1,32H设定温度显示地址CALLDISPJBP34,KEYIN1JMPWAIT1X1JMPSTART0DISPMOVA,R1ANLA,0F0HD1值取30H高4位SWAPAMOV38H,AINCR1MOVA,R1ANLA,0FHD2值取31H低4位SWAPAORLA,38HD1,D2合成为8位MOVP1,ACALLDELAY扫描延迟RETTIM0PUSHACCPUSHPSWMOVTH0,60重设中断时间MOVTL0,76MOVA,33HCJNEA,31H,T设定温度的十位是否等于所测温度的十位数MOVA,32HCJNEA,30H,T设定温度的个位是否等于所测温度的个位数JMPOFF个位相等,则令加热器停止加热TJCOFF设定温度小于现在温度,停止加热CLRP21否则加热RETURNPOPPSWPOPACCRETIOFFSETBP21停止加热JMPRETURNDELAYMOVR7,06显示器扫描时间D1MOVR6,248DJNZR6,DJNZR7,D1RETTABLEDB01H,02H,03H,0FFHDB04H,05H,06H,0FFHDB07H,08H,09H,0FFHDB0AH,00H,0BH,0FFHTABLE1DB4BHDB32HENDGANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THIN

温馨提示

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

评论

0/150

提交评论