基于51单片机的温湿度检测控制系统设计毕业设计(论文)

更新时间:2023-10-25 17:31:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

东北石油大学本科生毕业设计(论文) 摘 要

本次设计是采用MSC-51系列单片机中的AT89S51和DHT11构成的低成本的温湿度的检测控制系统。单片机AT89S51是一款低消耗、高性能的CMOS8位单片机,由于它强大的功能和低价位,因此在很多领域都是用它。DHT11温湿度传感器是一款含有已校准数字输出的温湿度复合传感器,传感器包括一个电阻式感湿原件和一个NTC测温元件,该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。设计主要包括硬件电路的设计和系统软件的设计。

硬件电路主要包括单片机、温湿度传感器、显示模块、报警器以及控制设备等5部分。其中由DHT11温湿度传感器及1602字符型液晶模块构成系统显示模块;测温湿度控制电路由温湿度传感器和预设温度值比较报警电路组成;用户根据需要预先输入预设值,当实际测量的温湿度不符合预设的温湿度标准时,发出报警信号(蜂鸣器蜂鸣),启动相应控制。

软件部分包括了主程序、显示子程序、测温湿度子程序。 关键词:AT89S51;DHT11;温湿度传感器

东北石油大学本科生毕业设计(论文) Abstract

Microcontroller AT89S51 is a low consumption, high performance CMOS8 bit microcontroller.Because of its powerful features and low price, so it is used in many areas.DHT11 temperature and humidity sensor is a temperature and humidity combined sensor contains a calibrated digital output, the sensor consists of a resistor in the original sense of wet and a NTC temperature measurement devices.The product has many advantage,such as excellent quality, fast response, strong anti-jamming capability . This design is fromed by the AT89S51 in MSC-51 Series and DHT11 constitute which is a low-cost temperature and humidity measurement and control system. The design includes the design of hardware circuit design and system software.

The hardware has Five modules.They are a microcontroller, temperature and humidity sensors, display module, alarm and control equipment. The 1602-character LCD module constitute the system display module.The temperature and humidity control circuit by the temperature and humidity sensors and preset temperature alarm circuit.According to the need of pre-enter the

东北石油大学本科生毕业设计(论文) default value, when the actual measurement of the temperature humidity does not conform the preset temperature and humidity standards, send the alarm signal (buzzer will beep), and start the corresponding control.

The software part includes the main program, the display routines, temperature and humidity subroutine.

Key words:Temperature and humidity measurement;Temperature and humidity control;AT89S51 ;DHT11

东北石油大学本科生毕业设计(论文) 目 录

前 言 ................................................... 1 1.1本文研究的背景及意义 .................................. 1 1.2研究现状 ............................................. 1 1.3本文研究的主要内容 .................................... 2 第2章 设计任务分析及方案论证 ............................ 4 2.1设计过程及其工艺要求设计 .............................. 4 2.2设计总体方案及其论证 .................................. 4 2.3器件选定 ............................................. 7 2.4 AT89S51单片机 ....................................... 15 2.5中断系统 ............................................ 22 2.6复位电路 ............................................ 23 2.7时钟电路 ............................................ 25 2.8显示部分 ............................................ 26 2.9本章小结 ............................................ 40 第3章 硬件设计 ......................................... 27 3.1主控制电路和测温时控制电路 ........................... 27 3.2主要模块的电路 ...................................... 28 3.3硬件实施控制 ........................................ 34

东北石油大学本科生毕业设计(论文) 3.4设备运行 ............................................ 37 3.5控制设备: .......................................... 38 3.6 本章小结 ............................................ 42 第4章 软件设计 ........................................ 39 4.1系统流程图 .......................................... 39 4.2按键流程图 .......................................... 41 4.3 PROTUES运行结果 ...................................... 43 4.4 本章小结 ............................................ 44 结 论 .................................................. 44 参考文献 ................................................ 45 附 录 .................................................. 47

东北石油大学本科生毕业设计(论文) 前 言

1.1本文研究的背景及意义

粮库已经被广泛的运用,是存储粮食的一个重要方式。是粮食仓库的简称,是粮食仓储企业习惯称谓,属于全民所有制企业,是我国粮食企业的一个重要组成部分,由粮食部门统一管理,担负着国家粮食储备、地方粮食储备、粮食流通的主渠道作用,其主要任务是完成粮食的接受、保管和调运输送等粮食流通诸环节。在不同季节内,尤其是不利于存储食物的季节内进行的一种保护措施。

因此研究温湿度的控制非常有必要,它可以进一步优化储存控制方式,提升水平。 1.2研究现状

