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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

蔬菜大棚温度控制器设蔬菜大棚温度控制器设.docx

1、蔬菜大棚温度控制器设 蔬菜大棚温度控制器设辽 宁 工 业 大 学单片机原理及接口技术 课程设计(论文)题目: 蔬菜大棚温度控制器设计 院(系): 电气工程学院 专业班级: 电气102 学 号: 1003 学生姓名: 指导教师: (签字)起止时间:2011.07.04-2011.07.15课程设计(论文)任务及评语院(系):电气工程学院 教研室: 学 号10030学生姓名专业班级电气102课程设计(论文)题目蔬菜大棚温度控制器设计课程设计(论文)任务当监测到蔬菜大棚温度超过上限报警值时,可开启220V供电的排风扇降温;当温度低于下限报警值时,可开启加热引风机提高温室内的温度,直至符合要求时为止。

2、大棚温度范围1530度,白天温度控制在2530度,夜间温度控制在15 20度。主要设计内容:硬件电路设计:1. CPU最小系统设计(包括CPU选择,晶振电路,复位电路)2. 温度传感器选择及接口电路设计3. 温度显示及控制电路设计软件设计:1.编程程序流程图2.程序清单编写进度计划第1天 查阅收集资料第2天 总体设计方案的确定第4天 CPU最小系统设计第5天温度传感器选择及接口电路设计第6天 温度显示及控制电路、电源电路设计第7天 程序流程图设计第8天 软件编写与调试第9天 设计说明书完成第10天 答辩指导教师评语及成绩 平时: 论文质量: 答辩: 总成绩: 指导教师签字: 年 月 日摘 要随

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

4、温度传感器作为温度数据采集系统,可对执行机构发出指令实现大棚温度参数调节,具有上下位机直接设置温度范围,温度实时显示等功能。上位机采用软件进行编写,用户界面友好,操作简单,可以根据大棚蔬菜生长情况绘制成简明直观的作物生长走势图,从而容易得出最适合作物生长的温度值。关键词:89C51;温度传感器;蔬菜大棚;温度;控制系统第1章 绪论温度控制概况在人类的生活环境中,温度扮演着极其重要的角色。自18世纪工业革命以来,工业发展与是否能掌握温度有着密切的联系。在冶金、钢铁、石化、水泥、玻璃、医药等行业,可以说几乎80%的工业部门都不得不考虑着温度的因素。温度不但对于工业如此重要,在农业生产中温度的监测与

5、控制也有着十分重要的意义。我国人多地少,人均占有耕地面积更少。因此,要改变这种局面,只靠增加耕地面积是不可能实现的,因此我们要另辟蹊径,想办法来提高单位亩产量。温室大棚技术就是其中一个好的方法。温室大棚就是建立一个模拟适合生物生长的气候条件,创造一个人工气象环境,来消除温度对生物生长的约束。而且,温室大棚能克服环境对生物生长的限制,能使不同的农作物在不适合生长的季节产出,使季节对农作物的生长影响不大,部分或完全摆脱了农作物对自然条件的依赖。由于温室大棚能带来可观的经济效益,所以温室大棚技术越来越普及,并且已成为农民增收的主要手段。随着大棚技术的普及,温室大棚数量不断增多,温室大棚的温度控制便成

6、为一个十分重要的课题。传统的温度控制是在温室大棚内部悬挂温度计,通过读取温度值了解实际温度,然后根据现有温度与额定温度进行比较,看温度是否过高或过低,然后进行相应的通风或者洒水。这些操作都是在人工情况下进行的,耗费了大量的人力物力。现在,随着国家经济的快速发展,农业产业规模的不断提高,农产品在大棚中培育的品种越来越多,对于数量较多的大棚,传统的温度控制措施就显现出很大的局限性。温室大棚的建设对温度检测与控制技术也提出了越来越高的要求。今天,我们的生活环境和工作环境有越来越多称之为单片机的小电脑在为我们服务。采用单片机来对温度进行控制,不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提

7、高被控温度的技术指标,从而能够大大提高产品的质量和数量。单片机以其功能强、体积小、可靠性高、造价低和开发周期短等优点,成为自动化和各个测控领域中必不可少且广泛应用的器件,尤其在日常生活中也发挥越来越大的作用。因此,单片机对温度的控制问题是一个工农业生产中经常会遇到的问题。因此,本课题围绕基于单片机的温室大棚控制系统展开了应用研究工作。本文研究内容本文介绍的温度测控系统就是基于单总线技术及其器件组建的。该系统能够对大棚内的温度进行采集,利用温度传感器将温室大棚内温度的变化,变换成数字量,其值由单片机处理,最后由单片机去控制液晶显示器,显示温室大棚内的实际温度,同时通过与预设量比较,对大棚内的温度

