智能加湿器的设计(2)

2020-03-27 20:18

潍坊学院本科毕业设计

1)通过LCD显示温湿度值及水位;

2)比较监测到的水位,发现低水位时自动掉电并声光报警; 3)根据相对湿度值控制加湿器的开关。

根据监控系统功能要求,系统软件流程图设计如图2-2所示。

初始化开始,然后载入程序,根据显示数据读出干球温度T,湿球温度TS,根据干湿球温度求出相对湿度D,然后读出显示的水位H,判断水位H是否大于最小水位Ho:若H<=Ho,则声光报警并关闭加湿器,然后显示温湿度,再读出一个干球温度T,湿球温度TS,计算出相对湿度D,读出水位H循环,直至H>Ho成立后,判断相对湿度D与最小湿度Do的大小比较,若D<=Do则开启加湿器,显示温湿度,循环直至相对湿度D<=Do,关闭加湿器,然后显示温湿度过程循环。

初始化 载入程序 读干球温度T 读湿球温度TS 求出相对湿度D 读水位H 声光报警并关闭加是 关加湿器 显示温湿度 判断H>Ho 是否成立 否 是 判断D >D0是否成立 否 开启加湿器

图2-2室内智能加湿器的整体功能流程图

3

潍坊学院本科毕业设计

2.3实现方式

要达到自动加湿器功能要做好硬件和软件设计和调试三个方面的工作。首先硬件方面,通过合理的设计单片机管脚及其他外围电路的链接,使之既有I/O口的功能,又有控制型号的功能。在本次开发过程中利用三个按钮开关代替水位传感器分别代表高、中、低水位,而加湿器开关则由一发光二级管代替,在开发过程中更容易观察系统开发效果。这方面的内容详见硬件设计部分内容。其次软件方面,通过合理设计软件的结构和安排子程序,使程序以最简洁有效的方式实现目的。最后,调试方面,程序编辑用VW8系列方针器环境,编辑过程可使用软件仿真观察,并对其进行调试[1]。在程序编辑完成之后使用硬件仿真,最终用烧录器将程序写入单片机进行实测。 本系统分信号的主要有温度传感器的输入信号和单片机输出的控制信号构成。首先由单片机向温度传感器发出读信号,随后温度传感器做出响应,单片机待DS18B20完成收集到得温度信息进行AD处理并存储为数字信号后,开始读取温度值,并对其信号做位处理使之达到用户需求的精度以及计算得到相对湿度,最后通过1602LCD显示温湿度值[2]。另外,系统在运行过程中还有专门的控制声光报警系统、光电耦合开关的控制信号

4

潍坊学院本科毕业设计

3硬件设计

3.1 电路图

单片机是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能。硬件实现上采用模块化设计,每一模块只实现一个特定功能,最后再将各个模块搭接在一起。这种设计方法可以降低系统设计的复杂性[3]。系统电路原理图如图3-1所示。本系统主要硬件设计包括电源电路、蜂鸣器电路、晶振电路、复位电路、LCD显示电路以及温度传感器电路。

图3-1系统电路原理图

控制电路的核心器件是由美国Atmel公司生产的AT89S51单片机,属于MCS-51系列。AT80S51是一种低功耗、高性能的CMOS8位微控制器,具有2K在系统可编程Flash存储器,采用的工艺是Atmel公司的高密度非易失存储器技术;片上Flash允许程序存储器在系统可编程,亦适于常规编程器;在单芯片上,拥有灵巧的8位

5

潍坊学院本科毕业设计

CPU和在系统可编程Flash,使得AT80S51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案;价格低廉、性能可靠、抗干扰能力强。因此广泛应用于工业控制和嵌入式系统中。

3.2 功能描述

参考舒适性空调的相对湿度采用40%—65%的要求,在功能设计过程中以40%为最适相对湿度参考值。单片机一方面通过监测加湿器内部的水位,达到加湿器防干烧的功能,即只有在水位在水位下限以上时加湿器才能通电工作。另一方面通过处理两个温度传感器测得的干湿球温度得到室内相对湿度,并和人体最适相对湿度做比较。在水位符合要求的前提下,若室内相对湿度高于人体最适值则控制加湿器不动作,反之则对加湿器通电开始加湿,直到室内空气达到最适湿度时断电。另外,单片机通过和声光报警器以及1602LCD显示屏相连,还具有了温湿度及水位的显示功能。总之,在现有的加湿器内加入此单片机将实现加湿器的防干烧、声光报警、智能开启和关闭以及室内温湿度的显示功能基本实现加湿器的智能化。

3.3 单片机

T80C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机[4]。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容[5]。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT80S51是一种高效微控制器,AT80C2051是它的一种精简版本。AT80S51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图3-2所示

6

潍坊学院本科毕业设计

图3-2 AT89S51芯片引脚图

AT80S51共有40个引脚,大致可分为4类:电源引脚、时钟电路引脚、I/O引脚、控制线引脚。根据开发的需要和单片机的结构,我们就可以实现单片机的自动工作,即实现自动化

3.4 DS18B20传感器

传感器是一种按一定的精度把被测量转换为与之有确定关系的、便于应用的某种物理的测量器件或装置,用于满足系统信息传输、存储、显示、记录及控制等要求。在本系统的开发过程中主要用到了DS18B20数字温度传感器,这种传感器提供9-12位摄氏温度测量i fu b?有一个由高低电平触发的可编程的不因电源消失}fu改变的报警功能[6]。DS18B20通过一个单线接口发送或接受信息,因此在中央处理器和DS18B20之间仅需一条连接线(加上地线)。它的测温范围为一55-}- + 125 0C,并目?在一10-}-+850C精度为士5 0C。除此之外,DS18B20能直接从单线通讯线上汲取能量,除去了对外部电源的需求。每个DS 18B20都有一个独特的64位序列号,从}fu允许多只DS18B20同时连在一根单线总线上;因此,很简单就可以用一个微控制器去控制很多覆盖在一大片区域的DS18B20。这一特性在HVAC环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用。

在测温操作方面,DS18B20的核心功能是它的直接读数字的温度传感器。温度传感器的精度为用户可编程的9, 10, 11或12位,分别以0. 5 0C , 0 . 2 5 0C , 0. 12 5 0C和0. 06250C增量递增。在上电状态下默认的精度为12位。DS18B20启动后保持低

7


智能加湿器的设计(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:[中考真题]2019年内蒙古通辽市中考语文试题(word版,含答案)&n

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: