




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于单片机控制的自动加料系统的设计中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行检测和控制。本系统以AT89C51单片机为控制核心,利用温度传感器AD590对蔬菜大棚内的温度进行实时采集与控制,实现温室温度的自动控制。本系统由单片机系统模块、温度采集模块、加热模块、降温模块、按键以及显示模块六个部分组成。可以通过按键设定温室的温度值,采集的温度和设定的温度通过LED数码管显示。当所设定的温度值比采集的温度大时,通过加热器加热,以达到设定值;反之,开启降温风扇,以快速达到降温效果。通过该系统,对蔬菜大棚内的温度进行有效、可靠地检测与控制,从而保证大棚内作物在最佳的温度条件下生长,提高质量和产量。目录摘要1ABSTIC2第1章绪论511课题背景及意义512国内外温室控制技术发展概况613本文的主要工作7第2章温室控制系统的总体设计921温室环境因子922控制系统设计要求923控制系统总体设计10第3章温室控制系统硬件设计1231基于AT89C51的单片机系统12311时钟脉冲13312复位电路1332温度采集模块13321温度转换器ADC0804的功能1533显示模块17331译码IC744717332七段LED数码管1834键盘扫描19341键盘20342键盘扫描芯片2035WP型温室加热器2136降温模块21第4章软件设计2441主程序2442定时器T0中断2643显示模块2844按键扫描29第5章测试分析31结束语32参考文献33致谢34附录36附录1系统电路图36附录2源程序代码36第1章绪论11课题背景及意义中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。现代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行检测和控制。例如空气的温度。在农业种植问题中,温室环境与生物的生长、发育、能量交换密切相关,进行环境测控是实现温室生产管理自动化、科学化的基本保证,通过对监测数据的分析,结合作物生长发育规律,控制环境条件,使作物达到优质、高产、高效的栽培目的。以蔬菜大棚为代表的现代农业设施在现代化农业生产中发挥着巨大的作用。大棚内的温度、湿度与二氧化碳含量等参数,直接关系到蔬菜和水果的生长。国外的温室设施己经发展到比较完备的程度,并形成了一定的标准,但是价格非常昂贵,缺乏与我国气候特点相适应的测控软件。而当今大多数对大棚温度、湿度、二氧化碳含量的检测与控制都采用人工管理,这样不可避免的有测控精度低、劳动强度大及由于测控不及时等弊端,容易造成不可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。因此,为了实现高效农业生产的科学化并提高农业研究的准确性,推动我国农业的发展,必须大力发展农业设施与相应的农业工程,科学合理地调节大棚内温度,使大棚内形成有利于蔬菜、水果生长的环境,是大棚蔬菜和水果早熟、优质高效益的重要环节。目前,随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。由于单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。当前农业温室大棚大多是中、小规模,要在大棚内引人自动化控制系统,改变全部人工管理的方式,就要考虑系统的成本,因此,针对这种状况,结合郊区农户的需要,设计了一套低成本的温度自动控制系统。目前,随着蔬菜大棚的迅速增多,人们对其性能要求也越来越高,特别是为了提高生产效率,对大棚的自动化程度要求也越来越高。由于单片机及各种电子器件性价比的迅速提高,使得这种要求变为可能。12国内外温室控制技术发展概况温室是一种可以改变植物生长环境、为植物生长创造最佳条件、避免外界四季变化和恶劣气候对其影响的场所。它以采光覆盖材料作为全部或部分结构材料,可在冬季或其他不适宜露地植物生长的季节栽培植物。温室生产以达到调节产期,促进生长发育,防治病虫害及提高质量、产量等为目的。而温室设施的关键技术是环境控制,该技术的最终目标是提高控制与作业精度。国外对温室环境控制技术研究较早,始于20世纪70年代。先是采用模拟式的组合仪表,采集现场信息并进行指示、记录和控制。80年代末出现了分布式控制系统。目前正开发和研制计算机数据采集控制系统的多因子综合控制系统。现在世界各国的温室控制技术发展很快,一些国家在实现自动化的基础上正向着完全自动化、无人化的方向发展。从国内外温室控制技术的发展状况来看,温室环境控制技术大致经历三个发展阶段(1)手动控制。这是在温室技术发展初期所采取的控制手段,其时并没有真正意义上的控制系统及执行机构。生产一线的种植者既是温室环境的传感器,又是对温室作物进行管理的执行机构,他们是温室环境控制的核心。通过对温室内外的气候状况和对作物生长状况的观测,凭借长期积累的经验和直觉推测及判断,手动调节温室内环境。种植者采用手动控制方式,对于作物生长状况的反应是最直接、最迅速且是最有效的,它符合传统农业的生产规律。但这种控制方式的劳动生产率较低,不适合工厂化农业生产的需要,而且对种植者的素质要求较高。(2)自动控制。这种控制系统需要种植者输入温室作物生长所需环境的目标参数,计算机根据传感器的实际测量值与事先设定的目标值进行比较,以决定温室环境因子的控制过程,控制相应机构进行加热、降温和通风等动作。计算机自动控制的温室控制技术实现了生产自动化,适合规模化生产,劳动生产率得到提高。通过改变温室环境设定目标值,可以自动地进行温室内环境气候调节,但是这种控制方式对作物生长状况的改变难以及时做出反应,难以介入作物生长的内在规律。目前我国绝大部分自主开发的大型现代化温室及引进的国外设备都属于这种控制方式。(3)智能化控制。这是在温室自动控制技术和生产实践的基础上,通过总结、收集农业领域知识、技术和各种试验数据构建专家系统,以建立植物生长的数学模型为理论依据,研究开发出的一种适合不同作物生长的温室专家控制系统技术。温室控制技术沿着手动、自动、智能化控制的发展进程,向着越来越先进、功能越来越完备的方向发展。由此可见,温室环境控制朝着基于作物生长模型、温室综合环境因子分析模型和农业专家系统的温室信息自动采集及智能控制趋势发展。13本文的主要工作温室是观赏植物栽培生产中必不可少的设施之一,不同种类观赏花卉对温度及湿度等生长所需条件的要求也不尽相同,为它们提供一个更适宜其生长的封闭的、良好的生存环境,以提早或延迟花期,最终将会给我们带来巨大的经济效益。随着现代科技的发展,电子计算机已用于控制温室环境。该系统可自动控制加热、降温、通风。根据需要,通过按键将温度信息输入MCU,根据情况可随时调节环境。温室环境自动化控制系统在大型现代化温室的利用,是设施栽培高新技术的体现。本文将使用8051型单片机对温度及湿度控制的基本原理实例化,利用现有资源设计一个实时控制温室大棚温度的控制系统。目的是通过这次毕业设计,让我们将课本知识与实践相结合,更加深刻的理解自动控制的运作模式及意义,也能够将所学知识和技能更多的运用于生活和工作中,学以致用。河北联合大学轻工学院毕业设计说明书第8页共41页第2章温室控制系统的总体设计本系统要控制的对象为这样一个规模的温室。温室结构的参数为屋脊高52M,檐高3M,单跨度65M,长为20M,地面面积为130平方米3。要实现的目标是,使薄膜温室的温度保持在2030之间,在这个区域内温度值是可设定的。21温室环境因子作物的生长发育及产品的最终形成,其产量与质量一方面取决于作物本身的遗传特性,另一方面取则决于外部环境条件。在实际生产中,一方面通过育种技术来获得具有新遗传性的品种,另一方面要通过先进的栽培技术及适宜的环境条件来控制其生长和发育。温室内气温、地温对作物的光合作用、呼吸作用、根系的生长和水分、养分的吸收有着显著的影响,因此影响作物生长发育的环境条件中,以温度最为敏感,也最为重要,对温室环境控制的研究也是最先从温度控制开始的。不同种类的作物对温度的要求是不同的,同一作物在不同发育阶段对温度的要求亦有所不同,而且在同一发育期阶段内对温度的要求也会随着昼夜变化而呈周期性地变化。一般说来在白天作物进行光合作用需要的温度较高,晚上维持呼吸作用所需的温度要低一些。另外温室内的气温要受到太阳辐射强度和室外气温变化的影响,在温室环境自动控制系统的研制中应该考虑到这种情况。作物生长发育适宜的温度,随种类、品种、生育阶段及生理活动的变化而变化。为了增加光合产物的生成,抑制不必要的呼吸消耗,在一天中,随着光照强度的变化,实行变温管理是一种很有效的管理方法。22控制系统设计要求本系统以温室温度为主要控制参数,进行控制系统的设计,主要完成以下功能。河北联合大学轻工学院毕业设计说明书第9页共41页1实现对温室温度参数的实时采集,测量空间多点温度根据测量空间或设备的实际需要,由多路温度传感器对关键温度敏感点进行测量,由单片机对各路数据进行循环检测、数据处理、存储,实现温度的智能、多空间点的测量。2显示报警功能实现超数据的及时报警。温度检测范围2030C,检测精度05C。3存储一定时间的温室环境参数值。由于单片机对温室环境的检测是一个连续不断的过程,单片机数据存储器的容量需足够大,能够存储数天的数据。需要保存一组由室内、外环境参数及其本组数据采集时间组成的一条测控记录。本控制系统保存一条测控记录需要30个字节的存储单元。32K外部数据存储器中的0300H7FFFH为测试数据存储区,共计32000个字节,最多可以存储1066条记录。如果每隔LO分钟存储一条记录,则一天需要存储144条记录。扩展32K数据存储器可以存储7天的数据。完全可以满足本控制系统的需要。4能够根据季节、地区和作物的不同,设置不同的控制参数。操作人员可以根据不同的季节、地区和作物,来设置不同的环境控制参数,以满足不同的需要达到最佳效益。5自动调节温室内的环境参数。当强电柜的转换开关都放在“自动”档位时,控制系统能够完全自动的控制温室内温度调节机构,将温室内温度调节到操作人员设定的参数值附近。23控制系统总体设计系统原理框图如图1所示,温室温度自动控制系统总体电路图见附录一。本系统由单片机系统模块、温度采集模块、WP型温室加热器、降温模块、按键以及显示模块六个部分组成。通过按键设定温度值,设定的温度值和采集的温度值都可以通过LED数码管显示。当所设定的温度值比采集的温度大时,通过加热器加热,以达到设定值;反之,开启降温风扇,以快速达到降温效果。该系统对温度的控制范围在2030,温度控制的误差小于等于05。通过使用该系统,对蔬菜大棚内的温度进行有效、可靠地检测与控制,保证大棚内作物在最佳的温度条件下生河北联合大学轻工学院毕业设计说明书第10页共41页长,提高质量和产量。图1系统原理框图温度采集键盘扫描降温模块WP型温室加热器AT89C51控制系统显示河北联合大学轻工学院毕业设计说明书第11页共41页第3章温室控制系统硬件设计该系统分为六个模块,分别是单片机系统模块、温度采集模块、显示模块、键盘扫描模块、加热模块和降温模块。现分别介绍如下31基于AT89C51的单片机系统本系统采用ATMEL公司所生产的MCS51系列中的AT89C51单片机4。主芯片的功能AT89C51单片机系统如图2所示图2单片机系统这个系统由两部分组成,现介绍如下AT89C51的内容河北联合大学轻工学院毕业设计说明书第12页共41页311时钟脉冲AT89C51内部已具备振荡电路,只要在接地引脚上面的两个引脚(即19、18脚)连接简单的石英晶体即可。AT89C51的时钟频率为12MHZ。312复位电路AT89C51的复位引脚(RESET)5为第9脚,当此引脚连接高电平超过2个机器周期(一个机器周期为6个时钟脉冲),即可产生复位的动作。以12MHZ的时钟脉冲为例,每个时钟脉冲1US,两个机器周期为12US,因此,在第9脚上连接一个12US以上的高电平脉冲,即可产生复位的动作。对于上电复位,复位引脚上串接了一个电容,当复位引脚接5伏电压时,电容相当于短路,经过一段时间(在这段时间内完成复位)后,电容处于充电状态,相当于断开。还有一种是手动复位,它的接法是在AT89C51复位引脚所串连的电容上并联接一个按钮开关。当按钮没按下时,电容处于充电状态;当按钮按下时,电容对复位引脚放电,从而在这个引脚上产生高电平,达到复位的目的。32温度采集模块本系统的温度采集和转换电路原理图如图3所示,它的工作过程为系统通过AD5906采集外界的温度参数,并通过三个放大器的作用将温度转化为电流模拟量;此模拟量通过ADC08047的转化变成数字量,以便单片机辨认接收。河北联合大学轻工学院毕业设计说明书第13页共41页图3AD590温度传感器工作的系统结构电路图根据电路图,说明各个器件的功能如下温度传感器AD590的功能如上图3所示OPA1以0为标准,调节可变电阻R10使其输出电压为273伏特。OPA2减273伏特,并反相。OPA3放大5倍并反相。例如AD590输出电压为15伏特,则其温度为15/5(OPA3)2732(OPA23032伏特;3032/10K3032微安培;3032273230微安培30。注意ADC0804的VREF256V。河北联合大学轻工学院毕业设计说明书第14页共41页表1各温度与3个OPA及ADC0804的输入与输出关系温度值OPA1OPA2OPA3ADCVINADC输出值02732V0V0V0V00H102832V01V05V05V19H202932V02V1V1V32H303032V03V15V15V4BH403132V04V2V2V64H503232V05V25V25V7DH603332V06V3V3V96H703432V07V35V35VAFH803532V08V4V4VC8H903632V09V45V45VE1H1003732V1V5V5VFAH321AD转换器ADC0804的功能图4ADC0804(1)如图4所示,所谓A/D转换器就是模拟/数字转换器,是将输入的模拟信号转河北联合大学轻工学院毕业设计说明书第15页共41页换成数字信号。信号输入端的信号可以是传感器或是转换器的输出,而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处理。河北联合大学轻工学院毕业设计说明书第16页共41页(5)温度采集和AD590温度传感器工作的系统结构电路图为图32。33显示模块译码IC及温度显示的电路图如图5所示。显示部分的工作原理是,它将温度转换的数字量,即温度值,经由AT89C51的P1口由两个译码IC输出并分别送入两个七段数码管显示8,这两个LED都是共阳极的。图5译码IC及温度显示331译码IC7447BCD码转换成7段LED数码管的译码驱动IC,如图6所示,首推7447系列,河北联合大学轻工学院毕业设计说明书第17页共41页包括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本引脚为淹没输入或涟波淹没输出引脚,正常显示下应接低电平。图6译码IC7447332七段LED数码管7段LED数码管是利用7个LED组合而成的显示设备,可以显示0到9共10个数字。当要显示多个数码管,可分别驱动每个数码管;当要利用人类的视觉暂留河北联合大学轻工学院毕业设计说明书第18页共41页现象,则可以采用快速扫描的方式,只要一组驱动电路即可达到显示多个数码管的目的。一般来说,7段LED数码管可分为共阳极和共阴极两种,共阳极就是把所有LED的阳极连接到共同的接点COM,而每个LED的阴极分别为A、B、C、D、E、F、G及DP(小数点);同样的,共阴极就是把所有LED的阴极连接到共同的接点COM,而每个LED的阳极分别为A、B、C、D、E、F、G及DP(小数点)。34键盘扫描图7是键盘扫描的电路图,其中7492210是键盘扫描IC。键盘扫描电路的原理是,将键盘接在一个键盘扫描IC74922上,当在键盘上按下键时,相关的键码将通过74922的A、B、C、D口线传递给AT89C51单片机。河北联合大学轻工学院毕业设计说明书第19页共41页图7键盘扫描电路341键盘本键盘采用电话式键盘,其结构如图8所示。键盘是接在键盘扫描IC74922(上图7所示)上面的,键盘的输入通过74922的X1X4和Y1Y4输入。X1X2X3图8电话式键盘但鉴于键盘扫描IC为44形式,以下键盘编码每行后面都有0FFH,以配合硬1234567890Y1Y2Y3Y4河北联合大学轻工学院毕业设计说明书第20页共41页件使用。按键及分别对应的键盘编码如表3所示表3键盘编码按键123456对应编码01H02H03H04H05H06H按键7890对应编码07H08H09H0AH00HOBH342键盘扫描芯片键盘扫描芯片74922的图形如图7所示。键盘扫描IC74922的工作过程是这样的X1X4接键盘的行,Y1Y4接键盘的列,按键信息由这几个口输入,由A、B、C、D四个口输出到P3口的低四位,再通过P1口经过译码IC显示在LED上。键盘扫描芯片不断查询是否有按键输入,当查询到有按键时,DA置1,同时执行相应的程序,比较温度是否超出上、下限,进而决定是加热还是降温。35WP型温室加热器如图36所示,在AT89C51的P21口上接一个继电器,将AD590加热器接在此继电器上。需要提高温度时,单片机控制P21口,使之置1,进而控制加热器加热。传统的空气对流加热系统,通过反复循环,重复加热冷空气,加热空气时自上而下,先加热温室的上层,然而地板处在最后,所以很难加热,因此十分耗费能量。WP型温室加热器是从下至上进行加热的。温室中的物体和地面由表面吸收热量,同时又向四周的空气辐射,从而保持整个空间很暖和,这种方式,可以节约能量并减少运行费用。WP型温室加热器具有如下特点河北联合大学轻工学院毕业设计说明书第21页共41页1高效节能。本产品消耗的能量比锅炉供暖减少25,比传统煤炉降低40以上,从而大大降低了加热运行成本。2传热效率高。产品由于采用了高科技热超导技术,升温速度特别快。3投资成本低廉。与传统的利用锅炉干燥方式相比,省去了专用锅炉房、水处理、水分析、管道、阀门、换热器等设施,投资减少近一半,因而价格便宜。4本产品结构简单、操作方便、安全可靠、使用寿命长。WP型温室加热器特别适合寒冷地区各类蔬菜温室大棚、花房、家禽动物养殖场等需要加热保温的场所。在温室加热器充分保证棚温室适宜温度后,选择附加值高的蔬菜、花卉必将切实提高广大用户的经济效益。36降温模块如图36所示,在AT89C51的P22口上接一个继电器将降温风扇接在此继电器上。需要降温时,单片机控制P22口,使之置1,进而控制降温风扇降温。当室内温度较高需要降温时,就要用到降温模块了。在此处的温室中,降温模块包含了两个部分1自然通风由于这里的温室周围和顶层留了通风窗(侧窗与天窗),故可以采用自然通风的方式来降温。当室内温度由于日照而提高时,热空气会因密度降低而上浮,由天窗溢出,而外界空气由侧窗流入造成对流,温度差异愈大时其流速愈快。自然通风在冬天效果最好,因为此时内外空气的温差最大。由于空气温差,可使屋顶排气孔成为绝佳的出气口,侧面排气孔则成为绝佳的进气口。当天气很热时,内外的空气温差就很小,甚至不存在。事实上,当最需要通风的时候往往是自然通风最小的时候。若通风是外界风所引起,则较温暖的地区,使用自然通风会有较佳的效果。河北联合大学轻工学院毕业设计说明书第22页共41页2机械通风机械式通风一般指的是使用降温风扇等降温设备将温室内的热空气强制抽出,同时由于压差而将大气吸入,达到通风的效果。这个方案需要维持适当的气密性,才能使空气由进气口进,由排气风机出;但是也因为气密而容易有热累积的现象,是以在设计上需注意通风量的大小,至少其降温效果要优于自然通风,即要比在同一地点采用侧窗配合天窗的温室的降温效果要好。利用风扇在温室内产生负压的强行通风方式比自然通风系统可靠,通常将通风率设计为每一分钟一个温室体积1AC,AIRCHANGE的通气风量率。一间10MX33M的温室大约需700M3/MIN的通气风量率。由KW马达带动的风机(系统负压为25厘米水柱)可提供此风量率。若风扇以平均每天消耗1元计算,则业者每月每平方米温室面积的电费应为1元。电费会随季节、作物种类和地理位置的不同而有所差异。由于这种降温方法需要耗电,相比于自然通风,这是它的缺点。在这个温室大棚中,运用的是自然通风和机械通风相结合的方式。当需要降温的幅度不大时,则打开天窗和侧窗,利用自然通风来降温,这样既可达到很好的降温效果,又节省了开支。而当要降温的幅度偏高或者自然条件下不适合用自然通风降温时,就采取机械通风的方式来降温。当然,在自然条件允许的条件下,采用自然通风和机械通风相结合的降温方式可以达到更好的降温效果。河北联合大学轻工学院毕业设计说明书第23页共41页第4章软件设计本系统的工作流程是,操作人员可以从键盘上输入要设定的温度值。当此温度值与当前温度不同时,单片机控制系统采取调节的动作。当设定温度大于测定温度时,则使加热器工作;当设定温度小于测定温度时,则开启降温风扇。此程序流程包括4个部分。第一部分是主程序,它描述的是程序的总体结构;第二部分是定时器T0的描述,它的功能是将实际温度和设定的温度比较,再作出相应的动作;第三部分是键盘扫描部分;第四部分是显示部分,用于显示温度值(系统总程序见附录2)。41主程序主程序流程图如图9所示图9主程序流程图本温度控制系统的主程序流程图,温度控制系统采用温度传感器AD590采集温度YNYN开始系统初始化A/D转换判断有无按键A/D转换完成否显示按键程序河北联合大学轻工学院毕业设计说明书第24页共41页数据,再由ADC0804模数转换器将温度转化为单片机可以处理的数据。本系统将温度总体控制在20到30之间,并且可以通过键盘输入要设定的温度值,并通过7段数码管显示出来。在整个系统的运行期间,有一个定时器T0中断每隔20MS扫描一次,用于当前温度与设定温度的比较,然后发出加温或降温的命令。程序代码如下ORG00HJMPSTARTORG0BHJMPTIM0定时器T0中断子程序STARTMOVTMOD,01H选择TIMER0,MODE1MOVTH0,60MOVTL0,76SETBTR0启动定时器T0MOVIE,82HMOVR4,09H30H38H寄存器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温度的比较。将现温度值存入37HCLRC河北联合大学轻工学院毕业设计说明书第25页共41页SUBBA,36H现温度值减去旧温度寄存器的值JCTDOWNTUPMOVA,37H将现温度值存入ACLRCSUBBA,34H与上限温度作比较JNCPOFFC0表示比上限温度大,必须停止加热JMPLOOPPONCLRP21JMPSTART0POFFSETBP21继电器不动作,即停止加热JMPLOOPTDOWNMOVA,37H将现温度值存入ACLRCSUBBA,35H与下限温度作比较JCPONC1表示比下限温度小,须加热JMPLOOPLOOPMOV36H,37H将现温度值存入36H中CLRAMOVR4,0FFH延迟DJNZR4,CALLL1二十进制转换程序MOV21H,10H显示延迟NOVR1,30HDISP1CALLDISP温度值的显示DJNZ21H,DISP1JMPSTART042定时器T0中断定时器T0中断的工作流程如图10所示。当定时器T0发生中断时,就将按键输入的设定的温度值与当前的温度值比较。当输入的温度值大于当前测定的温度值,单片机就控制加热器加热;当设定的温度值小于当前测定的温度值,就开启降温风扇。河北联合大学轻工学院毕业设计说明书第26页共41页图10定时器T0中断子程序程序代码如下TIM0PUSHACCPUSHPSWMOVTH0,60重设中断时间MOVTL0,76MOVA,33HCJNEA,31H,T设定温度的十位是否等于所测温度的十位数MOVA,32HCJNEA,30H,T设定温度的个位是否等于所测温度的个位数JMPOFF个位相等,则令加热器停止加热TJCOFF设定温度小于现在温度,停止加热CLRP21否则加热RETURNPOPPSWPOPACCRETINNNYYY定位装入初值比较的十位相同比较的个位相同开启降温风扇返回加热器工作设定温度测定温度加热器停止工作河北联合大学轻工学院毕业设计说明书第27页共41页OFFSETBP21停止加热JMPRETURNDELAYMOVR7,06显示器扫描时间D1MOVR6,248DJNZR6,DJNZR7,D1RET43显示模块显示子程序流程图如图11所示(说明30H用于暂时存放要显示温度的高四位,31H用于暂时存放要显示温度的低四位,38H用于存放最终要显示在7段数码管上的温度值;D1、D2分别表示两个7段数码管的存储地址。)取(30H)高四位为D1取(31H)低四位为D2返回将(38H)的值送P1将(30H)、(31H)合成为(38H)延时DISP图11显示子程序系统提供温度的显示功能,将温度用两个7段数码管显示出来。程序如下DISPMOVA,R1ANLA,0F0HD1值取30H高4位SWAPA河北联合大学轻工学院毕业设计说明书第28页共41页MOV38H,AINCR1MOVA,R1ANLA,0FHD2值取31H低4位SWAPAORLA,38HD1,D2合成为8位MOVP1,A送给7段数码管显示CALLDELAY扫描延迟RET44按键扫描按键扫描子程序流程图如图12所示图12按键子程序将键盘接在一个键盘扫描IC74922上,所按键将被此芯片处理后传送给单片机处理。工作流程如图12所示。如果要设定新的温度值,操作流程为按“”要设定的温度值按“”,这样就完成了温度的设定。程序代码如下YYNN按键是“”有新的按键是“”是“”显示NNYY按键河北联合大学轻工学院毕业设计说明书第29页共41页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,20HXRLA,0BH“未设定键JZWAIT1MOVA,20H不是“、“,则为数字键XCHA,32H按键值存入32H,33HXCHA,33H河北联合大学轻工学院毕业设计说明书第30页共41页第5章测试分析通过伟福编译器编译,观察各个寄存器和输出端口的值,发现程序能够完成既定的各项功能。温室结构的参数为屋脊高52M,檐高3M,单跨度65M,长为20M,地面面积为130平方米。这个薄膜温室的特点是1能在可见光0407微米范围内得到最大光照。2薄膜内表面的涂层处理能够有效地解决温室结露。3三层共挤技术使薄膜外层表面形成光滑表面,有效防止灰尘堆积。4采用双层充气膜,可大大提高温室保温性能,节省运行成本。要求温度的上限为30,下限为20。通过对温室运行时的实际观测,摘录一组数据如表4所示表4测试数据温度提升区间2022222525272730所需时间(S)60906090实际达到的温度值216247272303绝对误差()04030203从运行结果来看,控制后的温度误差范围小于等于05,控制后的温室温度能够达到作物生长环境的要求。河北联合大学轻工学院毕业设计说明书第31页共41页结束语根据实际生产需要和环境调控的简单实用,作物整个生长周期被分为两个阶段,即营养生长阶段和生殖生长阶段。在营养生长阶段,采取温度优先的控制策略,减少能量消耗,降低调控机构的操作运行成本;而在作物的生殖生长阶段,通过有机结合作物生长模型、温室控制机构的调控效果模型和成本模型,实现经济最优目标的决策过程。从实际决策的实例来看,采用经济最优目标的策略来进行温室环境调控,给出最佳的温室环境控制方案,既能保证作物适宜的生长环境条件要求,又能保证温室经营者的利益。河北联合大学轻工学院毕业设计说明书第32页共41页参考文献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,18720411BKBOSEELECTRICALMACHINESMCICEM,1995年9213912WLBROGANMODERNCONTROLTHEORYRPRENTICEHALLINC,1985年15623013ALLENBRADLEYCONTROLLOGIX模拟量I/O模块MROCKWELL,2001年6月14ALLENBRADLEYCONTROLLOGIX选型指南MROCKWELL,2001年3月河北联合大学轻工学院毕业设计说明书第33页共41页致谢本文是在田晴老师的悉心指导下完成的。“悉心”二字,绝非可有可无。因为,从选题到今天成文,田老师给予了我很大帮助,付出了大量的心血。可以说,没有田老师的指导,就没有今天的顺利成文。在师从田老师做毕业设计的这段时间里,我感到学到很多东西。田老师治学严谨、做事认真,大到结构,小至标点,一一从严要求,决不允许敷衍;田老师为人真诚、待人热情,从选题至成文,说来惭愧,应该说是在张老师的推动下,才得以如期完成。很多时候,都是田老师给我主动打电话,帮助我规划好时间,及时传道授业、答疑解惑。从年前选定题目,田老师的关怀帮助始终如一,这让我在感动的同时,又深感惭愧田老师很忙,教学、科研任务繁重。但我每次交稿,她都认真修改,及时回复。每每看到论文上细密的红色批语,深感暖意阵阵也突然明白鲁迅对藤野先生认真修改他的笔记的那种感动。是的,在很多人将敷衍奉为圭臬的情形下,依然能够认真谨严做事,依然能够热情诚恳帮助别人的人,令人感激和钦佩“学高为师,行为世范。”我再次明白了“老师”二字的厚重内涵人生的各个阶段,一般要面临很多选择。大学四年,也概莫能外。我曾做出过不少选择,但事后令自己深感得意的,并不是很多。可是,师从田老师做毕业设计却不能不说是其中一个在此,向田老师致以最诚挚的谢意我还要感谢在大学四年来所有曾经教过及帮助过我的老师,是他们的谆谆教诲、无私奉献,使我增加了知识、提高了能力没有他们,也就没有我四年学业的顺利完成河北联合大学轻工学院毕业设计说明书第34页共41页另外,我还要感谢四年来朝夕相处的同学,和他们切磋知识、交流思想,也使我感到受益匪浅最后,向所有关心和帮助过我的老师和同学们致以最诚挚的谢意河北联合大学轻工学院毕业设计说明书第35页共41页附录附录1系统电路图附录2源程序代码程序要完成的功能是将总体温度控制在2030之间,在这个范围内,可以设定任一温度值,并使之达到恒温效果;如果超出这个范围,则程序自动控制继电器工作使温度稳定在这个范围之间。程序中各寄存器说明如下30H、31H所测得的实际温度32H、33H键盘设定的温度河北联合大学轻工学院毕业设计说明书第36页共41页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将现温度值存入37HCLRC河北联合大
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 平阳摩托车安全培训课件
- 平阳安全培训证书查询课件
- 牡丹江事业单位笔试真题2025
- 吉林白城市通榆县事业单位招聘基层治理专干笔试真题2024
- 2025年安丘事业单位真题
- 2025-2032年全球新能源汽车充电设施行业市场增长动力分析报告
- 2025年新能源行业产业链上下游整合与协同发展报告
- 2025年新能源汽车动力电池回收利用与循环经济发展报告
- 平煤神马安全培训课件
- 农发行海东市平安区2025秋招面试典型题目及参考答案
- 浙江大学新宇集团部门负责人岗位说明书
- TSCS 000013-2021 碳化硼-碳化硅芯块 无机阴离子(F-、Cl-、Br-、I-)的测定 离子色谱法
- GB/T 6426-1999铁电陶瓷材料电滞回线的准静态测试方法
- GB/T 14846-2014铝及铝合金挤压型材尺寸偏差
- 广西版建筑装饰装修工程消耗量定额说明及计算规则
- GA/T 594-2006保安服务操作规程与质量控制
- 髋关节解剖资料课件
- 坚持男女平等基本国策(妇联培训)课件
- 颅脑外伤(共61张PPT)
- 人教版《生命.生态.安全》六年级上册全册教案
- 矿种代码与规模分类表
评论
0/150
提交评论