8、进行自动调节。这种设计方案实现了温度实时测量、显示和控制。该系统抗干扰能力强,具有较高的测量精度,不需要任何固定网络的支持,安装简单方便,性价比高,可维护性好。这种温度测控系统可应用于农业生产的温室大棚,实现对温度的实时控制,是一种比较智能、经济的方案,适于大力推广,以便促进农作物的生长,从而提高温室大棚的亩产量,以带来很好的经济效益和社会效益。第2章CPU最小系统设计2.1 总体方案设计温度检测模块是将物质各种物理性质随温度变化的规律把温度转换为电量,用来采集数据。显示模块是显示温度。晶振电路是给单片机提供时钟信号。复位电路的作用是使单片机的程序计数器清零。温度调节模块是进行温度调节。89C

9、51单片机进行数据处理。温度检测模块89C51显示模块温度调节模块复位模块晶振模块图2.1 总体方案框图2.2 CPU的选择2.2.1 单片机的概述单片微型计算机简称单片机,又称微控制器,嵌入式微控制器等,属于第四代电子计算机。它把中央处理器、存储器、输入/输出接口电路以及定时器计数器集成在一块芯片上,从而具有体积小、功耗低、价格低廉、抗干扰能力强且可靠性高等特点,因此,适合应用于工业过程控制、智能仪器仪表和测控系统的前端装置。因此,在本课题设计的温度控制系统中,采用单片机来实现,选用89C51单片机。图2.2 89C51单片机引脚结构2.2.2 89C51单片机的引脚说明芯片引脚如图所示:V

10、SS : 接地端。VCC: 电源端。正常操作及对FLASH ROM编程和验证时接+5V电源。P0口:是双向8位三态 I/O口。在访问外部存储器时,可分时用作低8位地址线和8位数据线;在FLASH ROM编程时,它输入指令字节,而在验证程序时,则输出指令。P0口能驱动8个LSTTL门电路。P1口: 是一个具有内部上拉电阻的8 位双向I/O 口。在对FLASH ROM编程和程序验证时,它接受低8位地址。能驱动4 个LSTTL 门电路。P2口:P2口是一个具有内部上拉电阻的8 位双向I/O口。在访问外部存储器时,它送出高8位地址。在对FLASH ROM编程和程序验证时,它接收高8位地址和其他控制信号

11、。能驱动4 个LSTTL 门电路。P3口:P3口是一个具有内部上拉电阻的8 位双向I/O 口,能驱动4 个LSTTL 门电路。RST: 复位信号输入端,高电平有效。当振荡器工作时,出现两个机器周期以上的高电平,就可以使单片机复位。ALE/PROG:地址锁存允许信号。PSEN:外部程序存储器选通信号。EA/VPP:访问内、外部程序存储器控制信号。接高电平时,CPU访问并执行内部程序存储器的指令,但当程序计数器值超过0FFFH时,将自动转去执行外部程序存储器中的程序。接低电平时,CPU只访问并执行外部程序存储器中的指令。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相

12、放大器的输出端。2.3数据存储器扩展图2.3 6264数据存储器扩展89C51片内有128B的RAM存储器,在实际应用中仅靠这128B的数据存储器是远远不够的。这种情况下可利用89C51单片机所具有的扩展功能,扩展外部数据存储器。89C51单片机最大可扩展64KB RAM。本文中采用6264进行数据存储器扩展2.4复位电路设计复位电路和时钟电路是维持单片机最小系统运行的基本模块。复位是单片机的初始化操作。单片机系统在上电启动运行时,都需要先复位,其作用是使CPU和系统中其他部件都处于一个确定的初始状态,并从这个状态开始工作。因此,复位是一个很重要的操作方式。但单片机本身不能自动复位的,必须配合

13、相应的外部复位电路才能实现的。当89C51通电,时钟电路开始工作,在单片机的RST引脚加上大于24个时钟周期以上的正脉冲,系统即初始复位。初始化后,程序计数器PC指向0000H,P0P3输出口全部为高电平,堆栈指针写入07H,其他专用寄存器被清0。RST由高电平降为低电平后,系统从0000H地址开始执行程序。图2.4 复位电路2.5时钟电路设计单片机的各个功能部件的运行都是以时钟控制信号为基准,有条不紊的一拍一拍的工作。因此,时钟频率直接影响到单片机的速度。常用的时钟电路设计有两种方式,一种是内部时钟方式,另一种是外部时钟方式。图2.5 晶振电路2.6 CPU最小系统图CPU最小系统图由89C

