基于单片机蚕食温湿度自动控制系统.doc
《基于单片机蚕食温湿度自动控制系统.doc》由会员分享,可在线阅读,更多相关《基于单片机蚕食温湿度自动控制系统.doc(38页珍藏版)》请在沃文网上搜索。
1、摘 要自古以来,中国就拥有历史悠久的丝绸文化,并且丝绸文化融入整个中华文化文明乃至世界文化文明的发展之中。丝绸早就深入的人们的日常生活之中,与人们的服饰息息相关。丝绸,不仅在古代,是制作服饰的十分重要的原材料,是人们的生活必需品,是支撑整个古文化文明发展的重要支柱,而且,在现代乃至将来也是人们服饰的必需品,是表现和提升现代和未来人们的生活品味品质的必需品,是人类文化文明进步发展的见证。而这就不得不提到丝绸的来源蚕。正是它的“春蚕到死丝方尽”给人们提供了蚕丝,制作出了丝绸。随着现代科技的发展,为了能提高蚕的出丝率,提高蚕丝的品质,节约养殖成本,人们早就改变了传统小规模家庭式养殖,改为规模化,标准
2、化,科学化,市场化的养殖。当然,人们也是在不断探索和发展更好的养殖方法,正是如此,我设计模拟基于单片机的蚕室的温湿度控制系统。本系统的设计利用了一种AT89S52单片机和DHT11温湿度传感器以及LCD12864液晶显示为核心,通过软件编程实施的智能控制管理。它采用了模拟蚕室的硬件电路和软件编程控制相结合的一种智能化模拟系统。以52单片机为控制核心,将DHT11温湿度传感器自动检测的结果转换成电量输出。同时,外接可编程键盘控制电路,报警电路,风扇减恒温和灯泡加恒温电路,设定温湿度的初始值和上下限值,对于低于下限值时报警或超过上限值时自动打开风扇。而且,还将在LCD12864液晶显示器上将各种结
3、果数据实时显示出来。该智能控制系统,它操作简便,读数简便,测量较准确,测量范围广泛,能够报警和自动调节,具有很强的实际应用能力和市场化前景。【关键词】:52单片机;DHT11温湿度传感器;LCD12864液晶显示器;灯泡;风扇;蜂鸣器;电源第1章 引言近年以来,随着科学技术的不断发展,特别是电子技术的迅猛发展,工农业生产生活中各种的自动设备都离不开元器件和电子电路。而在桑蚕的养殖中,温湿度对它的影响至关重要,成为蚕丝品质优劣的重要的影响因素,为实时检测反映蚕室的环境变化和能够更好地利用现代技术科学化养殖桑蚕。为此我设计的模拟蚕室的温湿度控制系统课题中,采用精准的DHT11温湿度传感器自动检测,
4、以AT89S52单片机为控制核心,外接LCD12864液晶显示电路和报警电路及灯泡电路实现智能控制。它具有以下的特点:1、可以实时精准的检测到环境中的温湿度,并能记录下来;2、可以能将检测的结果实时清晰地在液晶显示器上显示出来;3、可以简便地设置温湿度的初始值,并能够利用可编程控制键盘调节温度;4、可以实时地报警,利用灯泡和风扇自动调节蚕室的温度;5、可以根据实时检测到的湿度数据,准确地反映出蚕室室内的湿度;6、可以根据实际的环境要求调节温度的检测范围;7、具有一定的实际应用和市场价值;8、可以减少工作人员的工作压力。总之,基于单片机的温湿度控制系统,利用52单片机为控制核心,并结合软件编程,
5、实现了实时,智能的综合系统控制。为了提高对单片机和传感器以及液晶显示器的认识和了解,尤其是为了提高自身自学和对新型元件运用的能力,基于实用、广泛和典型的原则设计了本系统。本文利用单片机所设计开发的智能系统,文中详细地介绍了系统的工作过程和原理。本系统包括DHT11温湿度传感器,LCD12864温湿度显示模块,调节驱动电路,人工湿度调节模块和AT89S52单片机核心控制模块。文中对每个部分的功能原理、工作实现过程做了详细地介绍。完成了课题的所有要求。本次设计做了大量的资料查询工作,也请教了许多老师和同学,在此,对他们表示衷心的感谢!由于学识、能力和时间等诸多因素的影响,本设计书所出现的问题和纰漏
6、在所难免。希望老师和同学能提出批评,加以指正,在此,我再次表示最衷心的感谢!第2章 方案论证与设计2.1 总体的方案设计分析2.1.1 课题设计的要求与内容1) 确定设计方案,绘制电路原理图。2) 设计印刷板电路。3) 试制本机(含外观设计)。4) 确定本机测试方案。5) 本课题组必须制作一组实物。6) 现场测试、写出测试报告2.1.2 总体方案的设计分析蚕的饲养环境对蚕丝的品质有着很大的影响。蚕的体温受外界温度影响而变化,蚕体温度与外界温度基本相同。因此,在蚕的饲养过程中控制好蚕室环境的温湿度对蚕丝的品质有着十分巨大的影响。目前,我国大部分养蚕方式仍使用煤炉加温的方法来控制蚕室温度,控制蚕室
7、温度不准确,还会引发煤气中毒。本课题要求学生利用所学的模拟电子和数字电子及单片机等课程的知识综合灵活运用,借助有关参考资料,发挥创新精神,完成本课题任务。本课题的总体的方案设计为四大模块,分别是单片机模块,显示模块,传感器模块,驱动电路模块。以单片机为控制核心,采用可编程控制程序控制,在单片机的控制下,模拟达到应有的功能。传感器所测到的温湿度数据在经过一系列的数据A/D转换后,在显示器上实时有效地显示,并通过驱动电路,给出在低温,潮湿,高温,干燥的情况下的相应表示。为了能更好地解决好因为环境的温湿度变化而引起的对蚕的生长所造成的变化,能科学准确地控制蚕室的温湿度,实现基于单片机的控制,达到本课
8、题的设计要求,所以设计了本课题的2种方案,以便在二者中选择出更好符合课题要求的方案。方案一的设计是采用AT89S52单片机,DHT11温湿度采集传感器电路,LCD12864液晶显示器显示电路,MOC3061控硅驱动电路,外接报警和加减温度及湿度报警装置电路。方案二的设计是采用AT89C52单片机,DS18B20温度采集传感器电路,LED数码管显示电路,继电器驱动电路,外接报警和加减温度电路。两种方案的设计都是一样的采用四大模块结构,可编程程序控制,及其外围电路的设计设置都是一样的,就只是在元器件的选择上做了不同的选择。下面我将介绍这两种方案,二者进行比较,做出最终的选择。2.2 方案的选择设计
9、2.2.1 方案一的设计方案一的整体设计是采用AT89S52单片机作为控制核心,DHT11温湿度采集传感器电路,LCD12864液晶显示器显示电路,MOC2601可控硅驱动电路,外接报警和加减温度及湿度报警装置电路。1.AT89S52单片机的介绍。AT89S52为ATMEL所产生的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flsag存储器。AT89S52主要功能列举如下:1)拥有灵巧的8位CPU和系统可编程Flash,2)晶片内部具有时钟振荡器(传统最高工作频率可至12MHz),3)内部程序存储器(ROM)为8KB,4)内部数据存储器(RAM)为256字节,5)32个可编程I
10、/O口线,6)8个中断向量源,7)3个16位定时器/计数器,8)三级加密程序存储器,9)全双工UART串行通道。 10)拥有看门狗电路。 11)3级加密位。AT89S52单片机共有40个功能引脚(如图所示各个引脚的排列),3个端口都是具有内部提升电路的双向I/O端口,并采用采用5V电源供电。各个引脚的具体功能如下:VCC:AT89S52电源正端输入,接+5V。VSS:电源地端。XTAL1:单芯片系统时钟的反相放大器输入端。XTAL2:系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一20PF的小电容,可以使
11、系统更稳定,避免噪声干扰二死机。RESET:AT89S52的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S52便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。EA/Vpp:“EA”为英文“External Access”的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于EPROM中)来执行程序,因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储空间。如果是使用8751内部程序空间时,此
12、引脚要接成高电平。此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。ALE/PROG:ALE是英文“Address Latch Enable”的缩写,表示地址锁存器启用信号。AT89S52可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0A7)锁进锁存器中,因为AT89S52是以多工的方式送出地址及数据。平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入,此外在烧录8751程序代码时,此引脚会被当成程序规划的特殊功能来使用。.PSEN:此为“Program Sto
13、re Enable”的缩写,其意为程序存储启用,当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。AT89S52可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。PORT0(P0.0P0.7):端口0是一个8位宽的开路汲极(Open Drain)双向输出入端口,共有8个位P0.0表示位0,P0.1表示位1,依此类推。其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。
14、如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多种工作方式提供地址总线(A0A7)及数据总线(D0D7)。设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0A7,再配合端口2所送出的A8A15合成一完整的16位地址总线,而定址64K的外部存储器空间。PORT1(P2.0P2.7):端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。P2除了当做一般I/O端口使用外,若是在AT89S52扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8A15,这个时候P2便不能当做I/O
15、来使用了。PORT1(P1.0P1.7):端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LS的TTL负载,同样地若将端口1 的输出设为高电平,便是由此端口来输入数据。如果是使用8052或是8032的话,P1.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。PORT3(P3.0P3.7):端口3也具有提升电路的双向I/O端口,其输出缓冲器可以推动4个TTl负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。其引脚分配如下:P3.0:XD,串行通信输入。P3.
16、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:复位输入,当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节,在编程期间,此脚用于输入编程脉冲。在平时,端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的/。因此它可以用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作数据存储器时,将
17、跳过一个脉冲。如想禁止的输出可在地址上置,此时,只有在执行,指令是才起作用。另外,该引脚被略微拉高,如果处理器在外部执行状态禁止置位无效。/:外部程序存储器的选用通信号。在外部程序存储器取指期间,每个机器周期两次/有效。但在访问外部数据存储器时,这两次有效的/信号将不出现。/:当/保持低电平时,则在此期间外部程序存储器(),不管是否有内部程序存储器,注意加密方式时,/将内部锁定为;当/端保持高电平时,此期间内部程序存储器在编程期间,此引脚也用于施加编程电源()。:反向振荡器的输入及内部时钟工作电路的输入,。:来自反向振荡器的输出。2.DHT11温湿度采集传感器的介绍。DHT11数字温湿度传感器
18、是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个DHT11传感器都在极为精确的温度校验室中进行校准。校准系数以程序的形式存储在OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选择、产品为4针单排引脚封装、
19、连接方便,特殊封装形式可根据用户需求而提供。DHTII传感器的4个引角中有两个是电源引脚,有两个是输出数据的引脚,你只需要给它供上额定电压,然后再他的输出引脚采集信号就可以了,输出信号如果是模拟量的话,通过A/D芯片,将模拟量转换为数字信号,然后传送给单片机。DHT11是数字传感器,所以不需要进行模数的转换,具体接口如下: 引脚1: VDD 供电35.5VDC引脚2: DATA 串行数据,单总线引脚3:NC 空脚,请悬空引脚4:GND 接地,电源负极注意:引脚2在接单片机时,同时要在数据线接一上拉电阻,接到电源上。它的测量范围是温度050,湿度20%RH90%RH;测温精度为2,测湿精度为5%
20、RH;分辨力为1。它的接口说明如下:建议连接线长度短于20米时用5K上拉电阻,大于20浓密时根据实际情况使用合适的上拉电阻电源引脚:DHT11的供电电压为35.5V。传感器上电后,要等待1s以越过不稳定状态在此期间无需发送任何指令。电源引脚(VDD,GND)之间可增加一个100nF的电容,用以去耦滤波。串行接口(单线双向)DATA用于微处理器与DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展现读出为零,操作流程如下:一次完整的数据传输为40bit,高位先出。数据格式:8bit湿度整数数据+8bit湿度
21、小数数据 +8bit温度整数数据+8bit温度小数数据 +8bit校验和数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据”所得结果的末8位。用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据,从,模式下,DHT11接受到开始信号触发一次温湿度采集,如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集。采集数据后转换到低速模式。总线空闲状态为高电平,主机把总线拉低等待DHT11响应,主机把
22、总线拉低必须大于18毫秒,保证DHT11能坚测到起始信号。DHT11接收到主机开始信号后,等待主机开始信号结束,然后发送80us低电平响应信号。主机发送开始信号结束后,延时等待20-40us后,读取DHT11的响应信号,主机发送开始信号后,可以切换到输入模式,或者输出高电平均可,总线由上拉电阻拉高。总线为低电平,说明DHT11发送响应信号,DHT11发送响应信号后,再把总线拉高80us,准备发送数据,每一bit数据都以50us低电平时隙开始,高电平的长短定了数据位是0还是1,格式见下图示,如果读取响应信号为高电平,则DHT11没有响应,请检查线路是否连接正常,当最后一bit数据传送完毕后,DH
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 蚕食 温湿度 自动控制系统
