资源描述:
《基于单片机的温湿度控制系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、更多设计文档请联系更多相关教育文档资源请访问http://www.docin.com/lzj781219。本文档包含CAD设计文档、源代码请加68661508索要。摘要孵化设备是模拟自然界的孵化环境,为胚胎发育提供适宜的条件,用于家禽种蛋孵化的一种仿生学应用。当前孵化设备温度和湿度的控制精度不高,价格昂贵,孵化管理效率不高。基于以上原因,本文设计了基于单片STC89C51的智能孵化箱温湿度测控系统,该系统主要有数字主控单元,孵化箱,加热器,加湿器,传感器,电机,风扇等单元构成。数字主控单元主要有按键显示模
2、块,温度湿度采集模块,输出控制等模块构成。温湿度传感器SHT10采集孵化箱内的温湿度并进过一系列转化计算传送给单片机,单片机与预设值比较,然后通过光电耦合器TLP521和功率驱动芯片ULN2803AG以及继电器等组成的输出控制部分电路来控制孵化箱加温或减温,加湿或减湿,通风等来实现要求达到的孵化条件。另外按键显示模块为用户提供了人机交互的通道,用户可以通过键盘输入预先需要设定的参数,比如温度湿度上限等。LCD显示模块能够显示实时检测的温度和湿度。报警系统当温度湿度超过上限后产生报警。硬件系统设计完成后,在
3、此基础上运用C语言编写了单片机驱动硬件的程序,并运用PROTEUS仿真软件进行了仿真,做了简单的实物试验,证明该设计能达到基本的设计要求且成本低廉,适合中等小型孵化控制的需求。最后对所设计的进行了总结反思,讨论了该设计的不足之处和今后的改进方向,为此类设计今后系统性能的进一步提高奠定了基础。关键词:孵化箱、单片机、温湿度、PID算法更多设计文档请联系更多相关教育文档资源请访问http://www.docin.com/lzj781219。本文档包含CAD设计文档、源代码请加68661508索要。Abstra
4、ctIncubationequipmentisabionicapplicationforpoultrybreedereggshatch,tosimulatethehatchingenvironmentofnature,providingthesuitableconditionsforembryonicdevelopment.Nowthetemperatureandhumiditycontrollingaccuracyoftheincubationequipmentisnothigh,whichisexpe
5、nsivewithpoorefficiencyincubatormanagement.Forthesemanyreasons,thispaperdesignedatemperatureandhumiditymeasurementandcontrolsystemfortheintelligentincubatorbasedonmicrocontrollerSTC89C51,whichmainlyincludesthedigitalmastercontrolunit,incubator,heater,humi
6、difier,sensor,motor,fanandotherunits.Digitalmastercontrolunitmainlyconsistsofkeysdisplaymodule,temperaturehumidityacquisitionmodule,outputcontrolmodules,etc.ThetemperatureandhumiditycollectedbythetemperatureandhumiditysensorSHT10inthehandinaseriesoftransf
7、ormationcalculationistransmittedtoMCU.MCUcompareditwithpresetvalue,andthenthroughtheoutputofthephotoelectriccouplerTLP521andpowerdrivechipULN2803AGandrelaycontrolspartofthecircuittocontroltheincubatorofheatingorcooling,humidificationordehumidification,ven
8、tilation,etc,torealizetherequiredincubationconditions.Besidesthekeydisplaymoduleprovidesuserswithhuman-computerinteraction,inwhichuserscanthroughthekeyboardinputparametersneededtobesetinadvance,suchastheupperlimitof