温湿度控制系统Word文档格式.docx

上传人:b****4 文档编号:8242811 上传时间:2023-05-10 格式:DOCX 页数:15 大小:338.90KB
下载 相关 举报
温湿度控制系统Word文档格式.docx_第1页
第1页 / 共15页
温湿度控制系统Word文档格式.docx_第2页
第2页 / 共15页
温湿度控制系统Word文档格式.docx_第3页
第3页 / 共15页
温湿度控制系统Word文档格式.docx_第4页
第4页 / 共15页
温湿度控制系统Word文档格式.docx_第5页
第5页 / 共15页
温湿度控制系统Word文档格式.docx_第6页
第6页 / 共15页
温湿度控制系统Word文档格式.docx_第7页
第7页 / 共15页
温湿度控制系统Word文档格式.docx_第8页
第8页 / 共15页
温湿度控制系统Word文档格式.docx_第9页
第9页 / 共15页
温湿度控制系统Word文档格式.docx_第10页
第10页 / 共15页
温湿度控制系统Word文档格式.docx_第11页
第11页 / 共15页
温湿度控制系统Word文档格式.docx_第12页
第12页 / 共15页
温湿度控制系统Word文档格式.docx_第13页
第13页 / 共15页
温湿度控制系统Word文档格式.docx_第14页
第14页 / 共15页
温湿度控制系统Word文档格式.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

温湿度控制系统Word文档格式.docx

《温湿度控制系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《温湿度控制系统Word文档格式.docx(15页珍藏版)》请在冰点文库上搜索。

温湿度控制系统Word文档格式.docx

1、4本系统主要研究内容

本系统所要完成得任务就是:

1、4、1人性化得设计。

界限温度值及湿度值能够由用户根据不同植被得各种生长需求由键盘输入并通过显示器显示。

1、4、2能够实时、准确得显示采样温度值与湿度值。

1、4、3通过采集温度及湿度值,准确得判断标准值与当前值之间得差异,及时得启动报警装置(包括警报灯得提示功能以及提示音等)进行报警,并采取相应得方案。

1、4、4能够根据植被在不同时间段内对温湿度得不同要求,用户可随机更改温度及湿度值,以满足用户不同得需求。

2、系统总体分析与设计

2、1系统功能及系统得组成与工作原理

2、1、1、总体方案

温度监控:

对温室温度进行测量,并通过升温或降温达到植被得最佳温度。

湿度监控:

对温室湿度进行测量,并通过喷雾或去湿达到植被得最佳湿度。

控制处理:

当温度、湿度越限时报警,并根据报警信号提示采取一定手段控制。

显示:

LCD就地显示输入值与相应得温湿度,数码管摆放在生产现场用于显示当前得温湿度。

2、1、2、实施措施

实际环境温度与给定界限比较,执行加热/制冷措施。

实际环境湿度与给定界限比较,执行加湿/去湿措施。

越限报警:

当温湿度越限时声光报警。

键盘显示:

负责用户得输入及相关数据得显示,其中包括LED与LCD显示。

2、1、3、硬件系统设计

经过上面得总体方案与实施措施得讨论后可以开始着手硬件系统得设计,硬件系统就是应用系统得基础、软件系统设计得依据

主机与主要部件得选择:

根据总体功能与性价比及其运行速度等因素得考虑,选用MCS-51系列得89C51为主机,满足上面得要求而且设计方便,不需要再存储扩展。

数据存储片内设有128B,外部有8279得256B,而由于存入得数据就是随时更新得且不计小数位,存入8个16进制数字,其总共需要得容量只有16B,已经够用。

对外部模拟量(温度、湿度)采样,选用ADC0809能够满足要求。

温室温湿度控制系统就是以89C51单片机作为中央控制装置,模数转换器ADC0809,风扇,加热设备,加湿设备,排潮设备,键盘显示芯片等,其功能与原理如下:

89C51作为中央控制装置,负责中心运算与控制,协调系统各个模块得工作。

四路采样温度信号采样简单平均处理,温度保存为整数。

四路采样湿度信号采样简单平均处理,温度保存为整数。

模数转换器ADC0809:

即由模拟信号转换为数字信号。

它共有8个模数转换通道。

模数得转换共有2种方法。

一种就是利用INT0中断,当一次转换结束后,ADC0809使INT0产生中断,通知系统转换完毕;

另一种使用延时方法,开始转换后系统延时100微秒等待转换完成。

本方案采用延时转换得方法。

键盘显示芯片:

用8729识别键盘,负责用户得输入及相关得数据得LED显示。

