1、洛阳理工学院毕业设计(论文) I 基于单片机的 室内环境监测仪的设计 摘 要 本系统满足室内环境变量实行全面、实时、长期监测的要求 , 实现室内环境温湿度、可燃气体浓度检测的自动化和智能化。 系统以单片 机为核心,以温度、湿度传感器,气敏传感器作为测量元件,通过单片机与智能传感器相连,采集并存储智能传感器的测量数据,经过分析处理将结果显示于 LCD 液晶屏。在单片机系统中,还要实现超限报警和数据辅助存储功能。 本设计主要做了如下几方面的工作 :一是确定系统的总体设计方案:包括系统应具备的功能、达到的技术指标、系统的设计原则;二是整个系统和各个模块的 硬件和软件的设计:传感器的静动态特征分析使用
2、、使用单总线技术的 SHT11 数字温湿度传感器的测温湿电路以及程序设计、使用气敏传感器 MQ211 进行数据采集的电路以及程序设计;三是报警、按键的电路和程序设计。 该设计 对室内温湿度实现了检测与显示 ,而对 CO 和甲烷 等有害气体 完成超标报警 ,为人们的生活 、娱乐及公共场所的环境提供了一种 有效的防护 系统。 关键词: 单片机 , STC89C52, SHT11,温湿度监测, MQ211,室内环境 洛阳理工学院毕业设计(论文) II MCU-BASED INDOOR EVENVIRONMENTAI MONITORING SYSTEM ABSTRACT The system meet
3、s the implementation of a comprehensive indoor environmental variable, real-time, long-term monitoring requirements. System microcontroller core, temperature, humidity sensors, gas sensors as measuring devices, smart sensors through the MCU and connect smart sensors collect and store measurement dat
4、a, through analyzing and processing the results shown in the LCD liquid crystal screen. In the SCM system, but also assisted to achieve over-limit alarm and data storage capabilities. This design made the following main aspects of work:F irst, determine the systems design program: including system s
5、hould have functions to the technical specifications, system design principles;Second, the whole system and each module of the hardware and software design: static and dynamic characteristics of the sensor to use, single-bus technology SHT11 digital temperature and humidity sensors measuring tempera
6、ture and humidity circuit and program design, use of gas sensor data acquisition MQ211 circuit and program design;Third alarm, circuit and button programming. The design of the indoor temperature and humidity to achieve the detection and display, while CO and methane, and other harmful gases to comp
7、lete excessive alarm, as the peoples life, entertainment and public places to provide an effective environmental protection system. KEY WORDS: Single-chip microcomputer, STC89C52, SHT11, monitoring of temperature and humidity, MQ211, indoor environment 洛阳理工学院毕业设计(论文) III 学位论文原创性声明 本人郑重声明:所呈交的论文是本人在导
8、师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的 法律后果由本人承担。 作者签名: 日期: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。 涉密论文按学校规定处理。 作者签名:
9、日期: 年 月 日 导师签名: 日期: 年 月 日 洛阳理工学院毕业设计(论文) IV 目 录 前 言 . 1 第 1 章 室内环境的监控系统 . 2 1.1 课题涵义 . 2 1.2 方案设计 . 2 1.2.1 硬件设计 . 3 1.2.2 软件设计 . 4 第 2 章 硬件电路设计 . 6 2.1 CPU 模块 . 6 2.1.1 芯片管脚连接 . 6 2.1.2 芯片管脚说明 . 6 2.1.3 晶振和复位电路 . 8 2.2 气体传感器与模数转换模块 . 9 2.2.1 气敏传感器的特点和使 用 .10 2.2.2 气敏传感器的连接 .11 2.3 温度湿度传感器模块设计 .12 2
10、.3.1 SHT11 温湿度简介 .12 2.3.2 SHT11 的引脚功能 .13 2.3.3 SHT11 的内部结构和工作原理 .13 2.3.4 SHT11 应用与连接电路 .14 2.3.5 温度和湿度值的计算 .15 2.4 LCD 显示模块设计 .16 2.4.1 LCD 特点 .17 2.4.2 LCD 的管脚 .18 2.4.3 LCD 的连接电路 .18 2.5 按键电路块 .19 2.6 报警电路模块设计 .20 第 3 章 软件设计 .21 3.1 软件系统设计 .21 洛阳理工学院毕业设计(论文) V 3.2 主程序设计 .22 3.3 LCD1602 显示模块程序设计
11、 .23 3.4 SHT11 温湿度测量模块程序设计 .24 3.5 系统程序设计 .24 结 论 .25 谢 辞 .26 参考文献 .27 附 录 .28 附录 1:系统硬件仿真电路图 .28 附录 2:程序代码 .29 外文资料翻译 .42 洛阳理工学院毕业设计(论文) 1 前 言 随着微电子技术的发展,传感器的性能和种类的不断提高和丰富,使得基于微电脑芯片控制的室内环境实时分析监测系统成为可能。 该设计通过传感器引入数字化的环境信息,通过微电脑的数据分析,如加上控制系统与室内空调、加湿器、照明系统和电动窗帘门窗系统等家居电器配合使用,不仅能给人们带来舒适的生活环境,还能最大程度的节约能源
12、使用。显然在节能减排深入人心,建筑节能和智能化发展得到大力提倡的今天,其不仅能为人们的生活带来便利,更符合可持续发展理念,无论是经济学角度还是社会学角度来看,设计和研究基于数字化的室内环境监测系统辅助家居智能化和节能环保的设备有着重要的现实意义和经济价值。该设计基于上述情况出发,应用 8051 系列单片机丰富的 I/O 接口和对数据的采集、处理功能,实现传感器由物理变量到数字化转变,输入到单片机通过微处理器的分析处理给出相应的结果,输出到显示电路。通过七段码 LED 显示器或者液晶显示设备显示实时的各环境参数的数值,使人们能及时了解各环境参数的情况,并在环境参数变到危害到正常 的生理需要的时候
13、给予报警电路报警信号,及时的通知人们离开或加以相应的处理,使得宜于居住。由于相关家居智能化设备的不确定性,这里就不做相应的控制算法的研究和处理,仅把相关参数储存在相应位置或者输出到某个I/O 口,供其它相关设备读取数据。 伴随着人们生活水平的不断提高,越来越多的人们更加关注居住生活环境的质量安全(主要包括温度,湿度,有害气体浓度等)问题,所以对室内环境做实时监测和数据分析显得尤为必要。洛阳理工学院毕业设计(论文) 2 第 1 章 室内环境的监控系统 1.1 课题涵义 近来环境问题特别是有害气体对人类的 危害也越来越来引起人们的关注,而其中对有害气体的浓度检测是解决问题的关键对于大量使用以天然气
14、和甲烷气体作为家庭燃料气体的用户来说,选择安装一款简易、可靠和便携的气体浓度检测装置也是很重要的,这样不仅可以避免气体泄露,也可以保证人员和财产的安全。 基于微电脑芯片控制的室内环境实时分析监测系统成通过传感器引入数字化的环境信息,通过微电脑的数据分析,如加上控制系统与室内空调、加湿器、照明系统、和电动窗帘门窗系统等家居电器配合使用,不仅能给人们带来舒适的生活环境,还能最大程度的节约能源使用。显然在节能减排深入人心,建 筑节能和智能化发展得到大力提倡的今天,其不仅能为人们的生活带来便利,更符合可持续发展理念 ,无论是经济学角度还是社会学角度来看,设计和研究基于数字化的室内环境监测系统辅助家居智
15、能化和节能环保的设备有着重要的现实意义和经济价值。系统少做程序设计部分的调整,就能实现对二氧化碳的浓度显示 ,加上温度和湿度显示的功能,就能用于温室大棚环境监测,利于及时发现和改变温室内环境参数,为作物提供最佳的生成环境,提高产量。 1.2 方案设计 设计原则 :要求单片机系统应具有可靠性高、操作维护方便、性价比高等特点。 ( 1) 可靠性 高可靠性是单片机系统应用的前提,在系统设计的每一个环节,都应将可靠性作为首要的设计准则。提高系统的可靠性通常从以下几个方面考虑 :使用可靠性高的元器件 ;设计电路板时布线和接地要合理 ;对供电电源采用抗干扰措施 ;输入输出通道抗干扰措施 ;进行软硬件滤;系
16、统自诊断功洛阳理工学院毕业设计(论文) 3 能等。 ( 2)操作维护方便 在系统的软硬件设计时,应从操作者的角度考虑操作和维护方便,尽量减少对操作人员专用知识的要求,以利于系统的推广。因此在设计时,要尽可能减少人机交互接口,多采用操作内置或简化的方法。同时系统应配有现场故障诊断程序,一旦发生故 障能保证有效地对故障进行定位,以便进行维修。 ( 3)性价比 单片机除体积小、功耗低等特点外,最大的优势在于高性能价格比。一个单片机应用系统能否被广泛使用,性价比是其中一个关键因素。因此,在设计时,除了保持高性能外,尽可能降低成本,如简化外围硬件电路,在系统性能和速度允许的情况下尽可能用软件功能取代硬件
17、功能等。 设计要具备以下功能 : 温度监控: (1)利用温度传感器将检测到的数据传给单片机并显示。 (2)通过键盘设置温度上下限,超过上限或低于下限后报警。 湿度监测:利用湿度传感器将检测到的 数据传给单片机并显示。 CO 浓度监控: (1)利用气敏传感器检测 CO 浓度传给单片机。 (2)通过键盘设置浓度上限,超过上限后报警。 1.2.1 硬件设计 在室内环境监测硬件设计上,由单片机( STC89C52)控制整个系统的运作、 MQ211 气敏传感器模块实现监测室内可燃气体功能、 SHT11 温湿度传感器模块实现检测室内的温度和湿度功能、按键模块实现设置报警上限功能、 LCD 液晶模块实现显示
18、功能、蜂鸣器报警功能。这六大模块组成的原理图来实现家庭环境检测系统的各项功能。 在该设计中,选用了 AT89C52 单片机作为控制芯片。该芯片有丰富的内部资源,丰富的 I/O 接口,低电压,低功耗等优点;并且内置看门狗电路,支持串口程序烧录,使用方便快捷,可以进行 C 语言编写程序,易于实现。温湿度测量方面选用瑞士 SHT11 芯片,该芯片内置 A/D 转换芯片,洛阳理工学院毕业设计(论文) 4 管脚接线简单,测量精度高等优点,气敏传感器使用多气体测量传感器MQ211,其具有多种可燃气体的测试功能,简单高效。 A/D 转换模块选用ADC0831,具有接口电路简单,成本低等优点,能够满足该设计的
19、设计,该芯片为一路八位数转换芯片需求。环境监测系统硬件结模构图如图 1-1: 图 1-1 系统硬件结构图 与传统监测系统相比,本系统具有以下优点 : ( 1)传感器设计成智能型,可以增加系统数据采集速度。 ( 2)增加了辅助存储功能, 利于其与其他设备的连接共享环境参数信息。 ( 3)单片机的设计提高了系统的监测速度,系统的可靠性、实时性都有很大提高。 ( 4)超限报警,设置简单。 1.2.2 软件设计 在上述硬件基础之上,编写系统程序,实现以下几项功能: ( 1)通电时蜂鸣器响一声, LCD 液晶显示室 内温度、湿度、可燃气体浓度状态。 ( 2)当室内温度大于设定的温度、湿度(例如温度 28 度、湿度 80%)、检测到可燃气体超标时,蜂鸣器报警。 STC89 C52 单 片 机 LCD 显示器 报警电路 模拟键盘 温湿度传感器 A/D模数转换 气敏传感器 洛阳理工学院毕业设计(论文) 5 ( 3)当第一次按设置按键:温度值闪烁,这时可以通过按“ +”或者“ -”按键设定温度上限值, 4 秒钟无键按下停止闪烁,按“ +”或“ -”设置温度下限值;第二次按设置按键:湿度值闪烁,这时可以通过按“ +”或者“ -”设置湿度上限值, 4 秒钟无键按下停止闪烁,按“ +”或“ -”设置湿度下限值;第三次按设置按键,退出设置状态。