基于单片机的家居空气质量监控系统_第1页
基于单片机的家居空气质量监控系统_第2页
基于单片机的家居空气质量监控系统_第3页
基于单片机的家居空气质量监控系统_第4页
基于单片机的家居空气质量监控系统_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于单片机的家居空气质量监控系统摘要随着社会的不断发展与科学技术的日新月异。家庭住所作为人们日常起居生活最核心的区域越来越被人们所关注。特别是近年来,外界环境污染愈发严重,人们越来越渴望自己的居所在满足日常基本起居的同时更能够为自己提供一个安全、舒适、温馨的环境。为此,人们在需要相应的空气净化设备同时,更需要一种简洁、方便、有效、功能齐全、面向家居的空气质量检测设备。将检测与控制相结合,实现设备间的智能联动。本文所构建了家居的空气质量监控系统面向于现代家居环境能够检测并显示出温度,湿度,甲醛,PM2.5各项实时数据。本系统以AT89C51单片机为核心,主要包括传感器温湿度采集,传感器气体采集,

2、A/D模/数转换,LCD液晶显示,声光报警等部分。系统通过搭建的传感器元件采集家居中温湿度,甲醛含量以及PM2.5含量,并实时显示上述采集数据。此外,采集上来的数据与单片机内部设定的整定值比较。当数据不合标准时发出报警信号并开启相应设备通知家居主人。最后,本文将设计的系统在PROTUES环境下进行了仿真,验证了设计的正确性,可行性。本设计借鉴了市场现有的产品以及环境质量现有的研究成果。集实用性,高效性,经济性于一身。为今后智能家居的发展提供了新的思路。关键词:单片机;空气质量检测;传感器;PROTUESabstractWith the continuous development of soc

3、iety and the rapid development of science and technology. As the core of people's daily life, the family residence has become more and more concerned by people. Especially in recent years, the environmental pollution has become more and more serious, people are more and more eager to meet their

4、own homes in the daily basic living while more able to provide themselves with a safe, comfortable, warm environment。 To this end, we need the corresponding air purification equipment at the same time, but also need a simple, convenient, effective, complete function, for home air quality testing equ

5、ipment. The detection and control are combined to realize the intelligent linkage between devices。The air quality monitoring system in the home is designed to detect and display the temperature, humidity, formaldehyde and PM2.5 real-time data in the modern home environment. This system to AT89C51 mi

6、crocontroller as the core, including the temperature and humidity sensor acquisition, sensor gas collection, A/D mode / number conversion, LCD liquid crystal display, sound and light alarm and other parts。The system collects the temperature and humidity, the formaldehyde content and the PM2.5 conten

7、t of the sensor, and displays the data in real time. In addition, the data collected from the internal settings of the microcontroller and the setting value of the comparison。When the data is not standard, the alarm signal is issued and the corresponding equipment is turned on to inform the home own

8、er. Finally, the design of the system in the PROTUES environment simulation, verify the correctness of the design, feasibility。This design draws on the existing research results of the existing products and environmental quality of the market。Practicality, high efficiency, economy in one body。It pro

9、vides a new idea for the development of smart home in the future。Key words: single chip microcomputer; air quality detection; sensor; PROTUESIII目 录第1章 引言11.1 设计背景及意义11.2 家居环境监测系统现状21.3 设计目的及内容3第2章 系统设计方案论证和总体框架设计42.1 设计要求42.1.1 家居空气质量监测系统功能42.2系统硬件的选型与论证42.2.1单片机控制器的选型42.2.2温、湿度传感器的选型52.2.3 甲醛气体监测模块

10、选择与论证62.2.4 PM2.5监测模块选择与论证62.3 家居空气质量监测系统总体设计框架7第3章 系统硬件模块电路设计83.1控制模块设计83.1.1 AT89C51单片机的介绍83.1.2 时钟电路设计113.1.3 复位电路设计123.1.4 单片机最小系统硬件电路图123.2传感器模块设计133.2.1温湿度检测模块设计133.2.2 甲醛检测模块设计133.2.3 PM2.5检测模块设计143.3液晶显示模块设计143.4报警模块设计163.5电源模块设计16第4章 系统软件设计184.1程序设计软件简介1842程序流程图184.2.1温湿度测量模块软件设计184.3.2 PM2

11、.5测量模块软件设计194.3.3 甲醛测量模块软件设计19第5章 仿真与实验测试215.1 PROTUES软件介绍215.2 仿真结果21总结24致谢25参考文献26河北工程大学科信学院毕业设计说明书第1章 引言1.1 设计背景及意义 伴随着社会日新月异的发展与人类生活水平的极大提高,家居环境质量的好快逐渐成为我们关注的重点。而在我们家居生活中温度湿度、可吸入颗粒物PM2.5含量、有害气体含量等以上数据因与我们健康密切相关因为而最为被关注。据相关资料显示,人体的健康会极大的被温度湿度环境所影响。专家指出:日常家居中,温度控制在 17-26,湿度控制在43-67RH的情况下人体最为感到舒适。而