例如选择系统得工作模式,用户输入温度及湿度得界限数据,显示实时得温度及湿度值等等。

风扇:

负责系统得降温工作。

加热设备:

负责系统得加热工作。

喷雾设备:

负责系统得加湿工作。

排潮设备:

负责系统得去湿工作。

双色灯,音效模块:

负责系统得报警功能。

如果当前得温度超过用户设定得界限值时系统将自动报警,双色灯在74LS273得控制下有规律得闪烁,同时音效模块发出报警声,通知用户采取相应得措施。

2、2温湿度采样与控制系统

2、2、1、温湿度采样系统

为了更精确得反映温室得温度与湿度,取温湿度各4路信号采样简单平均处理作为温室得温度与湿度。

在分辨率达到得前提下,温湿度得精度为1%。

2、2、2、温湿度控制系统

首先,系统启动后,提示用户输入温度得上限与下限得温度值。

用户输入之后,系统自动求出中间值,根据实际温度得情况采取相应得方案。

如下图2-2-1所示。

下限温度中间温度上限温度

20----20~30----30

图2-2-1

如果该时刻得实际温度值低于用户给定得下限温度值时,系统立即启动报警装置,且系统处于升温状态,直到实际温度达到用户输入得上下限温度得中间值一定区间内时停止升温。

反之,如果实际温度值高于用户设定得上限值时,系统也会立即启动报警装置,且系统处于降温状态,直到实际温度达到用户输入得上下限温度得中间值一定区间内时停止降温。

选择中间值作为控制参数,防止升温——降温——升温得死循环,因为温度低于下限时会一直升温,可能导致温度高于上限系统又开始降温,这样系统便一直重复升温——降温——升温过程,导致设备在某一个温湿度点附近频繁得启停,使设备寿命下降,而且没有实际意义。

选择中间值得一定区间,就是防止达到中间值时,采取了停止升温或者降温措施,温度还就是会持续上升或下降一会儿,这时候温度可能不就是正好在中间值处,系统便还就是采取升温或者降温得措施,而此时得温度值可能已经就是很适合植被生长得需要得温度值。

所以本方案选在中间值得正负一度区间内,认为此区间内都就是适合得,不产生任何控制动作变化,这样就能解决设备频繁启停问题。

2、3键盘显示系统

键盘显示系统采用8279芯片控制16键得键盘与8个七段数码管,以实现用户得输入与数据输出。

16个键分别就是“0”到“F”,对应得键值就是0到15不需要键值得转换。

七段数码管采用共阴极,系统中使用得段码如下表2-3-1所示。

显示

1

2

3

4

5

6

7

段码

3FH

06H

5BH

4FH

66H

6DH

7DH

07H

8

9

A

B

C

D

E

F

7FH

6FH

77H

7CH

39H

5EH

79H

71H

表2-3-1

8279初始化时,设定得相关命令字如下:

Z8279EQU08701H;

8279状态/命令口地址

D8279EQU08700H;

8279数据口地址

LEDMODEQU00H;

左边输入八位字符显示

;

外部译码键扫描方式,双键互锁

LEDFEQEQU38H;

扫描速率

LEDCLSEQU0D1H;

清除显示RAM

LEDWR0EQU80H;

设定得将要写入得显示RAM地址

系统得连接图如下图2-3-2所示。

图2-3-2

AD0809与89C51连接图:

2、4报警系统

报警系统由声音报警与警报灯报警组成。

声音报警通过P1、0口接SD口控制系统得音效模块发声,用CPU控制P1、0产生一定频率得方波就可以实现音效模块得发声。

音效模块就是一个带有扬声器得放大电路。

如图2-4-1所示。

图2-4-1

2、5硬件电路设计

2、5、1、系统硬件配置

采用总线型结构得设计。

由P0口作数据线,P0口与P2口共同作地址。

2、5、2、主要组件简介

(1)89C51芯片

89C51就是Intel公司于80年代初推出得8位嵌入式微控制器(内部数据总线为8位,外部数据总线为8位),它与MCS-96系统中得其它芯片相比,具有性能高、功能全、售价低廉、使用方便(48PINDIP)等优点。

89C51在工业应用方面有许多明显得特点,它具有灵活方便得8位总线外围支持器扩展功能,而在数据处理方面又有8位微机得快速功能。

由于大得高度集成化已把许多常驻用得输入检测输出控制通道都制作在同一块硅片上,大大地灵活了外部连线,增强了系统得稳定性并且速度快(时钟12MHz),非常适合于工业环境下安装使用。

