资源描述:
《本科毕业论文-基于单片机的种苗催芽室环境参数监控系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、江苏畜牧兽医职业技术学院论文(设计)江苏畜牧兽医职业技术学院毕业设计(论文)题目:基于单片机的种苗催芽室环境参数监控系统设计与实现姓名:学号:200906033116二级院系部:机电工程系班级:高专电子09专业:应用电子技术指导教师:任玲、翟旭军职称:讲师、副教授二〇一二年六月IV江苏畜牧兽医职业技术学院论文(设计)养殖场用单片机温度控制器的设计与实现【摘要】养殖过程中,养殖大棚的环境控制对于动植物的健康生长、最大程度地发挥其生长性能有着及其重要的意义。养殖大棚的环境控制主要是针对温度、湿度等环境因子进行监视和控制。本次设计是根据养殖场的环境温度控制要求,研究并建立基
2、于单片机的温度控制系统。本系统是以AT89C52单片机为核心,并与数字温度传感器DS18B20、四位一体的数码管、继电器、按键、小型电风扇、LED灯等器件结合起来,共同构成温度控制器。以养殖场的温度为设定参数,根据参数偏离设定值(理想的养殖温度)的程度由单片机自动启动相应的加热和降温设备,来升温或降温,实现对设定参数的闭环调节。该系统能够及时采集养殖场温度,并能自动升温和降温,从而将养殖场温度保持在恒温,该系统具有较高的测量精度和控制精度。本文首先对养殖场温度控制过程进行分析,提出了多种控制方案,对各方案比较后确定了本设计的总体方案。然后进行原理图的设计,采用分步焊接
3、、软件设计与调试,最后进行联调。通过对控制器进行实验和分析,表明系统运行情况正常,各功能模块功能的实现可行,采集的温度数据精确性较高,能满足控制的要求。除此之外,该系统电路简单、成本低,稍做修改还可以应用于其他温度控制的过程中,这大大地扩大了该系统的应用范围,在养殖中具有一定的实际意义。【关键词】AT89C52;DS18B20;温度控制;继电器控制IV江苏畜牧兽医职业技术学院论文(设计)AbstractIntheprocessofbreeding,itisimportantfortheanimalandplanthealthgrowth,maximizingitsgr
4、owthperformance.Breedingenvironmentalcontrolismainlythetemperature,humidityandotherenvironmentalfactors.Thedesignisbasedonfarmsintheenvironmenttemperaturecontrolrequirements,andresearchtheestablishmentofthetemperaturecontrolsystembasedonMCU.ThissystemisbasedonAT89C52asthecore,withdigita
5、ltemperaturesensorDS18B20,oneoffourdigitaltube,relays,buttons,smallelectricfan,LEDlampsandotherdevicestogether,constituteatemperaturecontroller.Inordertofarmstemperaturetosetparameters,accordingtotheparametersfromasetvalue(theidealbreedingtemperature)bythemicrocontrollerautomaticallysta
6、rtthecorrespondingheatingandcoolingequipment,towarmuporcooldown,torealizetheclosedloopadjustingparameters.Thesystemcantimelycollectionoffarmstemperature,andcanautomaticallyheatupandcooldown,therebythefarmtemperaturemaintainedatconstanttemperature,thesystemhashighmeasurementandcontrolpre
7、cision.First,theauthoranalysesbreedingfieldtemperaturecontrolprocess,putsforwardseveralcontrolschemes,theschemecomparisontodeterminethedesignoftheoverallprogram.Thentheschematicdesign,stepbystepwelding,softwaredesignanddebugging,finallydebugging.Throughthecontrollertoconductexp