12、长期生活在湿度低于43RH 的空气环境中,人体的各项器官,特别是呼吸呼吸系统会产生极大的损害。鼻腔,呼吸道乃至肺部的黏膜纤毛生理功能受到极大损害,纤毛的蠕动减缓,从而很难清理掉粘膜上的灰尘、细菌等附着物的,给细菌与病毒滋生提供了良好的环境,从而损害人体健康。而在湿度较大的环境下,特别是大于 65RH时,松果激素大量产生,促使人体肾上腺素,甲状腺素含量减少,造成人体兴奋度降低,疲惫,没有活力。同时,高湿度环境会损害人体免疫力,容易产生各种疾病,危害人体健康。PM2.5又叫细颗粒物,指环境空气中空气动力学当量直径小于等于 2.5 微米的颗粒物。由于本身质量微小,可悬浮在空气中,大量的PM

13、2.5颗粒物存在空气中会对环境造成极大的污染,是检测环境质量的重要指标。PM2.5在正常的环境中含量极少,但随着我国环境质量的不断变差以及PM2.5的含量不断加大,其对人类健康的危害愈发严重。与较粗的大气颗粒物相比,PM2.5粒径小,面积大,活性强,易附带有毒、有害物质(例如,重金属、微生物等),且在大气中的停留时间长、输送距离远,因而对人体健康和大气环境质量的影响更大。甲醛是近些年伴随着过度装修用料所导致的新型家居污染源。甲醛无色有刺激性气味,随呼吸系统进入人体后会破坏人体细胞蛋白质,进而对人体器官特别是呼吸系统,神经系统造成极大地破坏。甲醛中毒的临床表现为眼红、眼痒、咽喉不适或疼痛、声音嘶

14、哑、喷嚏、胸闷、气喘、皮炎等。严重时引发肾衰竭与癌症。近年来,世界范围内的科学家对甲醛问题展开了全面的讨论与研究。认为家居环境污染是导致甲醛中毒的最直接原因,因而净化家居环境,慎用装饰材料是防范甲醛危害的最使用的办法。我国作为甲醛污染大国,也在近些年制定了相应的防范措施。2003年3月由国家环保总局、卫生部、国家质量监督检验总局共同制定并发布的我国第一部“室内空气质量标准”,此标准严格定义了家居环境质量的各项标准,特别明确了各污染源的含量健康标准,给广大居民鉴定自家家居环境质量提供了科学参考。由此可知,家居环境质量越发受到人们重视,而相应的家居环境质量检测控制仪器也应与而生,并拥有广泛的应用前

15、景与商机。可见,对家居环境监控设备的研究具有重要的意义。1.2 家居环境监测系统现状 人类对于温湿度的测量由来已久,早在中世纪的欧洲,著名科学家伽利略就曾有过尝试。他所制作的简易温度计,感热部分由果核大的玻璃泡构成,另一端则连有敞口的玻璃管。根据热胀冷缩原理,受热水平面会根据变化上下移动,从而判定出温度的变化,并可大致测出温度的高低。后来,经过科学家们的不懈努力,又在此基础上进行可改进,对感热材料换成了水银,使温度变化更加敏感,这也为后来温度计的形成提供了基础。水银温度计结构简单,制作方便,计量稳定,目前依旧被我们广泛使用,但缺点是材料易碎,并且不能实现远距离测量,不具备智能化等功能。目前在家

16、居使用中,对有害气体的过滤,特别是甲醛气体的去除以活性炭居多。所谓的活性炭,顾名思义主要以炭构成,在制作过程中,将炭打磨成细小的炭粒。炭粒表面具备有较大的表面积,而炭粒的内部则有极为细小的穿孔。正是这种构造,让活性炭颗粒与空气有着充足的接触空间,并具备极大的吸附能力,从而实现对空气的过滤与净化。活性炭的制作需要较为精细的讲究,对于消除特定的有害气体时,活性炭的孔隙结构要适合有害气体的分子结构,从而最大限度的发挥活性炭的吸附能力。活性炭在对甲醛、苯系物、氨、氡等有害气体的过滤有着极强的作用。此外,活性炭购买方便,使用简洁非常适合家居环境下的空气净化。但活性炭使用条件较为严苛,需要在流动的空气环境