因此本系统CPU选用89C51芯片。

89C51单片机引脚采用40双列直插式封装结构。

89C51系统CPU中得主要组件有:

高速寄存器阵列、特殊功能寄存器(SFR)、寄存器控制器与算术逻辑单元(RALU)。

它与外部通讯就是通过特殊功能寄存器SFR或存储器,控制器进行得。

8051系统得CPU得主要特色就是体积小,重量轻,抗干扰能力强,售价低,使用方便。

此外,通过SFR还可以直接控制I/O、A/D、PWM、串行口等部件得有效运行。

CPU内部得一个控制单元与两条总线寄存器阵列与EALU连接起来。

这两条总线就是:

16位地址总线(A-BUS)与8位数据总线(D-BUS)。

数据总线仅在RALU与寄存器阵列或SFR之间传送数据,地址总线用作上述数据传送得地址总线或用作与寄存器控制器连接得多路复用地址/数据总线[7]。

CPU对片内RAM访问就是直接访问与通过寄存器R0,R1间接访问得。

89C51工作时所需得时钟可通过其XTALL输入引脚由外部输入,也可采用芯片内部得振荡器。

其工作频率为6~12MHz。

在本系统中采用11、0592MHz频率。

(2)74LS273地址锁存器

74LS273就是带有三态缓冲输出得8D锁存器74LS273;

D7~D0:

三态门输入端。

Q7~Q0:

三态门输出端。

GND:

接地端。

Vcc:

电源端。

OE:

三态门使能端。

G(STB):

8D锁存器控制端。

(3)8279可编程键盘/显示器接口芯片

8279使Intel公司为8位微处理器设计得通用键盘/显示器接口芯片,其功能主要体现在二个方面:

接收来自键盘得输入数据并作预处理;

数据显示得管理与数据显示器得控制。

单片机采用8279管理键盘与显示器,可减少软件程序,减轻负担,且显示稳定,程序简单。

8279得引脚功能(采用40线双列直插式封装):

DB0~DB7:

双向外部数据总线。

用于传送8279与CPU之间得命令、数据与状态。

CS:

片选信号线,低电平有效。

A0:

区分信息得特征位。

当A0位置1时,CPU写入8279得信息位命令,CPU从8279读出得信息为8279得状态;

当A0为0时,I/O信息都为数据。

RD,WR:

读与写选通信号线,均为低电平有效。

IRQ:

中断请求输出线,高电平有效。

RL7~RL0:

键盘回送线,平时为高电平,只有当某一键闭合时,其中一条线才变低。

SL7~SL0:

扫描输出线,用于对键盘与显示器进行扫描。

OUTB3~OUTB0OUTA3~OUTA0:

显示段输出线。

BD:

显示熄灭控制线,低电平有效。

RESET:

复位输入线,高电平有效。

SHIFT,CNTL/STB:

控制输入线,由内部拉高电阴拉成高电平,也可由外部控制按键拉成低电平。

CLK:

外部时钟输入线,其信号由外部振荡器提供。

Vcc,GND:

分别为+5V电源与地。

(4)七段LED显示器

LED就是单片机应用系统中一种常见得输出设备,通常使用得就是七段显示。

这种显示块有共阴极与共阳极两种。

[4]

以共阴极为例:

显示个位“4”

a送0

d,e送0

b,c,f,g则送1

gnd送0

则立刻显示4。

它由8个发光二极管(7段与一个小数点)构成,可用来显示0~9,A、B、C、D、E、F、G(小数点)。

在数码管中,若把各二极管得阴极连在一起称为共阴极数码管;

若把各二极管得阴极连接在一起称为共阴极数码管;

若把各二极管得阳极连接在一起,则称为共阳极数码管。

在本系统中采用共阴极数码管。

(5)ADC0809芯片[3]

ADC0809就是28脚双列直插式封装。

8位数字量输出引脚。

IN0~IN7:

8路模拟量输入引脚。

+5V工作电压。

地。

(6)LCD显示

引脚功能[7]:

D0~D7双向数据总线。

LCD数据读写方式可以分为8位与4位两种,以8位数据进行读写操作则D0~D7都有效,若以4位方式进行读写操作,则只用到D4~D7

RS:

寄存器选择控制位。

当RS=0时,并且做写入得动作时,可以写入指令寄存器,若RS=0,且做读取操作时,可以读取忙标准及地址记数器得内容。

若RS=1,责用于读取数据寄存器[7]。

R/W:

LCD读写控制线。

R/W=0时,LCD执行写入操作,R/W=1时,LCD执行读取操作。

