基于51单片机的家庭有害气体报警器的设计和实现
2024-09-02
来源:好走旅游网
Microcomputer Applications Vo1.33,No.5,2017 文章编号:1007—757X(2017)05—0035—04 基金项目 微型电脑应用2017年第33卷第5期 基于51单片机的家庭有害气体报警器的设计和实现 孙瑾 (宝鸡文理学院计算机学院,宝鸡721016) 摘 要:当今日常生活中,室外空气污染严重,导致室内的空气也不健康,而人们在室内的时间则多于室外,因而室内更容易 发生有害气体危害A.it1健康的事故。设计一个室内有害气体检测报警器,可在室内PM2.5超标时报警提示。该系统以单片 机最小系统为核心,结合粉尘检测模块、按键模块、报警模块、温湿度检测模块和显示电路模块等有害气体检测报警器的开发 过程进行设计,实现室内气体实时监测并把数据显示在1602液晶显示器上,在超过警戒值时会通过蜂鸣器进行报警,以提醒 人们可以通过净化设备来提高家中空气质量确保健康的生活环境。 关键词:单片机;报警器;Kei1;程序设计 中图分类号:TP31l 文献标志码:A Design and Implementation of Home Harmful Gas Alarm Based on 5 1 Single Chip Microcomputer Sun Jin (College of Computer,Baoji University of Arts and Sciences,Baoji 721016,China) Abstract:The outdoor air pollution is serious in our daily life,it results in indoor air is not healthy.People stay in the room more than out of the room,SO the indoor harmful gas is easier tO occur accident of harming people's health.Therefore,an in— door harmful gas detection alarm is designed,it can remind people when PM 2.5 exceeds in the indoor.The system uses the minimum system as the core,combines with the dust detection module,key module,alarm module,temperature and humidity detection module and display circuit module and SO on,and is designed for harmful gas detection alarm.The indoor gas is moni— tored real—time and the data are displayed on the 1602 LCD.The system can alarm for people when the real value will exceed the special value.At the same time,it reminds people of improving the air quality through the purification equipment tO ensure a healthy living environment. Key words:Single chip microcomputer;Alarm;Kei1;Program design 0 引言 室内环境是人们日常生活和工作的空间,是为了生活需 要而建立的室内环境,包括办公室、家庭居室、酒店、图书馆、 模块、GP2Y1010AU粉尘传感器、DHT11温湿度检测模块、 ADC0832模数转换器模块、电源模块、蜂呜器报警模块和按 键模块组成。单片机实时通过ADC0832转换芯片采集 GP2Y1O1OAu粉尘传感器的粉尘的浓度,通过单片机的数 据转换处理后在液晶屏上显示空气中的质量,当测量空间中 的粉尘浓度大于设置粉尘浓度时l4],蜂鸣器和发光二极管发 商场、教室等公共场所及内部空间,而室内的光、热、空气品 质都对人的生活、工作、健康产生着直接影响。而现代城市 的快节奏是人们处于室内的时间逐渐延长,为此室内的空气 出声光报警。粉尘的浓度报警值可以通过按键进行设置。 同时也可以自动检测当前的温度与湿度,经单片机处理后显 示到液晶屏幕上。该系统功能结构,如图1所示。 质量对于人们的健康来说至关重要 ]。 由于我国社会改革的步伐逐渐加快,空气质量的问题也 日益突出。室内环境变成人们主要的活动场所,良好的空气 质量有利于提高人们的工作效率,然而室内空气环境的污染 已经十分的严重,对人们的健康工作与生活带来了极大的危 害。所以室内有害气体的检测的设计与实现 。]具有重要的 现实意义。 H 机J片邑S 匝 匝 T 89 C 2 DHTll温湿度传感器 ・ 5 l 系统整体结构设计 该系统采用STC89C52单片机最小系统、LCD1602液晶 基金项目:2O12年校级重点项目(ZK12120) 图1系统功能结构图 作者简介:孙瑾(1982一),男,山东省曹县人,工程硕士,工程师,研究方向:数据库、计算机应用。 ・ 35 ・ Microcomputer Applications Voi.33,No.5,2017 基金项目 微型电脑应用2017年第33卷第5期 2系统硬件设计 2.1主控制模块的设计 单片机最小系统是由单片机、复位电路、时钟电路3部 用。传感器的第一脚接了一个220uF的电解电容和150欧 姆的电阻。第二脚接到单片机的P32外部中断0 El,第五脚 是粉尘浓度的模拟量输出脚,接在模数转换器ADC0832的 通道1上。粉尘模块电路,如图6所示。 VCC 分组成。复位电路 是通过判断初始的单片机工作状态; 完成启动状态,是确定单片机的工作起始状态,当单片机系 统在运行中,受到外部环境干扰时,可以通过复位键,让内部 程序重新启动,一般情况下,有上电自动复位和手动按键复 位两种方式,该系统采用外部手动按键复位方式,通过连接 0Z0 uu> 0 蛊 ≥醴 0∞0 I_∞0 上拉电阻升高输出电平来实现复位。单片机主控电路,如图 2所示。 V C i—— 上 :LK 2 P1U0 l STC89C5V2C C 39 DB0 1R 1 Ls IN 图4zEE主 Pl12l 5 Pl3 L P14 RST P001 3 8 DB1 23 P02 36 DR 4 P03 35 P04 34 ∞0 n∞0 寸∞0 ∞0 GND ∞0 卜∞0 蜂鸣器工作原理图 U0之0∞ 0ZnI/。∞ I】H4 DB5 5 6 7 PI5,MOSI 茁Yr——g_ PI6ⅡSO 匝 —— Pl7,sCK P3O,RXD P05 33 DB6 P06 32 P07 EA DB7 7 R :M II伍】Z P3l门'xD ALE 氆 P3234/厂IrNOT P01 PSPE2N76 盥 P3567 / PTl P2543 X1 19 X2 P22 乜!M 18 pF 2Q X1 GND P21 P00 图2单片机主控电路 图5按键模块电路图 VCC 2.2显示模块的设计 显示模块采用LCD1602液晶显示器,能够清晰的在液 晶上显示字符和数字。液晶的命令操作脚是RS、RW、EN, 接在单片机的P3 5、P3 6、P3‘7脚,数据脚DO~D7分别接单 片机的P1口。其驱动电路,如图3所示。 I CD1 Iff_n1602 从VO 上 F 上L1 GND VCC VCC 图6粉尘模块电路 2.6电源部分的设计 温湿度测量控制系统采用USB电源做电源,经过实验 GND… J J- 图3驱动电路 验证系统工作时,单片机、传感器的工作电压稳定能够满足 系统的要求。其中DC5V为电池接口,SWl为电源开关,R6 为二极管的限流电阻,POWER为电源指示灯,C5和C6为 电源的滤波电容。电源接口电路,如图7所示。 2.S报警模块的设计 该系统中声光报警电路_7 采用NPN型¥8550三极管驱 动,当单片机的P1—3口输出为低电平时,三极管的VE>VB >VC>O。三极管的发射结正偏,集电结反偏,3个饱和导 通,此时发光二极管和蜂鸣器发出声光报警,当单片机的P1 3口输出高电平时,三极管截止,声光报警停止工作。蜂鸣器 工作原理,如图4所示。 2.4按键模块的设计 空气质量检测系统的灰尘参数可以通过按键进行设置。 一GND 图7电源接口电路 个是参数加键,一个是参数减键。通过这两个按键进行设 置。按键模块电路,如图5所示。 2.5粉尘模块电路设计 对非常细的颗粒,如烟草烟雾的检测中光学灰尘传感器 3 系统软件的设计 该系统中的软件采用Keil编译系统进行编写,此系统是 由KEIL公司开发。有较强的可读性的模块化思想的系统 软件设计,能够方便软件后续的修改。 (GP2Y1010AUOF)【8],是特别有效的,并在空气净化系统常 ・ 36 ・ Microcomputer Applications Voi.33,No.5,2017 应用单片机时不仅需要进行硬件的设计还需要软件来 实现相关的功能,相互结合才能使单片机运作。利用C语言 基金项目 微型电脑应用2017年第33卷第5期 发一次信号采集。只有当接收到了开始信号,才会去采集温 湿度的数据,假若未收到主机的开始信号,传感器就不会主 动进行温湿度采集。数据通信过程,如图11所示。 编译软件时,Keil C51可以加以运用在任何51系列单片机, 同时具有完美的编译环境和背景,Keil C51软件的优点也显 而易见,所以采用Keil C51来实现室内有害气体检测报警器 的软件开发编译环境。 对于该系统最重要的功能就是要实时进行监测和显示, 即不断的采集和检测数据,然后刷新数据进行显示,让用户 能够观测到室内的空气质量情况,所以软件部分分为两部 分:数据的分析处理模块和用于人机交互的显示模块。主要 功能有检测气体和温湿度数据,然后对数据进行处理,最后 将信号转换为气体浓度进行显示。其中系统软件部分功能, 如图8所示。 图8系统软件部分功能图 图9系统流程图 图8中数据处理模块包括:AD采集程序、数据处理程 序、温度传感器程序等等。用于人机交互的显示模块程序主 要有:串口通信程序、LCD显示程序,该模块主要用来实现 友好的人机交互功能,使用户能够使用显示屏更加的方便快 捷观察数据。 3.1编译环境的初始化 先给系统上电,然后对系统进行初始化,设定一些标志 位和定时器,然后初始化各个外设如温度传感器、时钟、串 口、LCD液晶屏等。系统初始化之后显示读取到各项气体的 参数值,系统初始化流程,如图9所示。 3.2数据采集与处理模块程序设计 此模块由数据处理子程序、温湿度传感器程序、AD采集 程序等部分组成。数据采集分析和处理模块决定了系统的 转换速度和转换精度,是系统十分重要的模块。 图1O数据处理流程图 3.3数据处理子程序 因为在空气中暴露一段时间后,气体传感器会出现老 化,造成一定程度的零点漂移和其他问题,都会影响传感器 的标定,所以在软件中为确保转换结果的正确,会进行相应 的设置来进行补偿。数据处理子程序使测量结果正确显示 和存储,它能够连接AD转换结果和传感器得到的实际测量 结果,数据处理流程,如图1O所示。 图11温湿度传感器通信过程 待 3.4温度传感器子程序 温湿度传感器收到单片机所发的一次开始信号以后,便 由低功耗转为高速模式,然后等待,直到主机的开始信号结 束,传感器发送响应信号,把测试数据的4O位送出去,再触 3.5数据显示报警模块 显示模块采用LCD1602液晶显示器,显示屏内可以看 到当前室内温度、湿度、以及PM2.5的数值,当PM2.5的浓 ・ 37 ・ Microcomputer Applications Vo1.33.No.5,20I7 珐金』贝f1 微型电脑应用21}17年第33卷第5期 悭超过预没仇f{1『.就会f Jl起报警.用r】采取卡¨心净化设施的 措施降低浓 ,{}{臀停I卜 4 系统的实现 4.1 嵌装步骤 一‘允.柃 各 ft郁 ,¨{_l叮以运"If,t.按 弹『纠的 1 1 环境般时的系统表现 化 放女,符死件.坪注意安装疗….…易到m 依次焊接。焊 接fi1ff乇 1()s 九 发 接完成后 体.如 】2所,Jj。 审内PM2.5大于3 000 lzg/n1 时.系统 爪红灯.表 永帑内夺 环境饭 ,J 动蜂呜器.进行报警。如 1 5所 ,J 。 体检测撤警器 体 1.2 系统的州 iJlIlJ 过程tII. 丸要检测艘件电路没汁的合理性、文现 力‘法的呵 等等;祭体检彘完成后,采川分块测试的方法. ,J;是甭』l: 帛’.符 l!常.然后依 5 总结 该系统使Hj单片机最小系统S'I、(、89(’52为控制 .实观 r一个【¨『以 彳f效检测I M2.5浓度,"¨. 超 警成 f’j‘丸烧人液『iI1I ,J 序.愉 次对(’I】2Y10l0At F光 灰 传感器、I)H.rI1濉 度传感 器. 制电蹄以及・ 片机的 制电路进行 行.对每个模块 池同时进,于报臀, 叫还I=i丁检测拳内的温 J 能检测的多样化.这将对人们 的脱 价值 度,Hn实则 J 泛推广 进仃渊试的过程一ft采川rJ 部刮螫体测试方法,J1・将符个模 块整合成・个骼体。l 仆测试,厂法,如 1所,J 走l 系统捌试 内1 作的环境具钉醺 大的现实意义.I斫Jl陔系统文观的成水较低, 参考文献 『1] 程丈红.基于sT(、8【)(、52天燃气气体泄露报警器的设 计 ) .大庆:东北石油大学,2()】4. [:2] 焦琪,樊泽明.便携式危险气体报警器的研究与设计 [J].计算机测量与控制,2O1 1.1 )(5):1 1 l 1 44. 测试过程 f,“{窄_J、J I M2. 的 城11、j 7 f g/m。。时,系 [3] 郭波,张征,许思思.有毒有害气体报警器智能检定装 置的研制[J].中国测试,2o】5. 11(5):75 78. _I] 段晓霞.梁冬柳.陈晓东,等.基于单片机的煤气报警 统 爪绿灯.代文环境良 。 ¨时IX'1) 爪 会h ,J n【1 1:{所爪 lji』的濉发. 忮.I’M2.5浓俊. 、‘ 系统[_I].自动化技术与应用,2()1 4,3 (1 2):81 83. [5] 莫洪.室内有害气体检测系统设计研究[¨.中国新技 术新产品.2()l 6(1 2):l 27 l 28. r6] 周宇辉.家庭安全报警器设计[_『_.教育教学论坛,2() ( '):272 273. [7] 李百明.汽车追尾预警系统设计[¨.机电技术.201 5 (6):l 26—1 28. [8] 贾蕴发.刘杨。李超。等.基于多传感器的汽车防碰撞及 冬1 I {环境良& 的系统裘现 行人保护预警设计r门.农业装备与车辆工程.2()】5.53 (1 2):56 5[j. 1 内I M2.5处_j 75 1 050 lzg/n1 时,系统{i=ij-爪黄 1 1所尔。 (收稿日期:2o .1 2.27) ・ 38 ・