17、中方可起到较好的过滤作用,并且过滤空间面积较小,过滤后若要循环使用,则必须在日光下进行暴晒处理,使活性炭内部吸附的气体分子挥发掉。方可再次使用。对于PM2.5, 1997年美国环保局制定颁布了比PM10更小的颗粒物,即PM2.5作为空气质量标准,并规定年均和日均浓度限值分别为21ug/m3、65ug/m3,而PM10年均和日均浓度限值不变。2006年美国环保局进一步缩小PM2.5的日均浓度限值,也就是现在的标准限值,即年均和日均浓度限值分别为15ug/m3、35ug/m3并且废除了PM10的年均浓度限值,可见,美国对颗粒物的限值标准越发严格。年月世界卫生组织在全球大气质量指南中力推的年均和日均

18、浓度限值分别为10ug/m3、25ug/m3、根据全球各国的社会经济发展水平和环境空气污染特征的差异,将环境空气质量分为三个阶段目标和一个指导值。阶段等级越高,对环境空气质量的要求越严格。近年来,越来越多的发达国家和地区已根据各自发展状态对其环境空气质量标准作了相关的修订。进入20世纪,伴随着电子技术的飞速发展与日益广泛的应用,空气环境检测技术有了更深层次的发展,相关电子产品也得到了极其广泛的应用。特别是电子化的温度计、湿度计、甲醛测量仪、PM2.5净化设备等。国外在这方面研究较早也取得了较为显著的成果。早在上世纪80年代模拟式组合仪表已应用在温湿度检测中。进入新世纪国外的温湿度控制已全面向自

19、动化、智能化、无人化方向靠拢,并将成果转化为产品投入市场。我国在此方面发展较晚,受困于技术与材料方面的限制,仅在温度、湿度单一方面取得了一定成果,在集成性方面还有待进一步发展。在有害气体的检测方面,国外的发展也走在我国前面。目前相当一部分公司开发出的产品已在相关气体检测方面占有重要的市场,如英国 Tsl 公司生产的 PPM40OTM 甲醛检测仪、德国生产的 TG2000 系列固定式有害气体检测仪。我国公司的产品尽管与国外知名厂商存有一定差距,但产品发展仍取得了不错的效果,如深圳市赛纳威环境科技有限公司生产的赛纳威甲醛检测器,北京ECO-5(琥珀金)居家智能甲醛监控装置,天津福民科技有限公司生产

20、的优耐特甲醛全时段检测净化器等。以上这些空气检测装置虽然在检测有害气体方面有不错的性能,但其应用范围主要适用于工业领域,并不适用与家居环境空气的质量检测,可见在家居领域,此项研究仍有极大地研究价值。特别是伴随着单片机技术的不断成熟。电子化的空气检测仪器与家居智能化的发展完美契合。本文正式尝试将两者的结合,设计出一种基于单片机的家具空气质量监控系统。1.3 设计目的及内容 本文所构建出的家居空气质量监控系统面向于现代家居环境能够检测并显示出温度,湿度,甲醛,PM2.5各项实时数据。集实用性,高效性,经济性于一身。通过比较市场现有的产品以及环境质量现有的研究成果。最终设计出了以单片机为控制核心,多

21、传感器检测多项数据,并加入了液晶显示及声光报警模块,将家居环境至来年个检测和智能控制有机的结合起来,为今后智能家居的发展提供了新的思路。本文主要完成的设计内容如下: (1)完成了系统设计方案论证和总体框架设计。(2)控制模块,使用 AT89C51单片机作为系统核心控制器。(3)温湿度模块,使用传感器 DHT11 采集温湿度数据。 (4)气体检测模块,使用PM2.5传感器及甲醛气体传感器采集气体浓度。 (5)报警模块,采用蜂鸣器,指示灯来进行报警处理。 (6)显示模块,采用LCD液晶显示屏显示室内空气实时数据。(7)设计了系统整体和各模块工作的程序框图。(8)利用PROTUES对构建系统进行仿真

22、,验证设计的可行性。第2章 系统设计方案论证和总体框架设计2.1 设计要求 本论文要设计的是一种面向于家居的空气环境质量监控系统,能够实时检测空气温度湿度、PM2.5、甲醛等有害气体。当某一数据超标时能自动发出报警信号并开启相应设备。此外为了满足智能家居的设计要求,该系统监控的各项数据能够实时传送至系统显示屏,计算机,主人的通信设备。还能与空调、加湿器、净化器等设备形成智能联动,帮助改善家中的空气质量。本文设计的空气质量检测系统的环境质量数据依据室内空气质量标准GB/T18883-2002设计。相应标准如下表2-1:表2-1 室内空气质量标准项目单位值适用范围相对湿度%4080温度2228甲醛