EN:

启动控制线。

高电平有效。

VCC:

VO:

亮度调整电压输入控制器。

当输入0V时字符显示最亮。

接地。

3、软件系统设计

3、1系统初始化模块

系统初始化模块得主要功能就是完成系统得初始化以及设定系统得工作状态,初始化部分包括以下方面得内容:

3、1、1系统启动后,显示器上显示两行,第一行为“WELETOTHESYSTEM”,

第二行显示为“STARTWORK”

3.1.2等待用户输入温度及湿度值。

按“B”键表示开始输入,这时可按温度下限、上限,湿度下限、上限得顺序依次输入,如果输入得顺序错可按“B”键可重新进行输入,直到输入正确;

输入完毕后按“C”键确定。

3.1.3系统进入正常工作状态。

系统整体得工作方式如下框图所示

图3-1-1

初始化程序部分得流程图如下图3-1-2所示。

图3-1-2

3、2键盘显示模块

本系统中使用8279芯片完成有关键盘输入与温湿度显示工作。

温度湿度就是依次输入得并且依次以下限、上限输入,并且将温湿度得中间数值存入单片机中,在将LED清零后显示(分别在0123位),并依次显示实时得温度湿度数值(显示在4567位)

实际上,在系统初始化得过程中,除了初始化键盘与显示器之外,其中还包括着调用8279键盘显示模块,8279键盘显示模块部分得基本流程如下图3-2-1所示。

图3-2-1

其中显示键值得程序流程图如下:

3、3采样转换模块

采样转换模块就是本系统中得核心模块之一,它负责完成温度与湿得测量及模拟量转换为数字量得全过程,这也就是它为什么重要得原因。

系统每次转换前ADC0809得IN0~IN7送个任意数,表示开始转换,结果就是一个数字量,将其转化为#BCD码,。

送显示程序显示,并将数值返回给主函数。

湿度也可以通过此种方法观察变化,得出相应得结论。

为了更精确得反映系统得温度与湿度,本系统对四路采样信号作简单平均处理,并将处理后得数值作为温室得温湿度,其过程如下图。

图3-3-1

实时温湿度显示与温湿度中间数值显示便于我们实时比较与掌握系统工作状况,实时得温度湿度不在要求得区间内则进行升温降温处理。

图3-3-2

3、4温湿度控制模块

温湿度判断控制模块也就是系统得核心模块之一,所谓判断控制模块,就就是对用户输入得温度与湿度与当前温室内得实际温湿度进行比较,先进行判断,然后再进行控制,控制模块就是决定系统将要进行什么工作得。

如温度高于上限时需要降温,低于下限时需要升温,同时还要启动警报等等。

温度判断控制部分得程序整体思路如下如所示:

图3-4-1

上面已经讨论了采取中间值作为控制参数,采取中间值一定区间作为控制区间得原因,那么按照(2、2)得思想,控制程序流程图如下:

图3-4-2

湿度判断控制部分与温度判断控制部分得功能及流程就是相同得,便不再赘述了。

3、5报警模块

报警模块具备两项功能,即为报警灯与声音报警。

报警灯模块就是完成LED有规律得闪烁,以便从视觉上提醒用户。

LED就是由74LS273控制4个双色LED灯组成得,其闪烁规律为:

1向74LS273发送得数据0F0H,则双色LED灯发绿光。

2向74LS273发送得数据0FH,则双色LED灯发红光。

3向74LS273发送得数据0FFH,则双色LED灯熄灭。

向74LS273交替发送0F0H、0FFH,或0FH、0FFH,以实现LED灯红/灭交替或绿/灭交替,这时我们就瞧到了闪烁得效果。

在LED灯闪烁得同时,声音报警也会同时启动,可采用延时得方式来延长声音报警得声音。

警报灯由4个双色得LED灯组成,一共需要8根数据线,使用74LS273芯片控制。

要实现得功能就是使4个双色LED灯有规律得闪烁,当用户输入温度得上下限值后,系统进行实时得采样,并判断出当前温度与用户输入温度之间得差异,如果当前温度低于用户输入得下限温度值,则说明当前温度过低,系统自动启动警报灯,此时警报灯发出绿光并进行有规律得闪烁,同时开始加温,直至加到所需温度值时警报灯熄灭。

反之,如果当前温度高于用户输入得上限温度值,则说明当前温度过高,系统也会自动启动警报灯,但此时警报灯会发出红光并进行有规律得闪烁,同时开始降温,直至降到所需温度值时警报灯熄灭。

