基于单片机的孵化箱温度调节器的设计与制作.docx
《基于单片机的孵化箱温度调节器的设计与制作.docx》由会员分享,可在线阅读,更多相关《基于单片机的孵化箱温度调节器的设计与制作.docx(44页珍藏版)》请在冰豆网上搜索。
基于单片机的孵化箱温度调节器的设计与制作
基于单片机的孵化箱温度调节器的设计与制作
摘要
孵化设备模拟孵化的自然环境,提供胚胎发育的适宜条件,用于家禽种蛋的孵化。
本文介绍了孵化的原理和条件、国内外孵化设备的现状及发展方向等方面的内容,并参考了孵化行业的技术标准来确定本系统的设计指标,然后进行以单片机为核心的硬件电路设计。
合理地控制孵化温度,不仅能提高出雏机率,而且还可以提高雏禽的健康质量。
温度的控制在家禽孵化的过程中起着至关重要的作用,研究孵化箱温度调节器具有重要意义。
矚慫润厲钐瘗睞枥庑赖。
本系统主要由AT89S52单片机、温度传感器DS18B20、LCD液晶屏、独立键盘、温度控制系统和报警系统组成。
通过单片机将由DS18B20检测到的温度与键盘输入的温度上、下限进行比较,然后判断是否启动继电器来开启加热灯,从而实现控制温度的目的。
系统具有自动报警的功能,电路结构简单,控制方便。
聞創沟燴鐺險爱氇谴净。
关键词:
孵化箱;AT89S52单片机;温度传感器DS18B20;温度控制
Abstract
Hatchingequipmentsimulatesthenaturalincubationenvironmentandprovidesappropriateconditionsforembryonicdevelopment,usedforpoultrybreedereggshatch.Thisarticledescribestheprinciplesandconditionsforincubation,thedomesticandinternationalsituationanddevelopmentandotheraspectsofhatchingequipment.Andreferencetothehatcheryindustrytechnicalstandardstodeterminethedesignspecificationsofthesystem.Thenhardwaredesignasthecoreofthemicrocontroller.Notonlycanimprovethechanceofhatching,butalsocanimprovethequalityofhealthchicksbycontrolofincubationtemperaturereasonable.Thetemperaturecontrolplaysavitalroleinpoultryhatching,soprocessresearchincubatorthermostatisimportant.残骛楼諍锩瀨濟溆塹籟。
ThissystemismainlycomposedbyAT89S52microcontroller,temperaturesensorDS18B20,LCDliquidcrystalscreen,separatekeyboard,temperaturecontrolsystemandalarmsystem.ComparethetemperaturedetectedbyDS18B20withthemaximumandminimumtemperatureinputbykeyboardthroughtheMCU,andthendeterminewhethertoactivatetherelaytoturnontheheatinglamptoachievethepurposeofcontrollingthetemperature.Thesystemcanautomaticallyalarmfunction,andthecircuitstructureissimple,easytocontrol.酽锕极額閉镇桧猪訣锥。
Keywords:
Incubator;AT89S52microcontroller;temperaturesensorDS18B2;temperature彈贸摄尔霁毙攬砖卤庑。
control
1绪论
1.1选题背景与研究意义
随着人们生活水平的不断提高,对于物质生活的要求也越来越高,与之前的几十年相比,在日常饮食方面有了非常明显的改善。
鸡蛋和鸡肉以其价便宜的格以及丰厚的营养价值等优点,成为了人们日常生活中必不可少的农产品。
为了能够得到高品质的鸡肉,在孵化的过程中对种蛋的选择以及解决各种影响孵化的因素有了更高要求,不仅要保证出雏率,同时也要保证雏禽的健康质量。
温度是孵化过程非常重要的条件之一,必须要保证胚胎正常发育所需要的适宜温度,才能获得高的孵化率以及高品质的雏鸡。
栉缏歐锄棗鈕种鵑瑶锬。
孵化时如果出现了高温的现象,胚胎的发育就会大大加快,孵化期将会缩短,导致胚胎的死亡率上升,初生的雏鸡品质将会降低。
孵化温度超过42℃的时候,胚胎就会在2~3个小时内死亡。
如果孵化刚开始的两天里温度过高,在孵化的第5~6天就会出现粘壳现象,雏鸡发育畸形的概率将会增加,在孵化的第3~8天里如果温度过高的话,尿囊将会提前合拢,雏鸡出壳的时间将会提前,但是破壳的时间会拖长,导致雏鸡死亡率上升且品质下降,若是在短期内出现了强烈的温度偏高的现象,就会出现胚胎干燥、粘壳、尿囊呈暗黑色等情况,导致雏鸡死亡率上升且品质下降的情况出现。
如果孵化温度偏低的话,将会延长种蛋的孵化所需要的时间,胚胎的发育会变得很迟缓,气室将会增大,导致死亡率上升,初生雏鸡的品质降低。
甚至于在孵化温度低到35.6℃的时候,大多数的胚胎会死于蛋壳之内。
辔烨棟剛殓攬瑤丽阄应。
鸡的胚胎的发育对环境温度有很高的要求,当温度在36~40.5℃,有一些种蛋能够出雏。
但是在孵化箱中,最合适的温度是在37.8℃。
另外,孵化过程中在不同时期对于孵化的温度要求又有所不同,因此需要进行一些微调。
由此可以看出,对孵化箱内的温度实现精确的控制十分重要。
峴扬斕滾澗辐滠兴渙藺。
智能的养殖业是知识与技术高度密集的产业,具有高技术含量、高投入、高产出、高效益等明显特点。
基于单片机的孵化箱温度调节器不仅可以根据实际的需求对控制孵化箱的温度进行控制,而且其温度控制的精度很高,还具有很高可靠性,同时系统也很稳定并且使用的时候也方便。
与传统的热炕式的孵化相比,小鸡的出壳率会更高。
尤其是这种系统的成本很低,可以有效的大大的减少成本的投入,以获得更高的利润。
此外,该系统也可以应用于其他家禽或动物的孵化技术中,有着广泛的实用前景。
詩叁撻訥烬忧毀厉鋨骜。
1.2本选题的现状及发展前景
1.2.1本选题国内外现状
国外孵化设备的机制造起步比较早,随着60年代中期肉用仔鸡行业的发展,大中型的孵化设备向着自动化、标准化、配套化的方向发展。
尤其是在最近的十多年里,国外的孵化技术革新,其中心环节就是逐步的完善孵化器的可靠性以及其自动化程度,研制出可以改善孵化环境的设备和能够快速报警装置,其鲜明特点是设计的机型多样化,各个零件都规格标准化,很多部件都能够通用,还能使用计算机自动控制。
而且设备制造选用的材料都很考究,制造的工艺很高,操作非常简便,运作的程序完善,非常安全。
则鯤愜韋瘓賈晖园栋泷。
国内的孵化设备制造相比于国外来说,可以说是起步很晚。
在1980年以前,国内只有极少数的鸡场从日本引进一些设备,并且仿制了其中的部分产品。
到了80年代末至90年代初的时候,国内的养禽业出现了极大的发展,这时国内孵化设备对于当时的情况来说,已不能满足人们日益增长的需要,于是就有一些大型的鸡场开始从国外大量的引进一些先进的孵化设备。
这对于国内孵化设备的研制也产生了非常深远的影响,许多的厂家从引进的先进设备中吸收技术用来改进自己的设备,很大程度上提高了国内的设计水平,经过这么多年的发展,目前国内己经有了一些具有一定规模设计和制造的专业队伍,这些队伍研制的孵化设备已经基本上能够满足国内养禽业的需要。
胀鏝彈奥秘孫戶孪钇賻。
对比国内外孵化设备的现状,国内在孵化设备研究制造这方面,虽然有了一定的成果,也有一些极具竞争力的产品,但是要与国外的先进设备相比,还是略差一筹。
鳃躋峽祷紉诵帮废掃減。
在控制技术的方面,国内的先进的孵化设备的性能已经达到了一个较高的水准,孵化的效果非常良好,对于环境的适应能力也很不错。
但是这些产品的安全可靠性与国外的先进水平之间仍然有定的差距。
其控制的精度以及稳定性都有待提高,孵化设备中所使用到的电子元器件的质量也需要提高。
在生产制造上,国内的生产工艺水平整体上都很欠缺,产品的结构与外观对比于国外先进水平都有较大的差距。
在孵化生产管理的辅助设备上,国外那些主要的厂家都具有一些辅助设备,可以提高设备的自动化程度以及帮助用户管理控制,在这些辅助设备中最主要的就是孵化设备的集群控制系统,它现在已经非常普遍的应用在国外的孵化场之中。
相对而言,在这方面国内可以说是比较落后的,即使有个别的厂家已经推出了该控制系统,也仅仅处于起步的阶段,并且其中的应用也非常少。
稟虛嬪赈维哜妝扩踴粜。
1.2.2本选题的发展趋势
随着国内的养殖业逐渐与世界接轨,其中的竞争将会越来越激烈。
这必定会使养殖业向规模化以及产业化的方向发展,与之相应的是孵化设备将会迎来新的机遇,同时这也是一种挑战。
随着各种农产品的价格持续上涨的现状,养鸡业必定会出现一个更为广阔的发展空间。
为了满足那些一般的养殖户的需要,节省他们的成本,对孵化设备进行研究,改进其工作性能以及制造成本,这会有很大的社会效益和前景。
陽簍埡鲑罷規呜旧岿錟。
孵化场向大规模,企业化方向发展已经无可避免。
这就对生产的管理和控制提出了更高的要求。
因此仅仅是实现了孵化设备的机械化和控制的自动化还不能满足人们的需要。
孵化设备发展的新方向应该是朝着设备的智能化和人性化,同时还要网络化与节能化以及更高的可靠性的方向发展。
沩氣嘮戇苌鑿鑿槠谔應。
在控制精度方面,随着孵化器容量的不断增加以及人们对胚胎发育过程的深入研究,要求孵化控制器也要有越来越高的控制精度的。
新型的传感器要向着智能化和数字化以及标准化的方向发展,使孵化器有着更加精确的温度控制效果。
钡嵐縣緱虜荣产涛團蔺。
对于网络资源的利用也很重要,一个总公司可能有若干个分散在全国不同的各地的孵化场,并且每个孵化场又会有很多台的孵化设备,所以为了更加方便的管理,可以将每一个孵化场内的每台孵化设备都通过某种网络连接起来,然后用一台计算机来控制他们的运作,这一台计算机可以通过网络与公司总部或者别的孵化场之间进行通讯。
公司的管理者只需要在办公室内就可以监视和控制各个地方孵化场的运作情况,甚至他们可以了解到每一台孵化设备的运作情况,还可以在世界各地通过网络对远在其他地方的孵化设备进行实时监控。
懨俠劑鈍触乐鹇烬觶騮。
专家系统的引入也成为影响孵化效果的重要因素,根据在不同的季节以及不同的环境还有种蛋品种的不同,以及这些种蛋保存的时间长短有所不同等因素的影响下,孵化时所需要的参数会有所变化。
以目前的条件而言,在生产的过程中这些参数的确定仍然需要孵化管理人员依据自己长期的经验来判断,这也说明孵化管理人员的经验在孵化过程中对孵化的效果仍然起着决定性的因素。
所谓的专家系统就是把不同品种的种蛋在环境不同时孵化所需的参数全部组合在一起,必要的时候就会自动调用,同时把在孵化时可能会出现的故障现象和解决的措施全部都集成在里面,在必要的时候能够指导使用者对故障进行处理,它还能对孵化的效果进行准确的评估并且指出其中的不足之处。
引入孵化的专家系统能更加有效的减少孵化过程中出现错误,降低孵化过程的难度,减轻孵化管理人员的负担以及改善孵化效果等。
謾饱兗争詣繚鮐癞别瀘。
1.3设计任务
1.3.1设计目的
设计一个孵化箱温度调节器,温度可以在一定范围内由人工设定,并能在环境温度变化时实现自动调节。
利用单片机AT89S52实现温度的智能控制,使温度能够在设定的温度上限、下限间实现恒定温度调节,利用数字温度传感器读出实际温度,通过对加热器的控制,使孵箱内温度的波动保持在一定的范围。
并通过液晶屏显示器显示当前温度与设定的温度。
呙铉們欤谦鸪饺竞荡赚。
1.3.2工作任务
(1)设计方案;
(2)硬件选项;
(3)硬件电路设计;
(4)软件设计;
(5)系统调试和演示。
1.3.3设计要求
(1)温度传感器能检测出当前孵化箱内温度;
(2)当前温度与设定温度能用LCD液晶屏显示;
(3)可用键盘改变设定温度;
(4)根据设定温度,驱动继电器关闭/打开电热器来控制箱内温度;
(5)温度控制误差≤0.5℃。
2系统总体方案设计
2.1模块方案分析
本系统分为:
温度检测模块、温度控制模块、单片机控制模块、键盘模块、显示模块和报警系统。
2.1.1温度检测模块方案分析
方案一:
使用热敏电阻之类的器件,利用感温效应,将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。
莹谐龌蕲賞组靄绉嚴减。
方案二:
使用温度传感器DS18B20,输出信号全数字化,便于单片机处理及控制,省去传统的测温方法的很多外围电路。
且该芯片的物理化学性很稳定,它能用做工业测温组件,此组件线性度较好。
在1根总线上挂接任意多个DS18B20,这样就可以很方便地构成单线多点温度测量系统。
DS18B20的测温范围从-55℃~+125℃,测量精度可以达到0.0625℃。
麸肃鹏镟轿騍镣缚縟糶。
比较以上两种方案,本次设计选用方案二,采用温度传感器DS18B20。
2.1.2单片机控制模块方案分析
方案一:
选择AT89C51单片机
AT89C51是一种带4K字节闪烁可程序设计可擦除只读存储器的低电压,高性能CMOS8位微处理器。
单片机的可擦除只读存储器可以反复擦除100次。
该器件采用Atmel高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁内存组合在单个芯片中,Atmel的AT89C51是一种高效微控制器。
納畴鳗吶鄖禎銣腻鰲锬。
方案二:
选择AT89S52单片机
AT89S52和8051系列单片机是完全兼容的,其芯片引脚和51单片机是一样的,可直接进行替换。
S52比C51,定时器多一个T2,RAM多128B,ROM多4K,中断多2个,多一个看门狗,在掉电、数据指针等方面还有一些改进。
AT89S52的最高外接晶振可以达到33MHz,C51只有24MHz。
89系列单片机内含Flash内存,因此在系统的开发过程可以十分容易的进行程序修改,反复进行试验,大大缩短了系统的开发周期,同时可以保证用户系统设计达到最优,两者价格接近。
風撵鲔貓铁频钙蓟纠庙。
比较以上两种方案,本次设计选用方案二,采用AT89S52单片机控制。
2.1.3显示模块方案分析
方案一:
选择LED显示
采用八段数码管显示时,数码管中的每一段相当于一个发光二极管。
对于共阳极的数码管,内部每个发光二极管的阳极被连在一起,成为该各段的公共选通线,发光二极管的阴极则成为段选线。
而共阴极数码管,则正好相反,内部发光二极管的阴极接在一起,阳极成为段选线。
这两种数码管的驱动方式是不同的。
当需要点亮共阳极数码管的一段时,公共段需要接高电平,该段的段选线接低电平。
从而该段被点亮。
当需要点亮共阴极数码管的一段时,公共段需要接低电平,该段的段选线接高电平,该段被点亮。
其工作电压低,功耗低,单色性好,响应速度快,体积小,抗振性能和抗冲击性能好。
灭嗳骇諗鋅猎輛觏馊藹。
方案二:
选择LCD显示
LCD是利用液晶分子的物理结构和光学特性进行显示的一种技术。
液晶分子是介于固体和液体之间的一种棒状结构的大分子物质,在自然形态,具有光学各向异性的特点,在电(磁)场作用下,呈各向同性特点。
显示可以显示字母、数字符号、中文字型及图形,具有绘图及文字画面混合显示功能。
提供三种控制接口,分别是8位微处理器接口,4位微处理器接口及串行接口。
所有的功能,包含显示RAM,字型产生器,都包含在一个芯片里面,只要一个最小的微处理系统,就可以方便操作模块,可以和文字画面混和显示。
其特点是显示内容丰富,采用数字接口,体积小、重量轻、功率消耗小,但程序设计复杂。
铹鸝饷飾镡閌赀诨癱骝。
比较以上两种方案,本次设计选用方案二,采用LCD显示。
2.1.4键盘模块方案分析
方案一:
选择独立式键盘
独立式键盘中,各按键相互独立,每个按键各接一根输入线,每根输入在线的按键工作状态不会影响其它输入在线的工作状态。
因此,通过检测输入线的电平状态就可以很容易的判断按键是否被按下了。
独立式键盘电路配置灵活,软件结构简单。
但每个按键需占用一根输入线,在按键数量较多时,输入口浪费大,电路结构显得很繁杂,故此种按键适用于按键较少或操作速度较高的场合。
攙閿频嵘陣澇諗谴隴泸。
方案二:
选择矩阵式键盘
矩阵式键盘由行线与列线组成,按键位于行、列的交叉点上,分别连接到按键开关的两端。
行线通过上拉电阻接到VCC上。
平时无按键动作时,行线处于低电平状态,而当有按键按下时,列线电平为低,行线电平为高。
这一点是识别矩阵式是否被按下的关键所在。
因此,各按键彼此将相互影响,所以必须将行、列线信号配合起来并作适合的处理,才能确定闭合键的位置。
很明显,在按键数量较多的场合,矩阵式键盘与独立式键盘相比,要节省很多的I/O口。
趕輾雏纨颗锊讨跃满賺。
由于本系统只有四个按键,故选择方案一,采用独立式键盘。
2.2系统原理及设计框图
温度传感器从设备环境采集温度,单片机获取采集的温度值,与键盘输入的温度上限、下限进行比较,判断是否启动继电器以开启加热灯,通过对加热器的控制来对当前温度进行调整。
夹覡闾辁駁档驀迁锬減。
综上所述,系统结构框图如图2.1所示。
加热灯
A
T
8
9
S
5
2
报警装置
LCD液晶屏
温度传感器
继电器
键盘
图2.1系统总体设计框图
3系统的硬件电路设计
本文所设计的温度调节器的硬件主要由单片机AT89S52最小系统、温度检测电路、LCD显示电路、键盘输入电路、继电器控制的加热灯控制电路及报警电路等组成。
单片机AT89S52是整个控制系统的核心,协调系统各部分电路的工作,下面对主要的电路设计进行具体介绍。
孵化箱温度控制系统电路如图3.1所示。
视絀镘鸸鲚鐘脑钧欖粝。
图3.1孵化箱温度控制系统电路图
3.1主控制器
3.1.1AT89S52单片机简介
AT89S52是一款低功耗、高性能的CMOS8位微控制器,具有8K在系统可程序设计的Flash内存,能够满足设计需求,不需要对内存进行扩展。
使用Atmel公司的高密度非易失性内存技术制造,和工业80C51产品的指令与引脚完全兼容。
片上Flash允许程序内存在系统可程序设计,也适用于常规程序设计器。
在单芯片上,由于拥有8位CPU和在系统可程序设计Flash,让AT89S52单片机为众多嵌入式控制系统提供了一种灵活性高并且价格便宜的解决方案。
偽澀锟攢鴛擋緬铹鈞錠。
3.1.2AT89S52单片机的引脚图及方框图
AT89S52单片机具有以下标准功能:
与MCS-51单片机产品兼容,8k字节在系统可程序设计Flash内存,32个可程序设计I/O口线,看门狗定时器,1000次擦写周期,8个中断源,两个数据指针,三个16位定时器/计数器,全双工串行通道,具有片内晶振及时钟电路。
另外,AT89S52可降至0Hz静态逻辑操作,空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。
掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止直到下一个中断或硬件复位为止。
AT89S52单片机有40个引脚。
其引脚如图3.2所示。
緦徑铫膾龋轿级镗挢廟。
图3.2AT89S52单片机引脚图
AT89S52单片机的内部方框结构如图3.3所示。
图3.3AT89S52单片机方框图
3.1.3AT89S52单片机引脚功能说明
VCC(引脚40):
电源。
接4.0~5.0V,正常工作时的电压为+5V。
GND(引脚20):
接地。
XTAL1(引脚19):
内部时钟振荡器电路的输入端。
XTAL2(引脚18):
内部时钟振荡器电路的输出端。
P0口:
P0.0~P0.7(引脚39~32),是一组8位并行I/O口,也可作为地址/数据总线复用口,作为输出口用时,每个引脚能驱动8个TTL电路,是准双向口,需要外接上拉电阻。
对其写“1”可作为高阻抗输入口。
在访问外部内存时,这组口线可以定义为地址总线或数据总线的低8位。
在Flash程序设计时,P0口接收指令字节代码,而在程序校验时,输出指令字节,校验时,要外接上拉电阻。
騅憑钶銘侥张礫阵轸蔼。
P1口:
P1.0~P1.7(引脚1~8),是自带内部上拉电阻的8位准双向I/O口,P1口可驱动4个TTL电路。
当需要先输入再输出时,应该在输入前先置“1”。
在Flash程序设计和校验时,P1接收低8位地址。
P1口的部分引脚还具有第二功能,如表3.1所示。
疠骐錾农剎貯狱颢幗騮。
表3.1P1口引脚第二功能
引脚
第二功能
P1.0
T2的外部计数输入
P1.1
T2再装入触发及方向控制
P1.5
MOSI
P1.6
MISO
P1.7
SCK
P2口:
P2.0~P2.7(引脚21~28),是一组带有内部上拉电阻的8位准双向I/O口,P2口可驱动4个TTL电路。
在运行中由输出转输入时要在输出前先置“1”。
在访问外部数据存储器时,P2接收高8位地址。
在只要8位地址时,P2输出锁存器中的内容。
镞锊过润启婭澗骆讕瀘。
P3口:
P3.0~P3.7(引脚10~17),是一组带有内部上拉电阻的8位准双向I/O口,P3口可驱动4个TTL电路。
P3口除了作为一般的I/O口线外。
更重要的用途是它的第二功能,如表3.2所示。
榿贰轲誊壟该槛鲻垲赛。
表3.2P3口引脚第二功能
引脚
功能名称
第二功能
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):
复位输入。
当振荡工作时,RST引脚出现两个机器周期以上的高电平使单片机复位。
ALE/PROG(引脚30):
程序设计时的脉冲输入端和地址锁存使能端。
当访问外部程序内存时,ALE将用于锁存地址的低8位地址。
不是访问内部存储内存时,ALE有一个时钟振荡频率的1/6的正脉冲信号,它可以用在外部计数或者是时钟信号,需要注意的是,如果访问外部数据存储器的时候,ALE将跳过一个脉冲。
邁茑赚陉宾呗擷鹪讼凑。
PSEN(引脚29):
外部程序内存的读选通。
当AT89S52单片机读取外部程序内存指令时,每个机器周期将会产生两次PSEN有效信号,也就是输出两个用于选通的负脉冲。
在读取片内程序内存指令和读写片外数据指令时,不产生该脉冲。
嵝硖贪塒廩袞悯倉華糲。
EA/VPP(引脚31):
外部或内部程序内存访问允许。
欲使CPU访问外部程序内存,EA端必须是低电平(接地)。
EA端是高电平的时候,CPU访问的是内部程序内存。
应当注意的是,在对flash程序设计的时候,该引脚用于输入电压,如果单片机保密位