23、 HCHOmg/m30.101小时均值可吸入颗粒 PM2.5mg/m30.15日平均值2.1.1 家居空气质量监测系统功能在本文设计的家居空气质量监控系统,是以单片机为核心,收集相应的气体采集模块采集相应的空气数据。并将采集的各项数据实时显示在LCD显示屏上,并通过控制器将采集数值与内部设定值比较,采集值越限时启动报警模块发出声光报警。为了实现以上功能:系统硬件在搭建过程中,具有单片机控制器,温度传感器,湿度传感器甲醛传感器、PM2.5含量探测器、A/D 转换电路、液晶显示器,LED灯光与蜂鸣器等。2.2 系统硬件的选型与论证2.2.1 单片机控制器的选型本文设计的监控系统是围绕单片机进行整体

24、构建的,因此选择一个合适的运转的核心与大脑就是设计的至关重要的一部。因而,在开始设计之前,我们需要从市场是种类繁多的单片机中选择出合适的类型,并经过一定的论证,以此保证整个系统运行的可靠。所以,在选型过程中,我们本着讲究技术性,开发性,实用性三方面综合考虑,从而达到最优的性价比与未来升级换代的可能性。具体说来(1)在技术性方面:以满足系统功能实现,可靠运行为目的,对单片机芯片引脚,功能进行考察,是否满足上述要求。(2)在实用性方面:对特定厂家特定市场生产的单片机产品进行调研,通过型号间的纵向比对以及不同产品间的横向比较,选择最合适的产品,保证系统可靠运行。(3)在开发性方面,着眼长远发展,选择

25、的单片机类型能够满足未来升级换代的选择性,从而最大限度的满足经济性的条件。本设计选用的AT89C51单片机芯片是美国ATMEL公司的产品。AT89C51是一种带4K字节FLASH存储器(FPEAROMFlash Progra1mmable and Erasaable Read Only Memory)的低电压、高性能CMOS 8位单片机,数据可重复擦除。该器件使用了ATMEL公司所研发的最先进的高密度存储制造技术,并可与工业级别的MCS-51指令集与阵脚所兼容。正式因为以上优点,AT89C51在不失工作性能与存储性能的同时更兼具了灵活与成本低廉等特点。故而在控制领域得到了极其广泛的应用。AT8

26、9C51的芯片如图2.1所示。图2.1 AT89C51的外观及针脚2.2.2 温、湿度传感器的选型在目前市场上众多的流行温度湿度传感器主要分为两种。即分立式与集成式:分立式传感器就是采用各自的温度检测探头与湿度检测探头分别采集数据,然后将两个传感器采集的实时信息分别送入单片机相应的I/O接口,单片机通过采集两个接口的信息然后再进行数据处理,通过以上流程可知,分离式使用较为繁琐并占用更多的数据资源。而集成式正是解决了这个缺点,将温度检测,湿度检测合成一个传感器。并继承了两种器件的全部功能。综上所述,本系统采用集成式的DHT11温湿度传感器。DHT11 是数字温湿度传感器系列中的插针型传感器,如图

27、2.2所示,温湿度探头集成了温敏元件与湿敏元件,并聚合在一个芯片后传输数据。图2.2 DHT11温湿度传感器DHT11体积仅为为7.65mm×5.08mm×2.35mm和耗电电流在工作时为550A, 休眠为3A,平均为28A,因而具有体积小,功耗小等特点。当家居环境温度越限时,报警信号可产送至终端设备,实现报警功能。DHT11湿度量程范围是0%RH100%RH,温度量程范围是-42125.2,测量分辨率分别为 12bit(温度)、14bit(湿度),在高速或超低功耗的应用中也可分别降至11bit 和7bit。同时还具有电源电压监测功能,可监测到Vdd电压低于 2.51V 的

28、状态,精度为± 0.05V通过以上分析,可以作为家居温湿度传感器使用。2.2.3 甲醛气体监测模块选择与论证 目前市场上流行甲醛监测传感器主要分为:电化学传感器、光学传感器和光生化传感器等。其中光学传感器本身体积较大,使用陈本价高,因此不适用于实时监测系统。而光生化传感器本身在其测量元件酶的活性以及其它因素可能导致传感器不稳定,大大降低了系统可靠性。电化学传感器正是弥补了上述类型的缺点,成本低,易生产,性价比高。非常适用于家居环境检测。因此,本设计中采CH2O/C-10电化学传感器,如图。图2.3 CH2O/C-10甲醛气体检测器2.2.4 PM2.5监测模块选择与论证 PM2.5指

29、空气中空气动力学当量直径小于2.5UM的细小固体颗粒物质。它们在空气中悬浮时间越长,其浓度越高,空气污染越严重。具有小粒径、大面积、强活性等特点,易吸附重金属等有毒物质,而且在空气中的滞留时间长、扩散距离远。现有技术下,检测、的方法主要有重量检测法、微量振荡天平法、射线检测法、光散射检测法。由于光散射法具有检测速度快、重复性好并且可实现在线检测等优势,所以被广泛应用,本文采用夏普 GP2Y1010AU0F 光学空气质量传感器。图2.4 GP2Y1010AU0F PM2.5传感器2.3 家居空气质量监测系统总体设计框架本系统以AT89C51单片机为核心,主要包括传感器温湿度采集,传感器气体采集,

