logo资料库

基于AT89C52单片机的温室控制系统.doc

第1页 / 共42页
第2页 / 共42页
第3页 / 共42页
第4页 / 共42页
第5页 / 共42页
第6页 / 共42页
第7页 / 共42页
第8页 / 共42页
资料共42页,剩余部分请下载后查看
目 录
1. 引 言
1.1 温室控制系统设计背景
1.2 本设计的内容及意义
1.2.1本设计的主要内容
1.2.2本设计的意义
2. 温室控制系统总体设计
2.1 测控系统的设计要求
2.2 设计目标
2.3 测控系统的组成及控制原理
3. 硬件设计
3.1 单片机的选择及其特性
3.2 AT89C52系列单片机介绍
3.2.1 AT89C52基本特性
3.2.2 AT89C52单片机的内部组成结构
3.2.3 AT89C52的引脚功能
3.2.4 AT89C52的存储器
3.3 传感器的选型及其性能特征
3.3.1温度传感器AD590
3.3.2相对湿度传感器HIH3610
3.4 单片机外围控制电路设计
3.4.1电子狗电路
3.4.2电源电路
3.4.3信号采集电路
3.4.4 LED显示电路
3.4.5执行机构电路
3.4.6键盘输入与报警电路
3.4.7与上位机通信的接口电路
4. 温室控制系统软件设计
4.1 C语言
4.2 控制程序设计
4.2.1主控制程序设计
4.2.2信号数据采集子程序设计
总 结
致 谢
参考文献
目 录 1. 引 言................................................................................................................. 1 1.1 温室控制系统设计背景.................................................................................................1 1.2 本设计的内容及意义.....................................................................................................2 1.2.1 本设计的主要内容..................................................................................................2 1.2.2 本设计的意义..........................................................................................................3 2. 温室控制系统总体设计.....................................................................................4 2.1 测控系统的设计要求.....................................................................................................4 2.2 设计目标.........................................................................................................................4 2.3 测控系统的组成及控制原理.........................................................................................4 3. 硬件设计.............................................................................................................6 3.1 单片机的选择及其特性.................................................................................................6 3.2 AT89C52 系列单片机介绍............................................................................................ 6 3.2.1 AT89C52 基本特性................................................................................................. 6 3.2.2 AT89C52 单片机的内部组成结构......................................................................... 7 3.2.3 AT89C52 的引脚功能............................................................................................. 8 3.2.4 AT89C52 的存储器............................................................................................... 10 3.3 传感器的选型及其性能特征.......................................................................................13 3.3.1 温度传感器 AD590...............................................................................................13 3.3.2 相对湿度传感器 HIH3610....................................................................................15 3.4 单片机外围控制电路设计...........................................................................................17 3.4.1 电子狗电路............................................................................................................17 3.4.2 电源电路................................................................................................................18 3.4.3 信号采集电路........................................................................................................18 3.4.4 LED 显示电路.......................................................................................................21 3.4.5 执行机构电路........................................................................................................22 3.4.6 键盘输入与报警电路............................................................................................23 3.4.7 与上位机通信的接口电路....................................................................................25 4. 温室控制系统软件设计...................................................................................28 4.1 C 语言........................................................................................................................... 28 4.2 控制程序设计...............................................................................................................28 4.2.1 主控制程序设计....................................................................................................28 4.2.2 信号数据采集子程序设计....................................................................................34 总 结.................................................................................................................... 38 致 谢.................................................................................................................... 39 参考文献.................................................................................................................. 40
烟台大学毕业论文(设计) 1. 引 言 1.1 温室控制系统设计背景 中国农业的发展必须走现代化农业这条道路,随着国民经济的迅速增长,农业的研究 和应用技术越来越受到重视,特别是温室大棚已经成为高效农业的一个重要组成部分。现 代化农业生产中的重要一环就是对农业生产环境的一些重要参数进行检测和控制。例如: 空气的温度、湿度、二氧化碳含量、土壤的含水量等。在农业种植问题中,温室环境与生 物的生长、发育、能量交换密切相关,进行环境测控是实现温室生产管理自动化、科学化 的基本保证,通过对监测数据的分析,结合作物生长发育规律,控制环境条件,使作物达 到优质、高产、高效的栽培目的。以蔬菜大棚为代表的现代农业设施在现代化农业生产中 发挥着巨大的作用。大棚内的温度和湿度参数,直接关系到蔬菜和水果的生长。国外的温 室设施己经发展到比较完备的程度,并形成了一定的标准,但是价格非常昂贵,缺乏与我 国气候特点相适应的测控软件。而当今大多数对大棚温度、湿度的检测与控制都采用人工 管理,这样不可避免的有测控精度低、劳动强度大及由于测控不及时等弊端,容易造成不 可弥补的损失,结果不但大大增加了成本,浪费了人力资源,而且很难达到预期的效果。 因此,为了实现高效农业生产的科学化并提高农业研究的准确性,推动我国农业的发展, 必须大力发展农业设施与相应的农业工程,科学合理地调节大棚内温度、湿度,使大棚内 形成有利于蔬菜,水果生长的环境,是大棚蔬菜和水果早熟、优质、高效益的重要环节。 影响作物生长发育的环境条件主要包括:温度、湿度、光照、CO2 浓度、土壤等。所有 这些环境条件之间是相互作用、相互联系、相互耦合的,某个控制变量发生改变,会影响 其它控制变量的变化。作物的生长发育是所有这些环境条件综合作用的结果。温度和湿度 一直是人类关注的对象,这两种环境因素时刻影响着人们的生产和生活,下面主要就温度 和湿度对作物的影响进行简略说明。 1.温度 温室内气温、地温对作物的光合作用、呼吸作用、根系的生长和水分、养分 的吸收有着显著的影响,因此影响作物生长发育的环境条件中,以温度最为敏感,也最为 重要,对温室环境控制的研究也是最先从温度控制开始的。不同种类的作物对温度的要求 是不同的,同一作物在不同发育阶段对温度的要求亦有所不同,而且在同一发育期阶段内 对温度的要求也会随着昼夜变化而呈周期性地变化。一般说来在白天作物进行光合作用需 要的温度较高,晚上维持呼吸作用所需的温度要低一些。 作物生长发育适宜的温度,随种类、品种、生育阶段及生理活动的变化而变化。为了 增加光合产物的生成,抑制不必要的呼吸消耗,在一天中,随着光照强度的变化,实行变 温管理是一种很有效的管理方法。 2.湿度 温室内作物对水分的要求体现为对温室内空气湿度和土壤湿度的要求。空气 湿度用相对湿度来表示,因为相对湿度更能反应事实。根据有关研究记载,除了阴雨天以 外,温室内午后过低的空气湿度会导致作物发生光合作用的午休现象,因此空气相对湿度 的大小直接影响到作物的光合作用,这时就需要增加温室内的空气湿度。当温室内的空气 1
烟台大学毕业论文(设计) 湿度较高时,可能会诱发一些病虫害。温室中空气湿度的管理包括增湿和降湿。 土壤湿度对作物的影响也很大。如果土壤中水分过剩,湿度过高,导致土壤中的氧气 含量减少,作物根部呼吸困难,进而危害作物的生长发育。相反,当土壤中含水量减少时, 作物根部吸收的水分就相应的减少,从而阻碍作物的生长,严重时作物出现萎蔫现象。不 同的作物对湿度的要求不同,即使是同一种类在不同发育阶段对湿度的要求也不尽相同。 土壤湿度的管理就是把包括渗灌、滴灌、微灌等灌溉技术应用到温室中来。传统的大 水漫灌既浪费水资源,又容易使土壤发生板结,提高了室内湿度。在温室中应用渗灌技术 具有灌水均匀,提高地温,保持土壤疏松,降低室内湿度,减轻病害发生,生育期提前等 优点。 从很久以前人类就想出各种方法控制温度和湿度,以满足人们生产生活的需要。从古 代人们通过扇子、雨伞、毛巾等试图去控制温度和湿度到今天高科技发展迅速的社会所发 明出的各种工具,如风扇、空调、加热器等,表明人类一直努力去控制这两种和人类密切 相关的环境因素。现代科技的发展,使得温度和湿度的控制更容易,更高效,特别是传感 器和单片机的应用,使得温度和湿度控制系统性能有了根本性的提高,精度更高,而且实 现了自动化。 人们使用温度计、湿度计来采集温度和湿度,通过人工操作加热、加湿、通风和降温 设备来控制温湿度,这样不但控制精度低、实时性差,而且操作人员的劳动强度大。即使 有些用户采用半导体二极管作温度传感器,但由于其互换性差,效果也不理想。在某些行 业中对温湿度的要求较高,特别是在大型的电力系统中,由于温度过高或过低引起的元器 件失效或由于环境湿度过高而引起的漏电事故时有发生。对电力系统的可靠运行造成影 响,甚至危及到电力系统局部及操作人员的安全。为了避免这些故障,需要在电力设备柜 体内安装控温、除湿设备。 1.2 本设计的内容及意义 1.2.1 本设计的主要内容 本设计以 AT89C52 单片机的温度、湿度测量和控制系统为核心来对温湿度进行实时巡 检。单片机能独立完成各自功能,同时能根据主控机的指令对温度进行定时采集。测量结 果不仅能在本地显示,而且可以利用单片机的串行口和 RS-232 总线通信协议能把温室中 的温度、湿度等参数及时上传至上位机,并与设定值进行比较,与设定值不符时采取相应 的处理措施,以实现恒温恒湿环境。 在设计的过程中充分考虑到性价比和精度,在选用低价格、通用元件的的基础上,尽 量满足设计要求,并使系统具有高的精度。本控制系统以单片机的控制为核心,实时监测 环境的温度和湿度,并设定了这两个参数的上下限定值,并具有相应的报警系统,当超过 设定的限定值时,单片机控制报警系统进行报警,而且同时驱动继电器打开相应的开关使 相应的执行机构运行。当参数值恢复到设定值范围内时,单片机控制执行机构停止运行。 从而使环境的温湿度在一定的范围内得到控制。 2
烟台大学毕业论文(设计) 本设计主要内容包括以下几个方面: 1、选择适合的两种传感器,设计相应的信号采集和处理电路。 2、掌握 AT89C52 单片机的主要功能和特性,以其为核心设计控制系统。 3、设计简单的人机对话接口系统,如键盘、显示、报警等。 4、利用 RS232 实现单片机与上位机的通信。 5、实现系统的可靠性和抗干扰性。 1.2.2 本设计的意义 传统的方法,人们主要采用温度计、湿度计来采集温度值和湿度值,通过人工操作加 热、加湿、通风和降温设备来控制温湿度。但是由于温度计、湿度计精度比较低,以及人 工读数的人为因素等原因,温湿度检测不仅速度慢,精度低,实时性差,而且操作人员的 劳动强度大。随着科技的发展,采用各种传感器、模数转换器、报警器等组成的温湿度监 测系统的出现,可对环境内的各个测点进行巡回检测,检测速度、精度有了一定的提高, 降低了劳动强度,但由于所采用的传感器灵敏度比较低、稳定性比较差,致使检测精度、 系统可靠性还不够理想,同时在农业生产和农业科研过程中的很多场合需要对上面提到的 物理量进行精确的检测和控制。由于现在基本沿用人工的测控方法,这就不可避免的存在 着劳动强度大、繁琐、测量精度低,并且由于检测报警不及时,给生产和科研工作造成了 一定的损失。 近年来,随着单片机功能的日益强大和计算机的广泛应用,人们对参数监测的准确性、 稳定性要求也越来越高。本设计就是针对此问题,设计相对精度高、性能稳定的、的温度 湿度控制装置。该仪器可广泛应用于大棚、仓库、体育场等领域。 3
烟台大学毕业论文(设计) 2. 温室控制系统总体设计 2.1 测控系统的设计要求 1. 能够实时采集与显示室内环境温度、湿度等参数。主要参数的监测范围和检测精 度如表 2.1 所示: 参数名 温度 相对湿度 表 2.1 主要环境参数 检测范围 -10℃~+50℃ 5%~95%RH 检测精度 ±0.5℃ ±3.0%RH 2. 能够根据每天各个阶段以及季节等的外部环境变化通过键盘输入改变对参数的设 置,以满足不同的要求达到最佳效益; 3. 声音报警功能; 4. 根据检测到的信号,实时控制执行机构的开启与关断。 5. 自带+5 V 和+12 V 直流稳压电源。 2.2 设计目标 本设计是基于 AT89C52 单片机的温湿度智能控制采集系统,主要完成一下主要任务: ①选择 AT89C52 单片机,了解其基本特性和功能,使用 AT89C52 实现对温湿度的智能 控制。 ②使用温度传感器测量环境的温度,进行数据的采集并传送到单片机进行数据处理, 实现范围为-55℃~+125℃温度采集和控制。 ③使用湿度传感器对现场环境湿度数据采集,由单片机进行数据处理和控制,实现范 围为 1%~99%RH 的湿度控制。 ④采用串行总线 RS-232 实现单片机和上位机通讯。 ⑤设计人机对话接口,键盘、显示和报警系统。 ⑥设计执行机构电路,使单片机能自动控制执行机构工作。 使系统完成特定功能的同时,要保证系统的可靠性和稳定性,使系统能够长期稳定的 工作。还要尽量实现系统的低成本、低功耗和高精度。 2.3 测控系统的组成及控制原理 本设计是以 AT89C52 单片机为核心的自动控制系统,硬件系统由键盘输入电路、LED 显示电路、传感器和 A/D 转换电路、光电隔离和执行电路、报警电路等组成。 硬件系统原理框图如图 2.1 所示: 4
键盘输入 温度传感器 湿度传感器 烟台大学毕业论文(设计) MCU AT89C52 光 电 隔 离 A/D 转 换 图 2.1 测控系统硬件组成原理框图 LED显示 报警电路 执行机构 1 执行机构 2 执行机构 3 传感器一般输出的为模拟量,需要通过 A/D 转换,转换为单片机能够接收的数字信号, 若模拟信号太弱,还需经过运算放大器放大信号。键盘输入的是系统参数的上、下限极限 值,若检测到的信号值出现不在此极限区间的情况,单片机就会驱动蜂鸣器产生报警,此 时就需要执行机构控制室内环境相应的改变,使得环境参数重新回到设定的理想区间。 5
烟台大学毕业论文(设计) 3. 硬件设计 硬件元器件的选择,必须考虑到功能的实现、器件的适时性、价格和通用性等几个方 面。在电路的设计中,在实现所要求功能的基础上,尽量使电路简单。 3.1 单片机的选择及其特性 计算机的产生加快了人类改造世界的步伐,但是它毕竟体积庞大。单片机(微控制器) 就是在这种情况下诞生的。微控制器,亦称单片机或者单片微型计算机。它是把中央处理 器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、输入/输出端口(1/0) 等主要计算机 功能部件都集成在一块集成电路芯片上的微型计算机。它的结构与指令功能都是按照工业 控制的要求设计的,在智能控制系统中,微控制器得到了广泛的应用。 单片机目前己被广泛地应用于家电、医疗、仪器仪表、工业自动化、航空航天等领域。 市场上比较流行的单片机种类主要有 Intel 公司、Atmel 公司和 Philip 公司的 8051 系列 单片机,Motorola 公司的 M6800 系列单片机,Intel 公司的 MCS96 系列单片机,Microchip 公司的 PIC 系列单片机等。各个系列的单片机各有所长,在处理速度、稳定性、I/O 能力、 功耗、功能、价格等方面各有优劣。这些种类繁多的单片机家族,给我们单片机的选择也 提供了很大的余地。本设计选用 AT89C52 单片机,它是一种低功耗、低价格,高性能 8 位 微处理器。 3.2 AT89C52 系列单片机介绍 AT89C52 是美国 ATMEL 公司生产的低电压,高性能 CMOS 8 位单片机,片内含 8k bytes 的可反复擦写的 Flash 只读程序存储器和 256 bytes 的随机存取数据存储器(RAM),器 件采用 ATMEL 公司的高密度、非易失性存储技术生产,与标准 MCS-51 指令系统及 8052 产品引脚兼容,片内置通用 8 位中央处理器(CPU)和 Flash 存储单元,功能强大的 AT89C52 单片机适合于许多较为复杂控制应用场合。 3.2.1 AT89C52 基本特性 AT89C52系列单片机主要性能参数如下: ·与MCS-51产品指令和引脚完全兼容 ·8k字节可重擦写Flash闪速存储器 ·1000次擦写周期 ·全静态操作:0Hz-24MHz ·三级加密程序存储器 6
烟台大学毕业论文(设计) ·256字节内部RAM ·32个可编程I/O口线 ·3个16位定时/计数器 ·8个中断源 ·可编程串行UART通道 ·低功耗空闲和掉电模式。 AT89C52 提供以下标准功能: 8k字节Flash 闪速存储器,256字节内部RAM,32 个I/O 口线,3 个16 位定时/计数 器,一个6 向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时, AT89C52 可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停 止CPU 的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保 存RAM 中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 3.2.2 AT89C52 单片机的内部组成结构 AT89C52单片机的内部结构如图3.1所示: 图3.1 AT89C52 内部结构 7
分享到:
收藏