我国地大物博,各地的自然环境条件不同,所以在不利于存储粮食的自然环境中,具有可调节温湿度的可控粮库更能够创造适宜存储的条件,中国各地经济水平和发达水平有比较大的差异,所以研制出又具有实用价值并且采用最低的成本达到最好的效果是非常有必要的,既节约了人力亲自检查,又节约制造成本,不会对贫困地区造成经济负担,又避免了能源和经济浪费[1]。 本系统所要完成的任务是:

1

东北石油大学本科生毕业设计(论文) ①人性化的设计。界限温度值及湿度值能够由用户根据不同被储存的粮食的存储需求输入并通过显示器显示,能够实时、准确的显示采样温度值与湿度值。

②通过采集温度及湿度值,准确的判断标准值与当前值之间的差异,看是否符合标准值,及时的启动报警装置(包括警报灯的提示功能以及蜂鸣等)进行报警,并采取相应控制温湿度的方案。 1.3本文研究的主要内容

一、首先我们必须了解温湿度控制对储存粮食的重要性,其次我们才能够对此作出更好的判断,以求更好的解决用户所需要的问题。

二、温湿度的监测和控制是我们研究的主要内容。数字化温湿度检测的方法为一旦环境中的温湿度发生变化时,湿度传温度感器和湿度传感器随着温湿度的变化而变化,然后将变化的电阻通过转换电路和转换信号检测为与之对应变化的电压,然后把模拟电压信号由A/D转换器转换为数字信号并送入到单片机中,对采集到的信号单片机进行滤波处理并通过查表得到实际测量的湿度值,之后通过单片机的各外部接口电路显示该温湿度值。

三、该系统通过按钮设定最适宜的温度和湿度,传感器向中央控制系统输送监控信号,超过预设值的话,蜂鸣器就会报警提醒,控制温、湿度的设备即可作出调整,回到正常范围内,系统正常运行。

四、根据各种不同粮食的适宜温度进行温室温度调节,若低于下限温度则采取升温措施,通常采取电热增温和火力增温等,电热增温

2

东北石油大学本科生毕业设计(论文) 比较方便。若高于上限温度则采取降温措施,通常通过水管降温和风扇降温,风扇降温比较方便;为满足粮库不同种类粮食对湿度的要求,可以在地上、台阶、盆壁洒水,还可以在空中悬挂湿布,以增加水分的蒸发,最好的办法是设置自动喷雾装置,自动调节湿度。如果湿度过大,容易导致植被过于潮湿,发生腐烂,可采用烘干技术,加快水分流失,保持被存储粮食的干燥。为满足对于不同粮食的储存方式和需求,我们可以随时对温、湿度进行调节,对于不利情况能够及时的作出显示,并能够采取相应的措施提醒用户进行调整,以达到最适宜的温湿度。

3

东北石油大学本科生毕业设计(论文) 第2章 设计任务分析及方案论证

本章详细介绍了本次设计的主要任务,以及对于所要实现的内容加以分析,同时详细的介绍了主要元器件的选择,以及各自的特性。 2.1设计过程及其工艺要求设计

一个以单片机为核心的温湿度控制系统,需要实现的功能为: ①能够准确的显示当前的温度以及湿度。温度检测的范围0℃-60℃,测温精度:±2℃;湿度检测范围20%-100%RH, 测湿精度:±5%RH。

②能够自主调节当前需要温度以及湿度的预设温湿度值,在系统上面有调节按钮,可随时根据需要增加或者减少预设值。

③一旦发现超过了预设值,蜂鸣器蜂鸣报警,控制设备立即启动,立即调控温湿度。

④报警方式为三极管驱动的蜂鸣音报警。 ⑤系统的显示方式均为四位显示,采用LCD显示。 2.2设计总体方案及其论证 2.2.1设计总体方案及其论证

本设计要实现的功能是:实时显示当前环境的温湿度,并且允许用户设定温湿度标准值,当环境温湿度超过或低于标准值时,系统会

4

东北石油大学本科生毕业设计(论文) 以蜂鸣器鸣响的方式进行报警提示,并且控制设备自启动,待达到标准值时,蜂鸣器停止鸣响,控制设备停止运行,系统正常工作,工作指示灯亮。

(1)温度监控:对温室温度进行测量和控制并反映在显示器上。 (2)湿度监控:对温室湿度进行测量和控制反映在显示器上。 (3)显 示:LCD就地显示此时此刻温湿度值,摆放在生产现场用于显示当前的温湿度。