30、A/D模/数转换,LCD液晶显示,声光报警等部分。系统通过搭建的传感器元件采集家居中温湿度,甲醛含量以及PM2.5含量,并实时显示上述采集数据。此外,采集上来的数据与单片机内部设定的整定值比较。当数据不合标准时发出报警信号并开启相应设备通知家居主人。系统整体设计如图2.5所示图2.5 家居环境质量监控系统整体框架第3章 系统硬件模块电路设计3.1 控制模块设计3.1.1 AT89C51单片机的介绍AT89C51是美国ATMEL公司推出的与MCS-51单片机兼容的衍生机型,在我国目前的8位单片机市场中占有较大的市场份额。ATMEL公司是美国20世纪80年代发展起来的半导体公司,1994年以E2P

31、ROM技术与Intel公司的80C51的内核使用权进行交换。ATMEL公司的技术优势是其Flash存储器技术,将Flash技术与80C51的内核技术相结合,形成了片内带有Flash存储器的AT89C5X/AT89S5x系列单片机。该系列单片机继承了MCS-51的原有功能,与MCS-51系列单片机在原有功能、引脚及指令系统方面完全兼容。此外,其中某些品种又增加了一些新的功能。AT89C51与MCS-51系列中的87C51相比,片内4KB Flash存储器取代了片内4KB的EPROM,可在线编程或使用编程器重复编程,且价格较低,因此收到了应用设计者的欢迎,AT89C51是目前取代MCS-51系列单

32、片机的主流芯片之一。AT89C51的上限工作频率为33MHz ,其片内硬件组成结构如图3.1: 图3.1 AT89C51片内硬件组成结构有如下功能部件和特性:(1)8位微处理器(CPU);(2)数据存储器(128B RAM);(3)程序存储器(4KB Flash ROM);(4)4个8位可编程并行I/O口(P0口、P1口、P2口和P3口);(5)1个全双工的异步串行口;(6)2个可编程的16位定时器/计数器;(7)1个看门狗定时器;(8)中断系统具有5个中断源、5个中断向量;(9)特殊功能寄存器(SFR)26个;(10)低功耗模式有空闲模式和掉电模式,且具有掉电模式 下的中断恢复模式;(11)

33、3个程序加密锁定位。AT89C51与51系列中各型号芯片的引脚互相兼容,目前多采用40只引脚双列直插。图3.2 AT89C51双列直插封装方式的引脚引脚按其功能可分为如下3类:(1)电源及时钟引脚VCC、VSS;XTAL1、XTAL2。(2)控制引脚、ALE/ 、/VPP、RST(RESET)。(3)I/O口引脚P0、P1、P2、P3,为4个8位I/O口。1电源引脚(1)VCC(40脚):+5V电源。(2)VSS(20脚):数字地。2时钟引脚 (1)XTAL1(19脚):片内振荡器反相放大器和时钟发生器电路输入端。用片内振荡器时,该脚接外部石英晶体和微调电容。外接时钟源时,该脚接外部时钟振荡器

34、的信号。(2)XTAL2(18脚):片内振荡器反相放大器的输出端。当使用片内振荡器,该脚连接外部石英晶体和微调电容。当使用外部时钟源时,本脚悬空。3控制引脚(1)RST (RESET,9脚):复位信号输入,在引脚加上持续时间大于2个机器周期的高电平,可使单片机复位。正常工作,此脚电平应0.5V。当看门狗定时器溢出输出时,该脚将输出长达96个时钟振荡周期的高电平。(2)/VPP (Enable Address/Voltage Pulse of Programing,31脚):引脚第一功能,即外部程序存储器访问允许控制端。=1,在PC值不超出0FFFH(即不超出片内4KB Flash存储器的地址范

35、围)时,单片机读片内程序存储器(4KB)中的程序,但PC值超出0FFFH (即超出片内4KB Flash地址范围)时,将自动转向读取片外60KB(1000H-FFFFH)程序存储器空间中的程序。=0,只读取外部的程序存储器中的内容,读取的地址范围为0000HFFFFH,片内的4KB Flash 程序存储器不起作用。VPP:引脚第二功能,对片内Flash编程,接编程电压。(3)ALE/(Address Latch Enable/PROGramming,30脚):ALE为CPU访问外部程序存储器或外部数据存储器提供地址锁存信号,将低8位地址锁存在片外的地址锁存器中。此外,单片机正常运行时,ALE端