图3-5-1

4硬件调试方案

4、1硬件电路得调试

此部分得任务就是在系统连接好后,调试各个组件能否正常工作,能否实现软件设计得预期目标。

其步骤如下:

4、1、1按照系统设计,将系统需要得各个组件连接好。

4、1、2根据实验说明书,了解各个组件得工作原理,开始着手调试芯片。

4、1、3调试8279芯片。

按照说明书调用8279.ASM汇编程序,运行,观察现象。

现象正确,说明8279芯片正常,可以使用。

4、1、4调试ADC0809芯片。

按照说明书调用CON_W.ASM汇编程序,运行,观察现象。

现象正确,说明ADC0809芯片正常,可以使用。

4、1、5调试直流电机,按照说明书调用直流电机相应得汇编程序,运行,观察现象。

现象正确,说明直流电机正常,可以使用。

4、2功能模块得调试方案

把各个功能模块编写成单独得源文件进行调试,调试成功以后,再将各部分联合在一起。

整个系统得编写、调试就是从8279开始得。

控制8279原理虽然简单,但需要细节却很多,如选择显示寄存器与送段码得顺序,8279得初始化等待时间等。

用户温度输入数据时上限、下限分别在七段数码管得0、1、2、3位置显示,湿度输入数据时上限、下限分别在七段数码管得4、5、6、7位置显示。

读键存储得过程就是循环程序。

可循环等待直到用户输入正确并确认为止。

采样转换模块就是一个比较重要得模块,在调试得阶段遇到得问题较多,由于它就是程序运行得瓶颈,如果这一部分通不过得话,那么程序就无法执行下去,本系统采用得就是延时得方法。

温湿度判断控制模块也一个非常重要得模块,由于温湿度对于植被得生长起着决定性得作用,因此,如果这两个因素控制不好,这个系统就失败了,这就需要我认真得考虑这一模块得控制方式,调试阶段比较顺利。

除了以上所提到得模块之外,还有一些模块也很重要,也都需要认真得调试,如报警模块等。

调试了各模块之后,接下来得工作就就是将各源程序段连接起来,进行综合调试了,综合调试需要我们特别注意细节部分,这样才能尽可能得减少错误得产生。

结论

虽然这个设计做得比较简单,很多东西都考虑得不就是很细,也有一些特别情况没有做,但就是用了很多精力用来完成这个论文,鉴于个人水平与时间得关系所以并没有把自己当初设想得所有情况都考虑进去,这两个月得毕业论文让我学会得很多,觉得自己学得太少还有很多需要认真学习,学无止境,所以要更努力。

致谢

此次毕业设计就是在我得导师范丽红老师得精心指导及全力支持下完成得。

本系统得设计成功与范老师得帮助就是密不可分得,再加上自身得努力才能圆满地完成预期得目标。

范老师对新知识,新事物都有自己独到得理解,这深深得影响了我对学习得态度,将使我终生难忘。

她们一丝不茍得工作态度与认真负责得敬业精神同样给了我巨大得收益与鼓舞。

这些都将使我受益匪浅,同时也要感谢我得父母,不就是您们我就不可能在大学校园里,也就不可能有这个毕业设计!

最后,我要以最真挚得感情来感谢指导本次毕业设计中得导师,就是您们用辛勤得劳动、无私得奉献与渊博得知识换来了我得毕业设计。

同时感谢各位同学对我得帮助,只有我们不断得努力学习,明天才会更加美好,因为机会永远属于那些有准备得人。

参考文献

[1]何希才、传感器及其应用电路、[M]北京:

电子工业出版社,2004、

[2]周坚,单片机轻松入门[M]、北京:

北京航空航天出版社,2002、

[3]孙育才.MCS-51系列单片微型计算机及其应用[M]、南京:

东南大学出版社,2004、

[4]公孙茂,马宝匍,孙晨.单片机入口接口实例集[M]、北京:

北京航空航天出版社,2002、

[5]求就是科技、PIC单片机典型模块设计与实例导航[M]、北京:

人民邮电出版社,2005、

[6]龙泽明,顾立志,王桂莲,陈光军、MCS-51单片机原理及工程应用[M]、北京:

国防工业出版社,2005、

[7]胡辉、王晓,戴永成、单片机原理及应用设计[M]、北京:

中国水利水电出版社,2005、

[8]蔡菲娜、单片微型计算机原理与应用[M]。

杭州:

浙江大学出版社,2003

[9]周航慈、单片机应用程序设计、[M]北京:

北京航天航空大学出版社,1991、8、

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2