ImageVerifierCode 换一换
格式:DOCX , 页数:31 ,大小:608.76KB ,
资源ID:24564670      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24564670.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(大棚温度自动控制系统的设计.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

大棚温度自动控制系统的设计.docx

1、大棚温度自动控制系统的设计摘 要随着大棚技术的普及,温室大棚数量不断增多,对于蔬菜大棚来说,最重要的是一个管理因素是温湿度控制。温湿度太低,蔬菜就会被冻或者停止生长,所以要将温湿度始终控制在适合蔬菜生长的方位内。传统的温度控制是在温室大棚内部悬挂温度计,工人依据读取的温度值来调节大棚内的温度。如果仅人工控制既耗人力,有容易发生差错。现在,随着农业产生规模的提高,对于数量较多的大棚,传统的温度控制措施就显现出很大的局性。为此,在现代化的蔬菜大棚管理中通常有温湿度自动控制系统,以控制蔬菜大棚温度,适应生产需要。本论文主要阐述了基于AT89C51单片机的温室大棚温湿度控制系统设计原理,主要电路设计及

2、软件设计等。该系统采用AT89C51单片机作为控制器,SHT11作为温湿数据采集系统,可对执行机构发出指令实现大棚温湿度数据调节,根据实际需求设计了单片机硬件系统,该系统能够实现数据采集,数据处理,数值显示,键盘扫描等功能。同时介绍了温湿度传感器,单片机接口,记起应用软件的设计,该基于单片机和SHT11温湿度传感器的大棚温湿度控制系统,该系统性能可靠,结构简单,能够实现对温室内温湿度的自动调节。关键词:AT89C51 湿度 控制系统 传感器 单片机AbstractWith the popularization of trellis technology, greenhouse trellis

3、an ever-growing number, for vegetable shed speaking, one of the most important management factor is the temperature and humidity control. Temperature is too low, the vegetables will freeze to death or stop growing, so will always control temperature and humidity in a suitable vegetable growth range.

4、 Traditional temperature control is in greenhouse trellis internal hanging a thermometer, workers according to regulate the temperature reading the temperature inside the shelter. If only by artificial control both consumption manpower , and easy to place regular orders. Now, with the improvement of

5、 agricultural industry scale, for larger quantity of trellis,tradition temperature control measures will show great bureau sex. Therefore, in modern vegetable shed management zhongtong often temperature and humidity automatic control system, in order to control the temperature the temperature, adapt

6、 to the trellis vegetable production needs.This thesis mainly elaborated based on AT89C51 tomatoes canopy temperature and humidity control system design principle, main circuit design and software design, etc. This system USES AT89C51 single chip microcomputer as controller, SHT10 as controller, SHT

7、10 as temperature and humidity data acquisition system, may to the actuator directives realize trellis temperature and humidity parameters adjustment, has the upper and lower level computer directly set temperature range ,temperature and humidity real-time display, and other functions. According to

8、the actual demand design the microcontroller hardware system, this system can realize data acquisition, data processing, the numerical display, keyboard scan function. At the same time, temperature and humidity sensor is introduced, and its application software interface chip design, this based on S

9、CM and SHT10 temperature and humidity sensor shelter, temperature and humidity control system reliable performance, the system structure is simple, can realize the automatic adjustment of the temperature is simple, can realize the automatic adjustment of the temperature and hum dimity in a greenhous

10、e.KEY WORD:AT89C51 Temperature Control System Single-chip microcomputer第一章 绪言第一节 系统设计背景植物的生长都是在一定的环境中进行的,其在生产过程中受到环境中各种因素的影响,其中对植物的生长影响最大的是环境中的温度和湿度。环境中昼夜的温度和湿度变化大,使其对植物生长极为不利。因此必须对环境的温度和湿度进行监控和控制,使其适合植物的生长,提高其产量个质量。本系统就是利用价格便宜的一般电子器件来设计一个参数精度高,控制操作方便,性价比高的应用于农业种植生产的温室大棚温湿度控制系统。本系统温湿度的监控包括以下步骤:感应环境温

11、湿度;判断感应到的温湿度是否异常;若感到的温湿度异常,判断异常是否3超过预设时间;若异常超过预设时间,若异常报警;判断异常是否处理完毕;若异常处理完毕,解除报警。并可以利用控制器和单片机来达到机房温湿度的远程控制,从而实现温室大棚温湿度管理的实时性和有效性。为此,在现代化的温室大棚管理中国通常有温湿度自动控制系统,一控制大棚温度,适应生产需要。它以先进的技术和现代化实施,认为控制作物生长的黄静条件,是作物生长不受自然气候的影响,做到常年工厂化,进行高效率,高产值和高效益的生产。第二节 系统功能、优势及特点该检测系统充分利用AT89C51单片机的软、硬件资源,辅助相应的测量电路和SHT10数字式

12、集成温湿度传感器等智能仪器,能实现多任务、多通道的监测和输出。它具有测量范围广、测量精度高等特点,前端测量用的传感器类型可在该基础上修改为其他非电量参数测量系统。温湿度监测系统采用SHT11为温湿度测量元件。系统在软件设计上充分考虑了可扩展性,经过一定的添加或改造,很容易增加功能。根据温室大棚内的温湿度传感器采集到的信息,利用数据总线将传感器信息送给单片机,以及进行LCD显示,报警,查询等功能。监控中心可向现场控制器发出控制卡指令,监测仪根据指令控制风机、水泵、等设备进行降温除湿,以保证大棚内作物的生长环境。监控中心也可以通过报警指令来启动现场检测仪上的声光报警装置,通知大棚管理人员采取相应措

13、施来确保大棚内的环境正常。第二章 大棚温度自动控制系统的相理论及设计第一节 总体方案的设计一、设计思想大棚温湿度控制系统电工作后,用户首先通过键盘输入温度及湿度的初值,单片机系统将用户设置的初值暴粗暴在X25045芯片中,单片机进入主程序后,开始以查询的方式检测温湿度传感器SHT11的温湿度状态,并将相应的数值通过显示器显示输出。当温室内的温度(或湿度)小于设置的初值时,单片机将通过控制输出接口使加温设备(加湿设备)开始工作;当温室内的温度(或湿度)大于(或等于)设置的初值时,单片机将通过控制输出接口使加温设备(或加湿设备)停止工作。二、系统组成及框图系统由电源电路、温湿度传感器SHT11.X

14、25045芯片、键盘、显示和控制模块(AT89C51)组成。1、温湿度传感器:负责检测并采集各控制点温湿度数据。2、数据通讯转换器:负责温湿度数据采集数据的信号转换,复位等。3、软件部分:负责对所有数据进行读取分析,并执行各项管理功能。4、控制部分(即温湿度调节系统):执行远程控制指令。控制不封连接增湿装置、干燥装置、温度的控制装置等。其系统控制原理图如图2.1所示:图2.1 大棚温湿度控制原理框图第二节 系统主要电路设计一、主要芯片89C51的功能及引脚图芯片89C51共有40个引脚,其中电源引脚有4个,控制引脚有4个,并行的I/O接口有32个,其引脚如图2.2所示:图2.2 AT89C51

15、引脚电源及时钟引脚(4个)Vcc:电源接入引脚;Vss:接地引脚;XTAL1:晶体振荡器接入的一个引脚(采用外部振荡器时,此引脚接地);XTAL2:晶体振荡器接入的另一个引脚(采用外部振荡器时,此引脚为外部振荡信号的输入端,控制线引脚(4个)RST/VPD:复位信号输入引脚/备用电源输入引脚;ALE/PROG:地址锁存允许信号输出引脚/编程脉冲输入引脚(低电平有效);EA/Vpp:内外存储器选择引脚(低电平有效)/片内EPROM(或FlashROM)编程电压输入引脚;并行I/O引脚(32个,分成4个8位口)P0.0P0.7:一般I/O引脚或数据/低位地址总线服用引脚;P1.0P1.7:一般I/

16、O引脚;P2.0P2.7:一般I/O引脚或高位地址总线引脚;P3.0P3.7:一般I/O引脚或第二功能引脚。二、温湿度检测电路的设计本系统选择的温湿度传感器是由瑞士Sensirion公司推出了SHT11单片数字温湿度集成传感器,采用CMOS过程微加工专利技术,确保产品具有极高的可靠性和出色的长期稳定性。该传感器包括一个电容性聚合体温度敏感器元件、一个用能隙材料制成的温度敏感元件,并在同一芯片上,与14位的A/D转换器以及串行接口电路实现无缝连接。每个传感器芯片都在极为精确的温度腔室中近视标定,以镜面冷凝式湿度计为参照。标准系数一程序行驶存储在OTP内存中,在校正的过程中使用。两线制的串行接口,

17、是外围系统集成变得快而简单。微笑的体积、极低的消耗,使其成为各类应用的首选。下图2.3为SHT11传感器内部结构框图图2.3 SHT11内部结构图三、温湿度传感器SHT11的工作原理SHT11的 温湿度检测运用电容式结构,并采用具体不同保护的“微型结构”检测电极系统与聚合物覆盖层来组成传感器芯片的电容,除保持电容式湿敏感器结合在一起而构成了一个单一的个体,因而测量精度高而且可精确得出露点,同时不会产生由于湿度与温度传感器之间随温度梯度变化引起的误会。CMOSensTM技术不仅将温湿度传感器结合在一起,而且还将信号发大器、模/数转换器、校准数据存储器、标准I2C总线等电路全部集成在一个芯片内。S

18、HT11的每一个传感器都是在极为精确得湿度室内中校准的。SHT11传感器的校准系数预先存在OTP内存中。经校准的相对温室传感器与一个14位的A/D转换器相连,可将转换后的数字温湿度值送给I2C总线器件,从而将数字信号转换为符合I2C总线协议的串行数字信号。由于将传感器与电路部分结合在一起,因此,该传感器具有比其他类型的温湿度传感器优越得多的性能。首先是传感器信号强度的增加增强了传感器的抗干扰性能,保证了传感器的长期稳定性,而A/D转换的同时完成,则降低了传感器对干扰噪声的敏感程序。其次在传感器芯片内装载的校准数据保证了每一只温湿度传感器都具有相同的功能,即具有100%的互换性。最后,传感器可直

19、接通过I2C总线与任何类型的微处理器、微控制器系统连接,从而减少了接口电路的硬件成本,简化了接口方式。四、温湿度调节系统的设计温湿度调节系统包括加湿模块除湿模块、加温模块和制冷模块。它是由单片机的IO口控制的,有效控制电平为+5V,执行机构的各种设备都是在市电下正常工作的,必须采用IO口控制继电器的导通和切断来控制市电的通断,也即控制执行设备的工作状态。由于单片机的IO不能提供足够的电流,不能直接驱动让继电器导通,因此,我们采用达林顿管,将进行两级放大,提供了足够大的驱动电流,让继电器中的电感线圈产生足够大的磁力,将开关吸合。用户预先输入温湿度报警值到程序中,该值作为系统阈值。温湿度传感器监测

20、值传输给单片机,当单片机比较监测到的数值超出所设定阈值时,驱动蜂鸣器报警,并为温湿度调节系统提供控制信号,实现自动控制。五、X25045简介X25045是美国Xicor公司的生产的标准化8脚集成电路,它将EEPROM、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性,减少了对印制电路板的空间要求,降低了成本和系统功耗,是一种理想的单片机外围芯片。X25045引脚如图2.4所示。图2.4 X25045引脚图X25045硬件连接图如图2.5所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,

21、则X25045将从RESET输出一个高电平信号,经过微分电路C2、R3输出一个正脉冲,使CPU复位。图2电路中,CPU的复位信号共有3个:上电复位(C1、R2),人工复位(S、R1、R2)和Watchdog复位(C2、R3),通过或门综合后加到RESET端。C2、R3的时间常数不必太大,有数百微秒即可,因为这时CPU的振荡器已经在工作图2.5 X25045 看门狗电路硬件连接图看门狗定时器的预置时间是通过X25045的状态寄存器的相应位来设定的。如表1所示,X25045状态寄存器共有6位有含义,其中WD1、WD0和看门狗电路有关,其余位和EEPROM的工作设置有关。表2.1 X25045 状态

22、寄存器 WD10,WD0=0,预置时间为1.4s。WD10,WD0=1,预置时间为0.6s。WD11,WD0=0,预置时间为0.2s。WD11,WD0=1禁止看门狗工作。看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。编程时,可在软件的合适地方加一条喂狗指令,使看门狗的定时时间永远达不到预置时间,系统就不会复位而正常工作。当系统跑飞,用软件陷阱等别的方法无法捕捉回程序时,则看门狗定时时间很快增长到预置时间,迫使系统复位。第三章 硬件设计第一节 温湿度测量电路温湿度测量用的是SHT11温湿度传感器,该传感器包括一个电容性聚合体湿度敏感元件、

23、一个用能隙材料制成的温度敏感元件,并在同一芯片上,与l4位的AD转换器以及串行接口电路实现无缝连接。该传感器与89C51的电路连接图,如图3.1所示:图3.1 接口电路SHT11的测量时序如下:当一个SCK为高电平时,DATA出现低电平,然后SCK变为低电平,接着当SCK再为高电平时,DATA也变为高电平则表示开始数据读写(启动序列)温湿度传感器SHT11送出的温度、湿度数据必须经过数据转换才能表示实际的温度和湿度,其公式如下:Tc=d1+d2SOTRHLinear=C1C2SORHC3SORH2RHTrue=(Tc25)(t1t2SORH)RHLinea式中:Tc为温度;RHTrue为经过温

24、度补偿的相对湿度;d1、d2与温度分辨率有关;C1、C2、C3、t1、t2与湿度分辨率有关;SOT表示从SHT11中读出的温度值;SORH表示从SHT11中读出的湿度值。其对应关系如表3.1、表3.2所示表3.1温度校准系数表3.2温湿校正系数第二节 LCD显示电路LCD显示电路用LCD1602字符型液晶显示模块与单片机连接进行数值显示,其电路图如3.2所示:图3.2 LCD显示电路图1602LCD采用标准14脚或16脚接口,RS为寄存器选择器,RS为高电平时选择数据寄存器,为低电平时选择指令寄存器。R/W为读写信号线,为高电平时进行读操作,为低电平时进行写操作,当RS和R/W同为低电平时可以

25、写入指令或者显示地址;当RS为低电平时,R/W为高电平时可以读忙信号;当RS为高电平,R/W为低电平时可以写入数据。E为使能端,当E端由高电平跳变为低电平时,液晶模块执行命令。D0D7为8位双向数据线。第三节 键盘扫描电路KEY1为温度和湿度设定切换,KEY2为温度或湿度加1,KEY3为温度或湿度减1,KEY4当前状态与设定状态切换,KEY5为上下限设定切换。接口电路如图3.3所示。图3.3 键盘扫描电路图第四节 输出接口控制电路图3.4 输出接口控制电路第五节 单片机与X25045接口电路单片机与X25045接口电路如图3.5所示。图3.5 单片机与X25045接口电路本设计选用了P1口的P

26、10P12及74LS138的11脚,由于X25045的RESET为漏极开路的输出端,所以应接上拉电阻。写操作至少需要24个时钟周期,片选必须拉低并在操作期间保持低电平。单片机可以连续写入16个字节的数据,但这16个字节必须写入同一页,一页的地址开始于地址X XXXX 0000,结束于地址X XXXX 1111,如果待写入的字节地址已到达一页的最后,而时钟还在继续存在,计数器就将回绕到该页的第一个地址并覆盖前面所写的内容。在本设计中,一页存储三组数据,每组数据有五个字节组成,分别包括日、月、小时、分钟和秒。而一页的最后一个字节用于存放每次读取该页的次数,以便于新的数据可再从首地址写入,达到循环存

27、储数据的目的。第四章 系统软件的设计软件设计主要分为主程序、温湿度传感器数据读取子程序、LCD显示程序、键盘扫描,按键去抖动的处理、控制器控制流程。第一节 系统主程序本系统的智能核心是AT89C51,其监控程序和应用元件全部固化在EPROM内。他在工作过程是,当系统接通电源后,AT89C51单片机进入监控状态,同时完成对哥哥端口的初始化工作,当有按键按下时,产生申请中断,进入相应的中断程序,完成键盘处理工作。当没有外部控制信息输入时,系统会自动采集温湿度传感器的电压值,最终数据在LCD显示屏上显示。主程序流程图如图4.1所示:图4.1 主程序流程图第二节 键盘扫描子程序,消抖程序流程图键盘扫描

28、子程序如图4.2:图4.2 键盘扫描程序流程图消抖程序流程图4.3图4.3 键盘扫描流程图第三节 1602LCD液晶显示程序流程图LCD显示流程图如图4.4所示:图4.4 LCD显示程序流程图第四节 温湿度读取子程序温湿度利用SHT11温度传感器测量温度。温湿度读取子程序流程图如图4.5所示:图4.5 温湿度读取子程序流程图第五节 键盘扫描源程序ORG 0000H AJMP MAIN MAIN: DISPLAY:LCALL KEY MOV DPTR,#TAB MOVC A,A+DPTR MOV SBUF,A AJMP DISPLAY KEY: LCALL KSF JNZ K;ACC LCALL

29、 DELAY LJMP KEY K1:LCALL DELAY LCALL KSF JNZ K2 LCALL KEY K2:MOV R2,#0EFH;R2 MOV R1,#00H MOV P1,R2 L1:JB P1.0,L2 MOV A,00H AJMP L L2:JB P1.1,L3 MOV A,#04H AJMP L L3: JB P1.2,L4 MOV A,#08H AJMP L L4:JB P1.3,LN MOV A,#0CH AJMP L LN:MOV A,R2 RLA MOV R2,ACC MOV P1,R2 INC R1 CJNE R2,#0FEH,L1 L:ADD A,R1 P

30、USH ACC K: LCAL DELAY LCALL KSF JNZ K POP ACC RET KSF:MOV P1,#0FH MOV A,P1XRL A,#0FHRETDELAY:MOV R3,#01HLL:MOV R4,#0AHLLL:DJNZ R4,LLLDJNZ R3,LLRETTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,84HEND键检查子程序KEY-SCAN:MOV DPTR,#6000HMOV A,#00HMOVX DPTR,AMOV A,P1CPL AANL A,#07HR

31、ET第六节 显示程序RS EQU P2.0RW EQU P2.1E EQU P2.2PSB EQU P2.3RST EQU P2.5LCD_X EQU 30HLCD_Y EQU 31HCOUNT EQU 32HCOUNT1 EQU 33HCOUNT2 EQU 34HCOUNT3 EQU 35HLCD_DATA EQU 36HLCD_DATA1 EQU 37HLCD_DATA2 EQU 38HSTORE EQU 39HORG 0000HLJMP MAINORG 0100HMAIN:MOV SP,#5FHCLR RET:复位LCALL DELAY4SETB RETNOPSETB PSB:通讯方式为8位数据并口初始化LGSO:MOV A,#34H;34H扩充指令操作LCALL SEND_IMOV A,30H;LCALL SEND_IMOV A,#01H;清除显示LCALL SEND_IMOV A,#06H;制定光标的移动方向LCALL SEND_IMOV A,#0CH;开显示LCALL SEND_ITU_PLAY1:MOV DPTR,#TU_TAB1LCALL PHO_DISPLCALL D

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1