36、一直有正脉冲信号输出,此频率为时钟振荡器频率fosc的1/6。可用作外部定时或触发信号。:引脚第二功能,对片内 Flash编程,为编程脉冲输入脚。(4)(Program Strobe Enable,29脚):片外程序存储器读选通信号,低电平有效。4并行I/O口引脚(1)P0口:8位,漏极开路的双向I/O口。当外扩存储器及I/O接口芯片时,P0口作为低8位地址总线及数据总线的分时复用端口。P0口也可用作通用的I/O口,需加上拉电阻,这时为准双向口。作为通用I/O输入,应先向端口写入1。可驱动8个LS型TTL负载。(2)P1口:8位,准双向I/O口,具有内部上拉电阻。准双向I/O口,作为通用I/O

37、输入时,应先向端口锁存器写1P1口可驱动4个LS型TTL负载。P1.5/MOSI、P1.6/MISO和P1.7/SCK可用于对片内Flash存储器串行编程和校验,它们分别是串行数据输入、输出和移位脉冲引脚。(3)P2口:8位,准双向I/O口,具有内部上拉电阻。当AT89S51扩展外部存储器及I/O口时,P2口作为高8位地址总线用,输出高8位地址。P2口也可作为普通的I/O口使用。当作为通用I/O输入时,应先向端口输出锁存器写1。P2口可驱动4个LS型TTL负载。(4)P3口:8位,准双向I/O口,具有内部上拉电阻。可作为通用的I/O口使用。作为通用I/O输入,应先向端口输出锁存器写入1。可驱动

38、4个LS型TTL负载。P3口还可提供第二功能。第二功能定义见表3-1。表3-1 P3口的第二功能定义引脚第二功能说明P3.0RXD串行数据输入口P3.1TXD串行数据输出口P3.2外部中断0输入P3.3外部中断1输入P3.4T0定时器0外部计数输入P3.5T1定时器1外部计数输入P3.6外部数据存储器写选通输出P3.7外部数据存储器读选通输出3.1.2 时钟电路设计时钟电路产生AT89C51工作时所必需的控制信号,在时钟信号的控制下,严格按时序执行指令。时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式,一种是内部时钟方式,另一种是外部时钟方式。

39、 图 3.3 内部时钟方式电路 图3.4 外部时钟方式电路1内部时钟方式AT89S51内部有一个用于构成振荡器的高增益反相放大器,输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,构成一个稳定的自激振荡器,图3.3是AT89C51内部时钟方式的电路。2外部时钟方式用现成的外部振荡器产生脉冲信号,常用于多片AT89C51同时工作,以便于多片AT89C51单片机之间的同步,一般为低于12MHz的方波。外部时钟源直接接到XTAL1端,XTAL2端悬空,见图3.4。3.1.3 复位电路设计单片机的初始化操作,给复位脚RST加上大于2个机器周期(即24个时钟振荡

40、周期)的高电平就使AT89S51复位。复位时,PC初始化为0000H,程序从0000H单元开始执行。除系统的正常初始化外,当程序出错(如程序跑飞)或操作错误使系统处于死锁状态时,需按复位键使RST脚为高电平,使AT89C51摆脱“跑飞”或“死锁”状态而重新启动程序。复位电路采用上电自动复位和按钮复位两种方式。图3.5所示为上电自动复位方式。除了上电复位外,有时还需要按键手动复位。按键手动复位有电平和脉冲两种方式。按键手动复位电路见图3.6。 图3.5 上电复位电路 图3.6 按键电平复位电路3.1.4 单片机最小系统硬件电路图图3.7 单片机最小系统电路图3.2 传感器模块设计3.2.1 温湿

41、度检测模块设计 DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器,它采用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个阻式感湿元件和一个测温元件,可与一个高性能 8 位单片机相连接,如图3-1所示。每个DHT11传感器都在精确的湿度校验箱中进行校准。校准系数以程序的形式储存在 OTP内存中,传感器内部在检测信号的处理过程中要调用这些校准系数。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最佳选则,产品为4针单排引脚封装,如图 3-2

42、 所示.因DHT11是数字式传感器,所以本设计中将DHT11 直接与单片机的 I/O口线连接,进行温湿度数据的传输。图3.8温湿度监测模块电路3.2.2 甲醛检测模块设计 CH20甲醛传感器主要由检测探头与信号传感器两部分构成。其工作原理为CH20在采集家居空气后,检测出其中的甲醛气体,并根据甲醛气体浓度,产生一个对应的模拟电流信号。为了使信号能够被单片机所接收,还需通过RCV420电流电压转换器转换为模拟0-5V模拟电压信号,最后通过ADC0832模拟数字转换器转换后送入单片机。从而完成气信号到电信号的转变。甲醛检测电路图如图 3.9所示。图3.9甲醛监测模块电路3.2.3 PM2.5检测模

