好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于51单片机的空气智能加湿器的设计论文.doc

38页
  • 卖家[上传人]:大米
  • 文档编号:423896728
  • 上传时间:2023-09-27
  • 文档格式:DOC
  • 文档大小:808.51KB
  • / 38 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 常州大学信息科学与工程学院毕业设计论文 毕业设计题目: 基于51单片机的室内湿度自动控制装置设计 专 业: 电 子 年 级: 学 号: 姓 名: 指 导 老 师: 徐 权 摘 要在日常生活中加湿器得到了广泛的应用,但是现有的加湿器都需要手工控制开启和关闭并且不具备对室内空气温湿度的监测,人们在使用过程中存在过度加湿和干烧的问题,不仅给室内空气舒适度造成负面影响并且还存在安全隐患因此开发设计一种价格低廉、功耗低、具有自动控制功能的加湿器显得尤为必要本设计采用智能控制,以AT89C51单片机为核心,外接辅助电路,通过实现加湿器的防干烧、声光报警、智能开启和关闭以及室内温湿度的显示功能基本实现加湿器的智能化。

      目 录摘 要 1第一章 任务来源意义及目的 3第二章 设计方案 42.1 总体设计 42.2 实现方式 42.3 理论基础 52.3.1 单片机 52.3.2 DS18B20传感器 62.3.3 1602LCD液晶显示屏 7第三章 硬件设计 93.1 设计方案 93.2 电路图 93.3 信号分析 103.4 功能描述 103.5 复位电路 113.6液位定位及光电开关 123.7 1602显示屏 123.8 DS18B20温度传感器 13第四章 软件设计 144.1整体设计及说明 144.2 DS18B20流程设计 154.3 1602字符型LCD流程设计 18第五章 系统调试 21第六章 总结 22致 谢 23参考文献 24附录一 1602液晶模块资料(特点,引脚及指令) 25附录二 LCD控制及显示子程序 29第一章 任务来源意义及目的在日常生活中加湿器得到了广泛的应用,但是现有的加湿器都需要手工控制开启和关闭并且不具备对室内空气温湿度的监测,人们在使用过程中存在过度加湿和干烧的问题,不仅给室内空气舒适度造成负面影响并且还存在安全隐患因此开发设计一种价格低廉、功耗低、具有自动控制功能的加湿器显得尤为必要。

      本设计采用智能控制,以AT89C51单片机为核心,外接辅助电路,通过实现加湿器的防干烧、声光报警、智能开启和关闭以及室内温湿度的显示功能基本实现加湿器的智能化第二章 设计方案2.1 总体设计智能加湿器需满足以下要求:1)相对湿度低于40%时自动加湿;2)用户可以设置系统温湿度报警值;3)由5V稳压直流电源供电,提供温湿度调节控制信号,实现自动控制;4)检测得到的数据可以通过显示模块显示硬件设计不仅要满足系统需求,还要满足功能和外形尺寸要求根据设计要求确定了系统的总体方案,包系统由两个DS18B20温度传感器一个水位传感器、单片机、1602LCD液晶显示屏、声光报警器、以及一个光电耦合开关等部分组成系统功能原理图如图1-1所示,两个温度传感器分别采集室内空气的干湿球温度,并将采集的温度传送至单片机单片机对这两个数据加以处理并结合室内湿度要求参数控制加湿器的开启和闭合另外,水位传感器还能监测水位,单片机根据水位高低控制声光报警装置自动加湿器包括加湿模块、报警模块、自动断电模块单片机温度传感器1温度传感器21602LCD显示屏水位传感器加湿器开关声光报警器图1-1 自动加湿器功能原理图2.2 实现方式自动加湿器功能原理图要达到自动加湿器功能要做好硬件和软件设计和调试三个方面的工作。

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

      单片机的可擦除只读存储器可以反复擦除1000次该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案外形及引脚排列如图2-1所示图2-1 AT89S51芯片引脚图AT89C51共有40个引脚,大致可分为4类:电源引脚、时钟电路引脚、I/O引脚、控制线引脚根据开发的需要和单片机的结构,我们就可以实现单片机的自动工作,即实现自动化!2.3.2 DS18B20传感器传感器是一种按一定的精度把被测量转换为与之有确定关系的、便于应用的某种物理的测量器件或装置,用于满足系统信息传输、存储、显示、记录及控制等要求在本系统的开发过程中主要用到了DS18B20数字温度传感器,这种传感器提供9-12位摄氏温度测量i fu b‘有一个由高低电平触发的可编程的不因电源消失}fu改变的报警功能DS18B20通过一个单线接口发送或接受信息,因此在中央处理器和DS18B20之间仅需一条连接线(加上地线)。

      它的测温范围为一55-}- + 125 0C,并目‘在一10-}-+850C精度为士5 0C除此之外,DS18B20能直接从单线通讯线上汲取能量,除去了对外部电源的需求每个DS 18B20都有一个独特的64位序列号,从}fu允许多只DS 18B20同时连在一根单线总线上;因此,很简单就可以用一个微控制器去控制很多覆盖在一大片区域的DS 18B20这一特性在HVAC环境控制、探测建筑物、仪器或机器的温度以及过程监测和控制等方面非常有用 在测温操作方面,DS18B20的核心功能是它的直接读数字的温度传感器温度传感器的精度为用户可编程的9, 10, 11或12位,分别以0. 5 0C , 0 . 2 5 0C , 0. 12 5 0C和0. 06250C增量递增在上电状态下默认的精度为12位DS18B20启动后保持低功耗等待状态;当需要执行温度测量和AD转换时,总线控制器必须发出「44h〕命令在那之后,产生的温度数据以两个字节的形式被存储到高速暂存器的温度寄存器中,DS18B20继续保持等待状态当DS18B20由外部电源供电时,总线控制器在温度转换指令之后发起“读时序”,DS18B20正在温度转换中返回0,转换结束返回1。

      如果DS18B20由寄生电源供电,除非在进入温度转换时总线被一个强上拉拉高,否则将不会由返回值寄生电源的总线要求在口618820供电节详细解释图2-2 DS18B20数字温度传感器内部结构2.3.3 1602LCD液晶显示屏在单片机系统中应用液晶显示器作为输出器件有以下几个优点:一、显示质量高,由于液晶显示器每一个点在收到信号后就一直保持那种色彩和亮度,恒定发光,而不像阴极射线管显示器(CRT)那样需要不断刷新新亮点因此,液晶显示器画质高且不会闪烁二、数字式接口,液晶显示器都是数字式的,和单片机系统的接口更加简单可靠,操作更加方便三、体积小、重量轻,液晶显示器通过显示屏上的电极控制液晶分子状态来达到显示的目的,在重量上比相同显示面积的传统显示器要轻得多四、功耗低,相对而言,液晶显示器的功耗主要消耗在其内部的电极和驱动IC上,因而耗电量比其它显示器要少得多本系统选用的字符型LCD是一种专门用于显示字母、数字、符号等点阵式LCD,目前常用16*1,16*2,20*2和40*2行等的模块本次设计选用的是1602字符型液晶显示器一般1602字符型液晶显示器实物如图3-1: 图2-3 1602字符型液晶显示器实物图1602LCD主要技术参数:显示容量:16×2个字符芯片工作电压:4.5—5.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95×4.35(W×H)mm 第三章 硬件设计3.1 设计方案单片机温度传感器1温度传感器21602LCD显示屏水位传感器加湿器开关声光报警器图3-1 自动加湿器功能原理图3.2 电路图单片机是整个系统的控制中枢,它指挥外围器件协调工作,从而完成特定的功能。

      硬件实现上采用模块化设计,每一模块只实现一个特定功能,最后再将各个模块搭接在一起这种设计方法可以降低系统设计的复杂性系统电路原理图如图2所示本系统主要硬件设计包括电源电路、蜂鸣器电路、晶振电路、复位电路、LCD显示电路以及温度传感器电路控制电路的核心器件是由美国Atmel公司生产的AT89C51单片机,属于MCS-51系列AT89C51是一种低功耗、高性能的CMOS8位微控制器,具有2K在系统可编程Flash存储器,采用的工艺是Atmel公司的高密度非易失存储器技术;片上Flash允许程序存储器在系统可编程,亦适于常规编程器;在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案;价格低廉、性能可靠、抗干扰能力强因此广泛应用于工业控制和嵌入式系统中图3-2 电路原理图系统的声光报器电路(警蜂鸣和LED发光二极管组成)、振落电路、复位电路显示模块选用1602字符型液晶模块,是目前工控系统中使用最为广泛的液晶屏之一,电路图如图所示1602字符型液晶模块是点阵型液晶,驱动方便,经编码后显示内容多样化由于时间仓促,没有找到合适的水位传感器,在开发过程中利用三个按钮开关代替水位传感器分别代表高、中、低水位,而加湿器开关则由一发光二级管代替,在方正过程中更容易观察系统开发效果。

      3.3 信号分析本系统分信号的主要有温度传感器的输入信号和单片机输出的控制信号构成首先由单片机向温度传感器发出读信号,随后温度传感器做出响应,单片机待DS18B20完成收集到得温度信息进行AD处理并存储为数字信号后,开始读取温度值,并对其信号做位处理使之达到用户需求的精度以及计算得到相对湿度,最后通过160。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.