14、51单片机、数据扩展芯片、时钟电路和复位电路构成。89C51单片机最小系统复位电路的极性电容C1的大小直接影响单片机的复位时间,89C51单片机最小系统容值越大需要的复位时间越短。89C51单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越大处理速度越快。图2.6 CPU最小系统图第2章 温度控制输入输出接口电路设计温度传感器的选择传统的模拟式温度传感器,如热电阻、热敏电阻,在一些温度范围内线性不好,需要经行冷端补偿或引线补偿;集成模拟温度传感器与之相比,具有灵敏度高、线性度好、响应速度快等优点,而且它还将驱动电路、信号处理电路以及需要的逻辑控制电路集成在单片IC上,有尺寸小,使用方

15、便等优点。常见的模拟温度传感器有LM3911、LM335、LM45、AD22103电压输出型、AD590电流输出型。经比较,本设计的温度传感器选用AD590。AD590是电流输出型的集成温度传感器,具有测温误差小、动态阻抗高、响应速度快、传输距离远、体积小、微功耗等优点,适合远距离测温、控温,不需要进行非线性校准。其工作电压范围较宽(430 V),测温范围为55150 ,输出电阻较大,长导线上的压降一般不影响测量精度,因此不需要专门的温度补偿电路。流过AD590 的电流等于所处环境的热力学温度系数。温度检测接口电路设计A/D转换器选择由于温度是一种模拟信号,则由信号采集电路采集的信号是一种模拟

16、信号,而且频率很低,但是单片机所识别的是具有高低电位的数字信号,这就要求在信号处理中必须把模拟信号转换成数字信号从而输出给单片机处理。ADC0809是采样分辨率为8位的、以逐次逼近原理进行的A/D转换器件。内有一个8通道多路开关以及微处理机兼容的控制逻辑的CMOS组件。它由比较器、逐次逼近器、D/A转换器及控制和定时5部分组成,输出具有TTL三态锁存缓冲器,可以直接连到单片机数据总线上。 图3.1 ADC0809引脚结构图模拟量检测接口电路图模拟量检测接口电路由A/D转换器、89C51单片机和温度传感器组成。图3.2 模拟量检测接口电路图人机对话接口电路设计非编码键盘可以分为两种结构形式:独立

17、式按键和行列式按键。独立式按键:是指直接用I/O口线构成单个按键电路,每一个按键占用一条I/O口线,每个按键的工作状态不会产生相互影响。图 所示为一种独立式按键电路,当图中的某一个按键闭合时,相应的I/O口线就变成低电平。当程序查询到为低电平的I/O口线时,就可以确定处于闭合状态的键。独立式按键的电路的结构和处理程序简单,扩展方便,但占用的I/O口线相对较多,不适合在按键数量较多的场合下采用。行列式键盘:将I/O口线的一部分作为行线,另一部分作为列线,按键设置在行线和列线的交叉点上,这就构成了行列式键盘。本设计有三个按键,共需要三个I/O口线,占用的口线不多,因此可以采用独立式按键。图3.3

18、按键电路为了方便管理者能明确的观察到某一路的温度,这里要有显示电路,共有七个数码管,两位是用来显示设定的最高温度,两位用来显示设定的最低温度,两位是用来显示当前某一路的温度,一位是用来显示当前的路数。图3.4 显示电路第3章 温度控制软件设计软件实现功能综述本实验要实现的是蔬菜大棚温度控制。由89C51单片机和其他一些器件组成的控制系统,要实现的软件功能是将蔬菜大棚中的温度信息通过温度检测模块传送给89C51单片机,途中利用A/D转换器将模拟信号转换为数字信号,让单片机识别,并显示。然后温度进行判断,进行调节,通过显示模块显示温度,使大棚中的的温度一直维持在适合蔬菜生长的条件下。4.2流程图设

19、计中断服务程序流程图当CPU正在处理内部数据,外部发生了紧急情况。要求CPU暂停当亲的工作转去处理紧急事件。中断发生保护现场读数,存数通道加1通道完?恢复现场,中断返回否是图4.1 中断程序流程图主程序流程图设计温度信号通过温度检测模块传送给89C51单片机,途中利用A/D转换器将模拟信号转换为数字信号,让单片机识别,并处理,然后温度进行判断,进行调节。开始系统初始化数据采集数据转换数据显示温度是否超过范围返回调节否是图4.2 主程序流程图程序清单#include sbit DQ = P10;sbit BUZZER = P11;sbit PWM = P12;sbit LCD_RS = P14;

20、sbit LCD_RW = P15;sbit LCD_E = P16;sbit HEAT = P17;void initial(void);void read_DHT11(void);void LCD_write_command(unsigned char com);void LCD_display_char(unsigned char x, unsigned char y, unsigned char dat);unsigned char read_DHT11_char(void);void control_temperature_humidity(void);void delay_xms(

21、unsigned int time_xms);void delay_x10us(unsigned int time_x10us);unsigned char stop_system = 0;unsigned char lineOne = TS(0-50): C;unsigned char lineTwo = HS(20-90): %RH;unsigned int T0_number = 0, T1_number, PWM_width_H;unsigned char temperature_ten, temperature_one, humidity_ten, humidity_one;unsi

22、gned char temperature_H, temperature_L, humidity_H, humidity_L, checkData;void initial(void) unsigned char i, j; TMOD = 0x11; / TH1 = 0xFC; TH1 = 0x66; TH0 = 0xFC; TL0 = 0x66; EA = 1; ET1 = 1; ET0 = 1; EX0 = 1; IT1 = 1; TR0 = 1; LCD_write_command(0x38); LCD_write_command(0x0c); LCD_write_command(0x0

23、6); LCD_write_command(0x01); for (i = 0; i 16; i+) LCD_display_char(i, 1, lineOnei); for (j = 0; j 16; j+) LCD_display_char(j, 2, lineTwoj); LCD_display_char(14, 1, 0xDF); /显示void read_DHT11(void) DQ = 0; delay_xms(18);DQ = 1; delay_x10us(2); if (DQ = 0) while (DQ = 0); while (DQ = 1); humidity_H =

24、read_DHT11_char(); humidity_L = read_DHT11_char(); temperature_H = read_DHT11_char(); temperature_L = read_DHT11_char(); unsigned char read_DHT11_char(void) unsigned char i, temp_one, temp_two; for (i = 0; i 8; i+) while (DQ = 0); delay_x10us(3); if (DQ = 0) temp_one = 0; else temp_one = 1; temp_two

25、 = 1; temp_two |= temp_one; while(DQ = 1); return temp_two;void LCD_write_command(unsigned char com) LCD_DB = com; LCD_RS = 0; LCD_RW = 0; LCD_E = 1; delay_xms(1); LCD_E = 0; delay_xms(5);void LCD_display_char(unsigned char x, unsigned char y, unsigned char dat) if (y = 1) LCD_write_command(0x80 + x

26、); else LCD_write_command(0xc0 + x); LCD_DB = dat; LCD_RS = 1; LCD_RW = 0; LCD_E = 1; delay_xms(1); LCD_E = 0; delay_xms(5);第4章 系统设计与分析系统原理图图5.1 系统原理图第5章 课程设计总结本设计是以温度采集及控制过程设计为总目标,以89C51单片机最小应用系统为总控制中心,辅助设计有温度检测电路、A/D转换电路、键盘电路、数码管显示电路、控温电路等。89C51单片机把中央处理器、存储器、输入/输出接口电路以及定时器计数器集成在一块芯片上,具有体积小、功耗低、价格低

27、廉、抗干扰能力强且可靠性高等特点。89C51单片机最小系统由89C51单片机、数据扩展芯片、时钟电路和复位电路构成,形成了总控制中心,对数据进行处理。本文中详细介绍了89C51的引脚功能,为正确使用89C51提供了条件,同时也对最小系统中的替他部分进行了说明及描述。输入输出接口电路包含温度传感器、A/D转换器、键盘电路和显示电路。温度信号通过温度传感器,经过A/D转换器,将模拟信号变为数字信号,送入89C51单片机中,对数据进行处理,再由温度调节模块对温度进行合理的调节、控制,由数码管显示电路显示温度数值,方便直观的了解大棚中的温度情况。对89C51单片机的软件编程,完成本文研究的内容,即蔬菜大棚的温度控制设计。参考文献1 梅丽凤等编著 单片机原理及接口技术 清华大学出版社2009.72 赵晶 主编 Prote199高级应用 人民邮电出版社,2000 3 于海生 编著 微型计算机控制技术 清华大学出版社2003.44 张桂香.电气控制与单片机应用.北京:化学工业出版社,2003,8.5 隋振有单片机应用与编程技术北京:中国电力出版社,20096 王永华.现代电气及可编程控制技术.北京航空航天大学出版社,2002,9.7 冯国民如何调节蔬菜大棚的温湿度及光照吉林农业,20066:18-318 张明洋基于单片机的温室大棚温湿度测控系统黎明职业大学学报,2007.6:

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

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