43、块设计 GP2Y1010AU0F传感器是由日本夏普公司开发研制的广泛用于PM2.5检测的光学空气质量传感器。其基本检测原理是利用光敏原理一款光学浓度检测传感器由日本夏普公司开发。此传感器内部成对脚分布的红外发光管和光电晶体管,利用光敏原理来工作。用于检测特别细微的颗粒,依靠输出脉冲的高度来判断颗粒浓度。传感器5号引脚的模拟信号通过数模转换器转换为数字量进入单片机。图3.10 PM2.5监测模块电路3.3 液晶显示模块设计在系统的的显示方面,我们采用了液晶显示器。相比于传统的LED显示模块,LCD具有功率小,寿命长等特点,可以实现字符,数字甚至汉字的显示。可以非常方便的将家居空气质量信息反映出来

44、,使系统更加智能化。在使用LCD时,必须有相应的LCD控制器、驱动器对LCD显示器进行扫描、驱动,以及一定空间的RAM和ROM来存储相应的命令和显示字符的点阵。现在已有市售液晶显示模块LCM将这些器件集成到一起,只要向LCM输入命令字和数据就能得到所需显示。本文用的LCM是一个16*2的点阵式字符液晶显示模块,液晶显示模块是16×2点阵的汉字图形型液晶显示模块,可与CPU直接接口,提供两种界面来连接微处理机:8-位并行及串行两种连接方式。具有多种功能:光标显示、画面移位、睡眠模式等。各个功能如表1所示。表3-2 LM016L阵脚的功能引脚序号名称电平功能1VSS-0V供电电源2VDD

45、-+5V3V0-4RSH/LH:数据输入;L:指令输入;5R/WH/LH:读数据;L:写数据;6EH,HL使能信号7DB0H/L数据总线8DB1H/L9DB2H/L10DB3H/L11DB4H/L12DB5H/L13DB6H/L14DB7H/L清屏类,显示开关控制类,读写数据类等其他编程指令,不一一介绍,见表3-3。表3-3 LM016L的指令集指令功能控制线数据线RSR/WD7D6D5D4D3D2D1D0清除屏幕0000000001清除屏幕,并把光标移至左上角光标回到原点000000001x光标移至左上角,显示内容不变设定进入模式00000001I/DSI/D=1:地址递增,I/D=0:地址

46、递减 S=1:开启显示屏,S=0:关闭显示屏显示器开关0000001DCBD=1:开启显示幕 C=1:开启光标 B=1:光标所在位置的字符闪烁移位方式000001S/CR/LxxS/C=0、R/L=0:光标左移;S/C=0、R/L=1:光标右移 S/C=1、R/L=0:字符和光标左移;S/C=1、R/L=1:字符和光标右移功能设定00001DLNFxxDL=1:数据长度为8位,DL=0:数据长度为4位 N=1:双列字,N=0:单列字;F=1:5x10字形,F=0:5x7字形CG RAM地址设定0001CG RAM地址将所要操作的CG RAM地址放入地址计数器DD RAM地址设定001DD RA

47、M地址将所要操作的DD RAM地址放入地址计数器忙碌标志位BF01BF地址计数器内容读取地址计数器,并查询LCM是否忙碌,BF表示LCM忙碌写入数据10写入数据将数据写入CG RAM或DD RAM读取数据11读取数据读取CG RAM或DD RAM的数据此部分电路的接线十分简答,因为LM016L是一个集成的显示模块,2端接Vcc,1端,3端接地,5、4、6引脚分别与单片机的21、22、23引脚连接,单片机的P1口与LCM的数据口一一对应相连接,如图3.11。图3.11 LCD显示电路原理图3.4 报警模块设计 声、光报警电路如图 3.11所示,由单片机的I/O引脚控制。当检测数据超出设定值时,引

48、脚输出高电平,三极管导通,进而报警电路导通,蜂鸣器通电发出报警声、二极管导通发光,即实现了声光报警的功能。图3.11 声光报警电路原理图3.5 电源模块设计 作为整个系统的电源提供者,电源模块设计的合适与否直接关系着系统能否稳定运行。本文设计的电源模块由家用的220V交流电直接输入,经过变压器,整流桥,滤波电路,稳压电路最后输出+5V的直流电压,以供系统各个模块所使用。电源模块如图3.14所示。220V交流电经变压器转换为12V交流电压,再经整流桥整流为14V直流电,经过稳压电源LM7812与LM7805稳压芯片,输出直流12V与5V电压。为了使电压稳定,我们加入了滤波电容滤除高次谐波,从而保

49、证供电质量。图3.14电源模块设计电路第4章 系统软件设计4.1 程序设计软件简介本文的软件设计是基于C语言环境进行编写开发的,相对于汇编语言,C语言具有功能齐全,结构简单,可读性强,维护方便等明显优势。所以软件编写是在支持C语言编译的Keil uVision3平台下完成。Keil uVision3是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,该软件提供了包括C编译器,调试器,宏管理器等强大的功能模块。并且该软件可将C语言文件生成HEX文件,为下一步的仿真工作,提供方便。图4.1 keil uVision2软件操作界面42 程序流程图4.2.1 温湿度测量模块

50、软件设计 前面我们搭建出了各传感器的硬件电路,下面我们针对单片机进行系统的软件设计。根据前文设计的温湿度测量模块。单片机在接收温湿度传感器DHT11传送的数据后,转化为相应的温湿度数值,发送至LCD液晶显示器予以显示。同时与内部提前编制好的预值进行比较。当温度大于 27或小于16时发出灯光报警,并启动相应温度控制系统。当下一次检测到的数值小于23或大于11时,熄灭二极管,关闭温度控制系统。同理,湿度小于30%时,发出灯光报警,同时启动加湿器。软件设计流程如图 4-8 所示图4.2 温湿度测量模块程序流程图4.3.2 PM2.5测量模块软件设计 当传感器检测到PM2.5时,传感器输出模拟电压信号

51、,并传入A/D转换器ADC0832。当单片机I/O口对ADC0832中CH0引脚置于高电平时,A/D转换器开始模数转换,将模拟信号转换为数字信号,送入单片机。数值在单片机内部经过处理将数据显示在LCD上并与预设值比较,大于预设值时单片机点亮二极管并发出报警声音,启动空气净化装置。当检测到的数值小于预设值时蜂鸣器关闭,空气净化装置断电。程序流程如图 4-9 所示。图4.3 PM2.5测量程序流程图4.3.3 甲醛测量模块软件设计 甲醛模块的设计原理是,甲醛传感器在检测到甲醛气体时,硬件自身会根据浓度产生相应的电流信号,输出的电流经 RCV420电流电压转换器转换为电压信号,再将此电压信号经 AD

52、C0832 转换为数字信号进入单片机,并在LCD上显示。在单片机中,采集数值在与预设值比较,大于预设值时单片机点亮二极管并发出报警声音,启动空气净化装置。程序流程如图 4-10 所示。图4.4 甲醛测量程序流程图第5章 仿真与实验测试5.1 PROTUES软件介绍在搭建与设计出软硬件系统后,下一步,我们就要验证本文设计系统的实用性与可行性。在仿真软件方面,本文采用英国Labcenter公司的PROTUES软件进行家居空气质量监控系统的仿真。该软件继承了PROTEL的界面简单,上手容易等特点,可在ISIS模块设计完原理图之后转到ARES模块进行电路板设计。具有十分强大的设计应用功能。更为特别的是

53、该软件支持单片机系统仿真,利用前文提到的Keil软件将编好后的C语言程序设置生成可以识别的hex文件格式,从而对所搭建的软硬件系统进行仿真。仿真电路主要由控制模块,PM2.5检测模块,甲醛检测模块,温湿度采集模块,报警模块,电源模块组成,如图5.1所示。图5.1家居空气质量监控系统仿真图5.2 仿真结果由于软件的元件库中没有传感器模块的仿真模型,然而各个传感器的输出信号几乎都以脉冲或者电压的形式输出,因此可以用电位器调节电压大小替代传感器输出信号,实现系统的仿真。此外由于51单片机I/0接口有限,所以在PM2.5检测模块与甲醛检测模块中加入了锁存器,通过单片机对两个锁存器开放闭所控制,实现一个

54、I/O接口采集两项数据。系统的仿真运行结果如图5.2所示。显示器正常显示家居环境各项数据:温度23,湿度51%,PM2.5含量0.05,甲醛浓度0.02,根据家居环境质量标准判断环境质量正常,报警系统不启动。图5.2家居空气质量正常状态下面我们将模拟报警状态,设置此时家居环境各项数据为:温度23,湿度51%,PM2.5含量0.05,甲醛浓度0.5时,根据家居环境质量标准,甲醛浓度超标,此时系统会显示环境各项数据如图5.3所示。然后切换到报警界面,发出"DANGER!"警告如图5.3所示。同时甲醛报警电路发出声光报警如图5.5所示。图5.3家居空气质量甲醛含量超标 图5.2家居空气质量监控系统报警界面图5.5家居空气质量监控系统甲醛报警电路启动总结随着社会的不断发展与人们物质水平的普遍提高,更环保,更健康,更舒适的家居环境,成为人们的首要选择。本文正是以此为背景设计出一种基于单片机的家居环境质量检测系统。该系统除了实现家居环境中温湿度测量以及甲醛与PM2.5的检测,并通过数据比较在环境越限时发出报警、启动空气净化器等功能。 具体说来,文本主要完成了以下工作:1构建出以51单片机为控制核心,收集各传感器的实时数据,实现对家居环境质量的检测。 2利用LCD显示技术完成了环境温度、湿度及显示

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论