依据功能设定,本系统主要分为以下三个模块: (1)温湿度采集模块 (2)数据处理模块 (3)用户交互模块

其中温湿度采集模块使用的是DHT11数字温湿度传感器,它使用单总线方式,接口简单,而且无需另外校准。分辨率为8bit,完全能够满足日常环境温湿度的检测要求。

数据处理模块使用的是AT89S51单片机,其完成温湿度数据的采集、运算和逻辑控制的功能。

用户交互模块主要由按键、1602点阵液晶、蜂鸣器和控制器构成。其中按键用于用户设定温湿度准确值,1602用于数据显示,蜂鸣器用于提示用户,控制器用于调节控制不符合要求的温、湿度。按照系统的设计功能所要求的,温湿度监控系统原理图如下图2.2.1所示:

温湿度传感器 5

东北石油大学本科生毕业设计(论文) LCD温、湿度显示 单片机 蜂鸣器

键盘 控制装置(制冷、加热、加湿、除湿)

图2-2-1 温湿度监控系统原理图

单片机作为主控制器,主要负责处理由温湿度传感器送来数据,并把处理好的数据送向显示器模块,数据温湿度传感器主要用来采集周围的环境参数,并把所采集到得数据送向单片机,按键电路主要是用来完成单片机的复位操作和温湿度初始值的设定。蜂鸣器电路就是用三极管来实现的,用来判断周围的温度或者湿度是否超出设定数值,控制设备等候指令,当蜂鸣器响起,温、湿度不在标准范围内,控制设备自行启动,直到温、湿度正常,显示电路主要用来显示当前的温湿度[10]。

6

东北石油大学本科生毕业设计(论文) 2.3器件选定

将单片机用作测控系统时,总要有被测信号输入通道,由计算机拾取必要的输入信息。对于测量系统而言,其核心任务是怎么样获得准确的被测信号;而对测控系统来说,不可缺少的环节是对条件的监测和对被控对象状态的测试,传感器是实现测量与控制的第一环节,是测控系统的关键部分,一切准确的测量和控制都将在传感器对于原始信号的准确可靠的转换和捕捉,工业生产过程的自动化测量和控制,基本主要依赖各种传感器来控制和检测生产过程中的各种量,使系统和设备在最佳状态正常运行,从而保证生产的高质量和高效率 [6]。 2.3.1测量部分:温湿度传感器

DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它应用专用的温湿度传感和数字模块采集技术,具有很高的稳定性和可靠性,DHT11传感器内含一个NTC测温和一个电阻式感湿元件,并与一个8位的高性能单片机相连接,在精确的湿度校验室中DHT11传感器进行过校准,以程序的形式校准系数储存在0TP内存中,检测信号的时候,在处理过程中传感器内部要调用这些校准系数,采用单线制的串行接口[13],使系统集成可以有较低的功耗,而且更加简单快速,信号传输距离超过20米,作为一个数字温湿度传感器DHT11具有响应快速、抗干扰强、性价比高等优点,它的性能指标如下:湿度测量范围为20%~90%RH;湿度测量精度为±5%RH;温度测量范围为0~50 ℃,温度测量精度为±2℃,工作电压3.0~5.5

7

东北石油大学本科生毕业设计(论文) V,相应时间<5S,DHT1l采用4针单排引脚封装, 传感器通电后,需要等待1s,这是因为要越过不稳定的状态,在此期间不需发送指令,电源引脚(VDD,GND)之间可增加一个100nF 的电容,用以去耦滤波

[7]

图2-3-1典型的应用电路

电源引脚

四条引角中有两条是电源引脚,有两条是输出数据的引脚,你只需要给他供上额定电压,然后再他的输出引脚采集信号就可以了,输出信号如果是模拟量的话,通过A/D芯片,将模拟量转换为数字信号,然后传送给单片机。DHT11是数字传感器,所以不需要进行模数的转换。

8

东北石油大学本科生毕业设计(论文)

图2-3-1 DHT11实物图

(1)DHT11温湿度传感器产品参数: 相对湿度 分 辨 率:16Bit 重 复 性:±1%RH 精 度:25°C ±5%RH 互 换 性:可完全互换

响应时间:1/e(63%)25°C 6s 1m/s 空气 6s 迟 滞:<±0.3%RH 长期稳定性:<±0.5%RH/yr 温度

分 辨 率:16Bit 重 复 性:±0.2°C 量程范围:25°C ±2°C 响应时间:1/e(63%) 10s

9

东北石油大学本科生毕业设计(论文) 电气特征

供 电:DC 3.5-5.5V

