1、摘 要随着大棚技术的普及,温室大棚数量不断增多,对于蔬菜大棚来说,最重要的是一个管理因素是温湿度控制。温湿度太低,蔬菜就会被冻或者停止生长,所以要将温湿度始终控制在适合蔬菜生长的方位内。传统的温度控制是在温室大棚内部悬挂温度计,工人依据读取的温度值来调节大棚内的温度。如果仅人工控制既耗人力,有容易发生差错。现在,随着农业产生规模的提高,对于数量较多的大棚,传统的温度控制措施就显现出很大的局性。为此,在现代化的蔬菜大棚管理中通常有温湿度自动控制系统,以控制蔬菜大棚温度,适应生产需要。本论文主要阐述了基于AT89C51单片机的温室大棚温湿度控制系统设计原理,主要电路设计及软件设计等。该系统采用AT
2、89C51单片机作为控制器,SHT11作为温湿数据采集系统,可对执行机构发出指令实现大棚温湿度数据调节,根据实际需求设计了单片机硬件系统,该系统能够实现数据采集,数据处理,数值显示,键盘扫描等功能。同时介绍了温湿度传感器,单片机接口,记起应用软件的设计,该基于单片机和SHT11温湿度传感器的大棚温湿度控制系统,该系统性能可靠,结构简单,能够实现对温室内温湿度的自动调节。关键词:AT89C51 湿度 控制系统 传感器 单片机AbstractWith the popularization of trellis technology, greenhouse trellis an ever-growi
3、ng 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. Traditional
4、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 agricultural
5、 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 to the trell
6、is 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, SHT10 as tempera
7、ture 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 the actual de
8、mand 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 SCM and SHT10
9、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 greenhouse.KEY WORD:AT
10、89C51 Temperature Control System Single-chip microcomputerword文档 可自由编辑目录第一章 绪言1第一节 系统设计背景1第二节 系统功能、优势及特点1第二章 大棚温度自动控制系统的相理论及设计3第一节 总体方案的设计3第二节 系统主要电路设计4第三章 硬件设计9第一节 温湿度测量电路9第二节 LCD显示电路10第三节 键盘扫描电路11第四节 输出接口控制电路11第五节 单片机与X25045接口电路12第四章 系统软件的设计13第一节 系统主程序13第二节 键盘扫描子程序,消抖程序流程图14第三节 1602LCD液晶显示程序流程图15第
11、四节 温湿度读取子程序15第五节 键盘扫描源程序16第六节 显示程序19第七节 温湿度采集程序26结论28致谢29参考文献30第一章 绪言第一节 系统设计背景植物的生长都是在一定的环境中进行的,其在生产过程中受到环境中各种因素的影响,其中对植物的生长影响最大的是环境中的温度和湿度。环境中昼夜的温度和湿度变化大,使其对植物生长极为不利。因此必须对环境的温度和湿度进行监控和控制,使其适合植物的生长,提高其产量个质量。本系统就是利用价格便宜的一般电子器件来设计一个参数精度高,控制操作方便,性价比高的应用于农业种植生产的温室大棚温湿度控制系统。本系统温湿度的监控包括以下步骤:感应环境温湿度;判断感应到
12、的温湿度是否异常;若感到的温湿度异常,判断异常是否3超过预设时间;若异常超过预设时间,若异常报警;判断异常是否处理完毕;若异常处理完毕,解除报警。并可以利用控制器和单片机来达到机房温湿度的远程控制,从而实现温室大棚温湿度管理的实时性和有效性。为此,在现代化的温室大棚管理中国通常有温湿度自动控制系统,一控制大棚温度,适应生产需要。它以先进的技术和现代化实施,认为控制作物生长的黄静条件,是作物生长不受自然气候的影响,做到常年工厂化,进行高效率,高产值和高效益的生产。第二节 系统功能、优势及特点该检测系统充分利用AT89C51单片机的软、硬件资源,辅助相应的测量电路和SHT10数字式集成温湿度传感器
13、等智能仪器,能实现多任务、多通道的监测和输出。它具有测量范围广、测量精度高等特点,前端测量用的传感器类型可在该基础上修改为其他非电量参数测量系统。温湿度监测系统采用SHT11为温湿度测量元件。系统在软件设计上充分考虑了可扩展性,经过一定的添加或改造,很容易增加功能。根据温室大棚内的温湿度传感器采集到的信息,利用数据总线将传感器信息送给单片机,以及进行LCD显示,报警,查询等功能。监控中心可向现场控制器发出控制卡指令,监测仪根据指令控制风机、水泵、等设备进行降温除湿,以保证大棚内作物的生长环境。监控中心也可以通过报警指令来启动现场检测仪上的声光报警装置,通知大棚管理人员采取相应措施来确保大棚内的
14、环境正常。第二章 大棚温度自动控制系统的相理论及设计第一节 总体方案的设计一、设计思想大棚温湿度控制系统电工作后,用户首先通过键盘输入温度及湿度的初值,单片机系统将用户设置的初值暴粗暴在X25045芯片中,单片机进入主程序后,开始以查询的方式检测温湿度传感器SHT11的温湿度状态,并将相应的数值通过显示器显示输出。当温室内的温度(或湿度)小于设置的初值时,单片机将通过控制输出接口使加温设备(加湿设备)开始工作;当温室内的温度(或湿度)大于(或等于)设置的初值时,单片机将通过控制输出接口使加温设备(或加湿设备)停止工作。二、系统组成及框图系统由电源电路、温湿度传感器SHT11.X25045芯片、
15、键盘、显示和控制模块(AT89C51)组成。1、温湿度传感器:负责检测并采集各控制点温湿度数据。2、数据通讯转换器:负责温湿度数据采集数据的信号转换,复位等。3、软件部分:负责对所有数据进行读取分析,并执行各项管理功能。4、控制部分(即温湿度调节系统):执行远程控制指令。控制不封连接增湿装置、干燥装置、温度的控制装置等。其系统控制原理图如图2.1所示:图2.1 大棚温湿度控制原理框图第二节 系统主要电路设计一、主要芯片89C51的功能及引脚图芯片89C51共有40个引脚,其中电源引脚有4个,控制引脚有4个,并行的I/O接口有32个,其引脚如图2.2所示:图2.2 AT89C51引脚电源及时钟引
16、脚(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/O引脚;P2.0
17、P2.7:一般I/O引脚或高位地址总线引脚;P3.0P3.7:一般I/O引脚或第二功能引脚。二、温湿度检测电路的设计本系统选择的温湿度传感器是由瑞士Sensirion公司推出了SHT11单片数字温湿度集成传感器,采用CMOS过程微加工专利技术,确保产品具有极高的可靠性和出色的长期稳定性。该传感器包括一个电容性聚合体温度敏感器元件、一个用能隙材料制成的温度敏感元件,并在同一芯片上,与14位的A/D转换器以及串行接口电路实现无缝连接。每个传感器芯片都在极为精确的温度腔室中近视标定,以镜面冷凝式湿度计为参照。标准系数一程序行驶存储在OTP内存中,在校正的过程中使用。两线制的串行接口,是外围系统集成变
18、得快而简单。微笑的体积、极低的消耗,使其成为各类应用的首选。下图2.3为SHT11传感器内部结构框图图2.3 SHT11内部结构图三、温湿度传感器SHT11的工作原理SHT11的 温湿度检测运用电容式结构,并采用具体不同保护的“微型结构”检测电极系统与聚合物覆盖层来组成传感器芯片的电容,除保持电容式湿敏感器结合在一起而构成了一个单一的个体,因而测量精度高而且可精确得出露点,同时不会产生由于湿度与温度传感器之间随温度梯度变化引起的误会。CMOSensTM技术不仅将温湿度传感器结合在一起,而且还将信号发大器、模/数转换器、校准数据存储器、标准I2C总线等电路全部集成在一个芯片内。SHT11的每一个
19、传感器都是在极为精确得湿度室内中校准的。SHT11传感器的校准系数预先存在OTP内存中。经校准的相对温室传感器与一个14位的A/D转换器相连,可将转换后的数字温湿度值送给I2C总线器件,从而将数字信号转换为符合I2C总线协议的串行数字信号。由于将传感器与电路部分结合在一起,因此,该传感器具有比其他类型的温湿度传感器优越得多的性能。首先是传感器信号强度的增加增强了传感器的抗干扰性能,保证了传感器的长期稳定性,而A/D转换的同时完成,则降低了传感器对干扰噪声的敏感程序。其次在传感器芯片内装载的校准数据保证了每一只温湿度传感器都具有相同的功能,即具有100%的互换性。最后,传感器可直接通过I2C总线
20、与任何类型的微处理器、微控制器系统连接,从而减少了接口电路的硬件成本,简化了接口方式。四、温湿度调节系统的设计温湿度调节系统包括加湿模块除湿模块、加温模块和制冷模块。它是由单片机的IO口控制的,有效控制电平为+5V,执行机构的各种设备都是在市电下正常工作的,必须采用IO口控制继电器的导通和切断来控制市电的通断,也即控制执行设备的工作状态。由于单片机的IO不能提供足够的电流,不能直接驱动让继电器导通,因此,我们采用达林顿管,将进行两级放大,提供了足够大的驱动电流,让继电器中的电感线圈产生足够大的磁力,将开关吸合。用户预先输入温湿度报警值到程序中,该值作为系统阈值。温湿度传感器监测值传输给单片机,
21、当单片机比较监测到的数值超出所设定阈值时,驱动蜂鸣器报警,并为温湿度调节系统提供控制信号,实现自动控制。五、X25045简介X25045是美国Xicor公司的生产的标准化8脚集成电路,它将EEPROM、看门狗定时器、电压监控三种功能组合在单个芯片之内,大大简化了硬件设计,提高了系统的可靠性,减少了对印制电路板的空间要求,降低了成本和系统功耗,是一种理想的单片机外围芯片。X25045引脚如图2.4所示。图2.4 X25045引脚图X25045硬件连接图如图2.5所示。X25045芯片内包含有一个看门狗定时器,可通过软件预置系统的监控时间。在看门狗定时器预置的时间内若没有总线活动,则X25045将
22、从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 状态寄存器 WD10
23、,WD0=0,预置时间为1.4s。WD10,WD0=1,预置时间为0.6s。WD11,WD0=0,预置时间为0.2s。WD11,WD0=1禁止看门狗工作。看门狗电路的定时时间长短可由具体应用程序的循环周期决定,通常比系统正常工作时最大循环周期的时间略长即可。编程时,可在软件的合适地方加一条喂狗指令,使看门狗的定时时间永远达不到预置时间,系统就不会复位而正常工作。当系统跑飞,用软件陷阱等别的方法无法捕捉回程序时,则看门狗定时时间很快增长到预置时间,迫使系统复位。第三章 硬件设计第一节 温湿度测量电路温湿度测量用的是SHT11温湿度传感器,该传感器包括一个电容性聚合体湿度敏感元件、一个用能隙材料制
24、成的温度敏感元件,并在同一芯片上,与l4位的AD转换器以及串行接口电路实现无缝连接。该传感器与89C51的电路连接图,如图3.1所示:图3.1 接口电路SHT11的测量时序如下:当一个SCK为高电平时,DATA出现低电平,然后SCK变为低电平,接着当SCK再为高电平时,DATA也变为高电平则表示开始数据读写(启动序列)温湿度传感器SHT11送出的温度、湿度数据必须经过数据转换才能表示实际的温度和湿度,其公式如下:Tc=d1+d2SOTRHLinear=C1C2SORHC3SORH2RHTrue=(Tc25)(t1t2SORH)RHLinea式中:Tc为温度;RHTrue为经过温度补偿的相对湿度
25、;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同为低电平时可以写入指令或者显示
26、地址;当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口的P10P12及74
27、LS138的11脚,由于X25045的RESET为漏极开路的输出端,所以应接上拉电阻。写操作至少需要24个时钟周期,片选必须拉低并在操作期间保持低电平。单片机可以连续写入16个字节的数据,但这16个字节必须写入同一页,一页的地址开始于地址X XXXX 0000,结束于地址X XXXX 1111,如果待写入的字节地址已到达一页的最后,而时钟还在继续存在,计数器就将回绕到该页的第一个地址并覆盖前面所写的内容。在本设计中,一页存储三组数据,每组数据有五个字节组成,分别包括日、月、小时、分钟和秒。而一页的最后一个字节用于存放每次读取该页的次数,以便于新的数据可再从首地址写入,达到循环存储数据的目的。第
28、四章 系统软件的设计软件设计主要分为主程序、温湿度传感器数据读取子程序、LCD显示程序、键盘扫描,按键去抖动的处理、控制器控制流程。第一节 系统主程序本系统的智能核心是AT89C51,其监控程序和应用元件全部固化在EPROM内。他在工作过程是,当系统接通电源后,AT89C51单片机进入监控状态,同时完成对哥哥端口的初始化工作,当有按键按下时,产生申请中断,进入相应的中断程序,完成键盘处理工作。当没有外部控制信息输入时,系统会自动采集温湿度传感器的电压值,最终数据在LCD显示屏上显示。主程序流程图如图4.1所示:图4.1 主程序流程图第二节 键盘扫描子程序,消抖程序流程图键盘扫描子程序如图4.2
29、:图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 DELAY L
30、JMP 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 PUSH ACC
31、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,#07HRET第六节 显示
32、程序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位数据并口初始
33、化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 DELAY3显示汉字和字符HAN_WR2:LCALL CLEAR_PHAN_WR2A:MOV DRTR,#TAB1AMOV COUNT,#10HMOV A,#80HLCALL SEND_ILCALL QUSHUHAN_
34、WR2B:MOV DOTR,#TAB1BMOV A,#90HLCALL SEND_ILCALL QUSHUHAN_WR2C:MOV DPTR,#TAB1CMOV COUNT,#10HMOV A,88HLCALL SEND_ILCALL QUSHUHAN_WR2D:MOV DPTR,#TAB1DMOV COUNT,#10HMOV A,#98HLCALL SEND_ILCALL QUSHUSETB RETNOPSETB PSB:通讯方式为8位数据并口初始化LGSO:MOV A,#34H;34H扩充指令操作LCALL SEND_IMOV A,30H;LCALL SEND_IMOV A,#01H;清除
35、显示LCALL SEND_IMOV A,#06H;制定光标的移动方向LCALL SEND_IMOV A,#0CH;开显示LCALL SEND_ITU_PLAY1:MOV DPTR,#TU_TAB1LCALL PHO_DISPLCALL DELAY3显示汉字和字符HAN_WR2:LCALL CLEAR_PHAN_WR2A:MOV DRTR,#TAB1AMOV COUNT,#10HMOV A,#80HLCALL SEND_ILCALL QUSHUHAN_WR2B:MOV DOTR,#TAB1BMOV A,#90HLCALL SEND_ILCALL QUSHUHAN_WR2C:MOV DPTR,#T
36、AB1CMOV COUNT,#10HMOV A,88HLCALL SEND_ILCALL QUSHUHAN_WR2D:MOV DPTR,#TAB1DMOV COUNT,#10HMOV A,#98HLCALL SEND_ILCALL QUSHULCALL DELAY3LCALL FLASHLCLL CLEAR_PJMP TU_PLAY2TU_PLAY1:MOV DPTR,#TU_TAB1LCALL PHO_DISPLCALL DELAY3TU_PLAY2:MOV DPTR,#TU_TAB2LCALL PHO_DISPLCALL DELAY3TU_PLAY3:MOV DPTR,#TU_TAB4LC
37、ALL PHO_DISPLCALL DELAY3显示点阵LATPLAY1:MOV A,#01HLCALL SEND_IMOV LCD_DATA1,#0CCHMOV LCD_DATA2,#0CCHLCLL LAT_DISPLCALL DELAY3LCALL CLEAR_PKU_PLAY2:LJMP TU_PLAY1PHO_DISP:MOV COUNT3,#02HMOV LCD_X,#80HPHO_DISP1:MOV LCD_Y,#80HMOV COUNT2,#20HPHO_DISP2:MOV count1,#10hLCALL WR_ZBPHO_DISP3:CLR AMOVC A,+DPTRLCA
38、LL SEND_DINC DPTRDJNZ COUNT1,PHO_DISP3INC LCD_YDJNZ COUNT2,PHO_DISP2MOV LCD_X,#88HDJNZ COUNT3,PHO_DISP1MOV A,#30HLCALL SEND_IRETCLRRAM:MOV LCD_DATA1,#00HMOV LCD_DATA2,#00HLCALLL LAT_DISPRET显示点阵子程序LAT_DISP:MOV COUNT3,#02HMOV LCD_X,#80HLAT_DISP1:MOV LCD_Y,#80HCLR F0MOV COUNT2,#20HLAT_DISP2:MOV COUNT1,
39、#10HLCALL WR_ZBLAT_ISP3:JB F0,LAT_DISP32MOV LCD_DATA,LCD_DATA1AJMP LAT_DISP31LAT_DISP32:MOV LCD_DATA,LCD_DATA2LAT_DISP31:MOV A,LCD_DATALCALLL SEND_DDJNZ COUNT1,LAT_DISP31INC LCD_YCPL F0DJNZ COUNT1,LAT_DISP31INC LCD_YCPL F0DJNZ COUNT2,LAT_DISP2MOV LCD_X,#88HDJNZ COUNT3,LAT_DISP1MOV A,#36HLCALL SEND_I
40、MOV A,#30HLCALL SEND_IRETWR-ZB:MOV A,#34HLCALLL SEND_IMOV A,LCD_YLCALLL SEND_IMOV A,LCD_XLCALLL SEND_IMOV A,#30HLCALLL SEND_IRET第七节 温湿度采集程序unsigned char write_byte(unsigned char value)unsigned char i; unsigned char error=0; for(i=0x80;i0;i/=2)if(i&.value)SDATA=1; else SDATA=0; SCK=1;nop_();_nop_();_
41、nop_(); SCK=0;SDATA=1;SCK=1;erroe=SDATA;SCK=0;return error;SDATA=1;SCK=1;erroe=SDATA;SCK=0;return error;unsigned char read byte(bit ack)unsigned char i;unsigned char val=0;SDATA=1;for(i=0x80;i0;i/=2)SCK=1;if(SDTAT)val=(val | i);SCK=0;SDATA=! ack;SCK=1;_nop_();_nop_();_nop_();SCK=0;SDATA=1;return val
42、;word文档 可自由编辑结论以上为毕业期间所设计的大棚温度自动控制系统,它经过多次修改和整理,可满足设计的基本要求。采用AT89C51单片机、SHT11温湿度传感器等等器件设计温室大棚控制系统,实现温湿度采集,温度自动调节。由于使用的是单片机作为核心的控制元件,配和其他器件,使本温度控制系统具有功能强、性能可靠、电路简单、成本低的特点,加上经过优化的程序,使其有很高的智能化水平。根据实际生产需要和环境调控的简单使用,作物整个生长周期被分为两个阶段,即营养生长阶段和生殖生长阶段。在营养生长阶段,采取温度优先的控制策略,减少能量消耗,降低调控机构的操作运行成本;而在作物的生殖生长阶段,通过有机结
43、合作物生长模型、温室控制机构的调控效果模型和成本模型,实现经济最优目标的决策过程。从实际决策的实例来看,采用经济最优目标的策略来进行温室环境调控,给出最佳的温室环境控制方案,既能保证作物适宜的生长环境条件要求,又能保证温室经营者的利益。致谢此次毕业设计是在我的导师侯爱霞老师的精心指导及全力支持下完成的。本系统的设计成功与侯老师的帮助是密不可分的,再加上自身的努力才能圆满地完成预的目标。侯老师对新知识,新事物都有自己独到的理解,这深深的影响了我对学习的态度,将使我终难忘。他们一丝不茍的工作态度和认真负责的敬业精神同样给了我巨大的收益和鼓舞。这都将使我受益匪浅,同时也要感谢我的父母,不是你们我就不
44、可能在大学校园里,也就不能有这个毕业设计!最后,我要以最真挚的感情来感谢指导本次毕业设计中的导师,是您们用辛勤的劳动、无私的奉献和渊博的知识换来了我的毕业设计。同时感谢各位同学对我的帮助,只有我们不断的努力学习,明天才会更加美好,因为机会永远属于那些有准备的人。参考文献1蔡振江:单片机原理及应用,电子工业出版社,2007年2月。2刘迎春:传感器原理一设计与应用,国防科技大学出版社。3于成波、胡新宇、赵勇等:传感器与自动检测技术,高等教育出版社。4金杰:DS18B20实现高精度温度测量,郑州电子报,2005年22期。5吴兴慧、王彩君等:传感器与信号处理,电子工业出版社。6苏家健、曹柏荣、汪志峰等:单片机原理及应用技术,高等教育出版社。7胡汉才:单片机原理及接口技术,清华大学出版社。8黄坚:自动控制原理及其应用,高等教育出版社。9马西泰:自动检测技术,机械工业出版社。10马忠梅:单片机的c语言应用程序设计,北京航空航天大学出版社。11李毅刚:单片机原理及其应用,高等教育出版社。12王晓明:电动机的单片机控制,北京航空航天大学出版社。13沙占友:集成传感器应用,中国电力出版社。14沈红卫:单片机应用实例雨分析,北京航空航天大学出版社。