供电电流:测量0.3mA 待机60μA 采样周期:次 大于2秒 引脚说明

(1)VDD 供电3.5-5.5V (2)DATA 串行数据,单总线 (3)NC 空脚

(4)GND 接地,电源负极 2.3.2串行接口(单线双向)

DATA 用于微处理器与 DHT11之间的通讯和同步,采用单总线数据格式,一次通讯时间4ms左右,数据分小数部分和整数部分,具体格式在下面说明,当前小数部分用于以后扩展,现读出为零.操作流程如下:一次完整的数据传输为40bit,高位先出。

数据格式:8bit湿度整数数据+8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和。

数据传送正确时校验和数据等于“8bit湿度整数数据+8bit湿度小数数据+8bi温度整数数据+8bit温度小数数据”所得结果的末8位。

用户MCU发送一次开始信号后,DHT11从低功耗模式转换到高速模

10

东北石油大学本科生毕业设计(论文) 式,等待主机开始信号结束后,DHT11发送响应信号,送出40bit的数据,并触发一次信号采集,用户可选择读取部分数据.如果没有接收到主机发送开始信号,DHT11不会主动进行温湿度采集.采集数据后转换到低速模式。

总线空闲状态为高电平的时候主机把总线拉低等待DHT11响应, DHT11能检测到起始信号,主机必须把总线拉低,至少大于18ms。DHT11一旦接收到主机的开始信号,接着就等待开始信号的结束,然后发送80us的低电平响应信号,要读取DHT11的响应信号,必须等待开始信号的结束,并延时等待20-40us后才能够接受,主机发送开始信号后,这时候就可输出高电平或切换到输入模式,接着总线由上拉电阻拉高。

DHT11发送响应信号的时候总线为低电平 ,DHT11把总线拉高80us之前,必须等到响应信号发送,准备发送数据时,每一bit数据都以50us低电平时隙开始,数据位是0或1是由高电平的长或短来决定。假如响应信号的读取为高电平,但是DHT11无响应响应,这时候说明路线可能连接不正常,当最后一bit数据传送结束后,DHT11把总线拉低50us,接着总线由上拉电阻拉高进入空闲状态。 2.3.3电气特性

VDD=5V,T = 25℃

图2-3-3电气特性(注:采样周期间隔不得低于1秒钟) 参数 供电 条件 DC min 3 11

typ 5 max 5.5 单位 V 东北石油大学本科生毕业设计(论文) 供电电流 测量 平均 待机 0.5 0.2 100 1 2.5 1 150 Ma Ma Ua 次 采样周期 秒

2.3.4性能说明

12

东北石油大学本科生毕业设计(论文)

表2-3-4 性能说明

参数 条件 Min 1 精度 重复性 温度 温度 量程范围 0℃ 50℃ 25℃ 长期稳典型值 30 20 20 25℃ 0-50℃ Typ 8 1 ±4 ±1 ±1 90 80 90 %RH %RH %RH %RH/yMax ± 1 ±5 单位 Bit %RH %RH %RH %RH 分辨率 13

东北石油大学本科生毕业设计(论文) 定性 迟滞 互换性 分辨率 8 1 重复性 响应时间 量程范围 精度 2.3.5引脚说明

表2.3.5 DHT11引脚说明

pin 1 2 3 4 名称 VDD DATA NC GND

±1 ±2 1/e(63%) 0 50 6 ±1 可完全互换 8 1 ±1 8 1 30 r ℃ Bit ℃ ℃ S ℃ ℃ 注释 供电3-5.5V 串行数据,单总线 空脚,悬空 接地,电源负极 注意 引脚2在接单片机时,同时要在数据线接一上拉电阻,接到电源上[4]。

14

东北石油大学本科生毕业设计(论文) 2.3.6应用信息

电阻式温、湿度传感器暴露在化学物质中会受到干扰,导致灵敏度下降,当处于极限状态时,传感器可以通过程序处理,回复到初试的校准状态,在不符合规范的范围内使用传感器,不仅会导致几乎3%的临时漂移信号,而且会加速产品的老化,转为正常的使用范围后,会渐渐恢复校准状态;温度是影响气体相对湿度的关键,因此测量时最好让湿度传感器工作温度相同[5]。 2.3.7 封装信息

图2-3-6 DHT11的封装信息

2.4 AT89S51单片机 2.4.1单片机介绍

AT89S51是美国ATMEL公司生产的低功耗、高性能CMOS 的8位单片机,片内含4K的可编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引

15

本文来源:https://www.bwwdw.com/article/4102.html

Top