-基于单片机的多路报警器设计---副本.doc
《-基于单片机的多路报警器设计---副本.doc》由会员分享,可在线阅读,更多相关《-基于单片机的多路报警器设计---副本.doc(30页珍藏版)》请在咨信网上搜索。
本科毕业设计 基于单片机的多路报警器设计 摘要 随着科学技术的日新月异,人类社会取得了很大的进步。在生活、工农业生产、气象、环保、国防、科研、航天等领域,经常都需要对环境中的温度、湿度、光照强度、气体等环境参数进展检测与控制。而且随着可燃可爆性气体种类和应用围的增加,贮气仓库的气体泄漏、火灾爆炸事故日益增多。从安全、环保与经济等方面上考虑,研制一种实用的多路报警系统是非常必要的。 基于这个需求,本设计利用传感器对环境中的温湿度以与可燃气体进展检测,当这些参数不符合预定设置的参数值时,就会自动报警。系统选用MQ_2气体传感器对现场可燃性气体浓度进展检测,选用AM2301温湿度传感器对温度和空气湿度进展检测,采用功能和性价比拟高的AVR ATmega16单片机作为中央处理单元,对环境参数进展采集处理并产生自动报警。 本设计可以检测空气中以烷类气体为主的多种可燃性气体的浓度,以与空气温湿度,当达到预先设定的上限或下限报警设定值时,发出声音报警信号,以提示操作人员采取安全对策或自动控制相关安全装置。该报警器可以实时、准确检测可燃性气体以与温湿度并且可以长时间可靠无误的报警,具有很广泛的应用前景和推广价值。 关键词:可燃气体温湿度单片机报警器 Multi-way Alarm Based on MCU Zeng Xiaoling (College of Engineering, South China Agricultural University,Guangzhou 510642, China) Abstract: With the advances of science and technology, human society has made great progress. In life, industrial and agricultural production, weather, environmental protection, defense, research, aerospace and other fields, often wan to detect and control the environmental parameters such as temperature, humidity, light intensity, gas concentration. And with the increase of kind and range of combustible and explosive gas, the number of gas leak, fire and explosion in the air storage warehouse increasing. Be based on security, environmental and economic considerations, developed a practical multi-channel alarm system is necessary. Base on this demand, this design uses a sensor to detect temperature, humidityand combustible gas, when these parameters do not meet the pre-determined parameter values, it will automatically alarm. Use MQ_2 gas sensor for combustible gas concentration detection, AM2301 temperature and air humidity sensor for temperature and air humidity testing, functionality and cost-effective AVR ATmega16 microcontroller as a central processing unit, to collecting and processing environmental parameters and alarm automatically. The design can detectthe concentrations of a variety of combustible gas such as n-hexane, as well as temperature and humidity, when they reaches the pre-set upper or lower limit alarm setting values, it will send out the sound alarm signal that prompts the operator to take safety measures or automatic control safety devices.The alarm system can accurately detect combustible gas in real time, as well as temperature and humidity, and can reliably and correctlywork for a long time. It has a very broad application prospects and promotion value. Key words:flammable gas temperature and humidity single-chip microcomputer alarm 24 / 30 目 录 1 前言1 1.1 课题研究的背景1 1.2 课题研究的目的和意义2 1.3 可燃气体、温湿度报警器国外现状3 2 系统功能与方案设计4 2.1 系统方案比拟5 2.2 系统整体方案设计5 2.3 系统功能介绍6 3 报警系统硬件设计7 3.1 单片机原理7 3.1.1 单片机原理概述7 3.1.2ATmega16单片机的介绍8 3.2 电路系统设计9 3.2.1 单片机最小系统9 3.2.2 环境参数采集电路设计10 3.2.3 报警局部电路设计12 4 报警系统软件设计13 4.1 编译器ICCAVR的介绍13 4.2 系统软件设计13 4.2.1 整体系统软件设计13 4.2.2 报警局部软件设计14 5 调试和测试15 5.1 软硬件调试15 5.2 系统功能测试16 6 总结16 参考文献18 附录19 致27 华南农业大学本科生毕业设计成绩评定表 1 前言 1.1 课题研究的背景 随着石油化学工业的开展,易燃、易爆以与有毒等气体的种类和应用围都有所增加。液化石油气、天然气、煤气等这些气体主要含有烷类、烃类、烯类、醇类、苯类以与一氧化碳、氢气等成分,都是易燃、易爆、有毒、有害的气体。它们易流动、易燃烧,在生产、输送、贮存和使用这些气体的过程中,如违反操作规程或者设备密封质量不好,都有可能发生这些可燃气体泄漏的现象。当与空气混合后的混合物达到一定的浓度时,就是一种极具爆炸性的混合物,遇到火源就会发生剧烈的化合反响,产生大量的热,然后燃起大火,进而酿成火灾或爆炸事故,给国家和人民的生命财产造成损失。在国由于燃气泄漏所引发的爆炸、中毒和火灾等事故也经常发生,这在某种程度上增加了城市的不安全和不稳定因素。为了防止类似的悲剧不断上演,只有利用先进的科学技术。研制先进的、可靠的安全监测仪表,严密而且实时监测环境中的可燃性气体的浓度,与早发现事故存在的隐患,与时采取有效的措施,将事故消灭在酿成恶果之前,这样才能确保安全生产,居民的人身财产安全也才能有保证。但是现在国使用的报警控制器,许多产品使用时间过长,产品老化严重,技术指标达不到标准,报警器的性能也不稳定。有些是保养不当,如电池流水腐蚀仪器,或蓄电池损坏而使报警器不能工作;有些是因使用不当而造成故障,因此不能进展准确、安全的检测和报警。因此,研制一种新型、性能稳定、实用性强、能准确监测可燃性气体,并且符合国家相关规定的报警控制器势在必行〔芳,2011〕。 当然,在众多环境参数中,温度和湿度也是两个十分重要的物理量,对它们的测量与控制有着十分重要的意义。随着现代工农业技术的开展,对生产环境温湿度的人为检测与控制能让工农业生产更有效率或质量保证。而人们对生活环境要求的提高,也使得人们迫切需要检测与控制生活环境中的温度和湿度。在人类的生活中,温度扮演着极其重要的角色。无论你生活在什么地方,从事什么样的工作,都无时无刻不在与温度打交道。自从18世纪工业革命以来,工业的开展与是否能掌握温度有着绝对的联系。在冶金、钢铁、石化、水泥、玻璃、食品、医药等行业,几乎80%的工业部门都必须得考虑温度的因素。温度对于工业如此重要,因此推进了温度传感器的开展。而信息科学和微电子技术的飞速开展给控制领域带来了巨大的飞跃,控制技术更加趋向自动化和智能化,为无数的使用者带来了方便。在控制领域里,温度是一个常见的名词,然而它所带来的技术问题和所起的作用却是非同一般的。在控制领域中,对温度的控制有着举足轻重的作用。例如瓷的烧烤,只有控制住温度的适度,才能制作出一个完美的艺术品,否那么只是一件废品;还有如酿酒的过程,也需要对温度进展控制。可见,在生活的许许多多的方面都有着对温度进展感知和控制的需要。而湿度也特别重要。特别是在一些仓库或者一些生产车间,对湿度的要求非常高,如果湿度不适中,可能会导致所有的贮藏物品或产品不合格,或存在某些安全隐患。例如在一些无尘车间或洁净室,如果湿度过高可能会导致细菌滋生、产生静电、金属被严重腐蚀等现象,导致无尘车间、洁净室性能严重下降。所以对空气湿度的检测控制也是很有必要和重要的。 1.2 课题研究的目的和意义 随着城市煤气、天然气等相关事业与化学工业的迅速开展,易燃、易爆气体的种类和应用围在不断增加,这些易燃易爆气体在生产和使用的过程中,一旦发生泄漏将会引起中毒、爆炸、火灾等伤亡沉重事故。人们在对安全生产的重视程度日益增加的同时,对生产技术手段也进展不断的提高。研制一种新型、性能稳定、能准确地监测可燃可爆性气体的报警控制器势在必行。当然,很多时候只是对可燃气体进展检测控制还不够,还有很多因素在影响着生产和生活,例如温度和湿度。随着社会的开展特别是工业的开展,人民生活的改善,安全问题变得越来越重要。如今,在许多情况下,都需要对环境的温度进展限定,其中包括人的生活工作环境、仪器设备的工作环境以与动植物的生长环境等。如果环境温度超过或者低于限制值,必定对所处环境的人或设备造成影响,甚至给个人和社会造成巨大的损失。因此,在某些特定环境使用温度报警器来对温度进展实时监控并做到超温报警,而使用单片微型计算机实时控制温度报警系统那么是其中的一种重要方式。 本次设计以AVR ATmega16芯片为核心,用半导体瓷式可燃气体传感器MQ_2来检测环境中可燃可爆气体的浓度,用数字式温湿度传感器AM2301来检测环境中的温度和湿度,结合外部硬件电路实现对可燃性气体以与温湿度进展实时检测,当检测到的参数不符合预定值时那么自动报警。AVR ATmega16芯片具有功能强大,性价比高等优点,适合广泛应用于报警装置,而且产品能够大规模生产。同时,设计出的多路报警器具有操作简单,实用性强,价格廉价,安全性高等特点,所以非常适合贮气仓库,以与家庭等场所使用,具有很高的实用价值。正是由于可燃性气体报警器对于安全生产的重要性,国外有许多厂家研制、生产这一产品。同时也有很多厂家在研制、生产温湿度报警器,可是高可靠性的多路报警器还是比拟少比拟不成熟。从实际意义出发,根据现实生活的需要以与运用所学知识,研制一种高可靠性的多路报警器能更好地提高生产和生活的安全可靠性。 1.3 可燃气体、温湿度报警器国外现状 可燃性气体报警器在国外己经开展成为一种相当成熟的产品(Phelan et al,2007)。日本是最早发明可燃气体报警器的国家,己有50多年的历史。无论在气体探测器的研制上,还是在报警器的可靠性能上,都处于国际的领先水平。日本政府和各大生产企业大力推广报警器的使用,使可燃可爆气体泄漏和爆炸等事故的发生率远远低于欧美等兴旺国家。其中费加罗FIGARO、理研都是专门研制、生产可燃性气体报警控制器的厂家。他们生产的产品以采用最先进的气敏传感器、响应速度快、性能可靠、寿命长而著称。我国在70年代初期开始研制可燃性气体报警控制器,生产型号多样、品种较为齐全,应用围也由单一的炼油系统扩展到几乎所有危险作业环境的各种类型的报警器,产品数量也在不断地增加。主要是在引进国外先进的传感器技术和先进的生产制造工艺的根底上,进一步研究与开发,形成自己的特色。近年来,在气体选择性和产品稳定性上也取得很大进步。工业上的可燃性气体报警控制器一般分为可燃性气体检漏仪〔简称“检漏仪〞〕、可燃性气体报警控制器〔简称“控制器〞〕、可燃性气体探测器〔简称“探测器〞〕三大系列产品。检漏仪的体积较小,可随身携带或手持,采用碱性电池或可充电电池供电,一般可以连续工作近12小时。该仪器主要应用于燃气管道的查漏与巡线。如果有燃气泄漏,检漏仪就会发出声光报警,同时显示气体浓度,以便监控人员与时采取安全措施,防止爆炸等恶性事故的发生。探测器一般都与控制器配合使用,这是在工业装置上和生产过程中使用最多的检测仪器,可在防爆现场长期稳定地监测可燃气体的浓度。这种仪器大都使用于油库、液化气站和煤气站等易燃易爆的危险场所。探测器安装在防爆现场,而控制器那么安置在值班室等有人值守的地方,二者之间采用屏蔽电缆线连接。当在现场的探测器探测到燃气泄漏之后,在很短时间通过屏蔽电缆线将信号传送到控制器,接收到信号后控制器发出声光报警,同时自动启动排风装置或关闭电磁阀切断气源,以确保安全〔路,2008〕。 温度检测报警系统的核心设备是温度传感器。温度传感器的开展算是经历了以下的3个阶段: 〔1〕传统的分立式温度传感器,含敏感元件,主要是能够进展非电量和电量之间的转换。 〔2〕模拟式集成温度传感器/控制器。 〔3〕数字式智能温度传感器。 目前,国际上新型温度传感器正从模拟式向数字式、集成化向智能化与网络化的方向开展〔Millsetal,2011〕。数字式温度传感器也称智能温度传感器,是在20世纪90年代中期问世。它是微电子技术、计算机技术和自动测试技术〔ATE〕的结晶。如今,国际上已开发出多种智能温度传感器系列产品。智能温度传感器部包含温度传感器、A/D传感器型号处理器、信号处理器、存储器和接口电路。有的产品还带多路选择器、中央控制器〔CPU〕、随机存取储存器〔RAM〕和只读存储器〔ROM〕。数字式温度传感器能传输出温度数据与相关的温度控制量,能适配各种微控制器〔MCU〕,并且可以通过软件来实现测试功能,即智能化水平取决于软件的开发水平。进入21世纪后,温度传感器正朝着高精度、多功能、总线标准化、高可靠性与安全性、开发虚拟传感器和网络传感器、研制单片测温系统等高科技的方向迅速开展。 而在湿度检测报警方面,虽然在工农业生产、气象、环保、国防、科研、航天等部门,经常需要对环境湿度进展测量与控制。但在常规的环境参数中,湿度是最难准确测量的一个参数。用干湿球湿度计或毛发湿度计来测量湿度的方法,早已无法满足现代科学技术开展的需要。这是因为测量湿度要比测量温度复杂的多,温度是个独立的被测量,而湿度却受其他因素〔大气压强、温度〕的影响。此外,湿度的标准也是一个难题。国外生产的湿度标定设备价格十分昂贵。近年来,国外在湿度传感器的研发领域取得了很大的进步。湿敏传感器正从简单的湿敏元件向集成化、智能化、多参数检测的方向迅速开展,为开发新一代湿度检测控制系统创造了有利条件,也将湿度测量技术提高到新的水平。 总而言之,温湿度传感器的应用很广泛,其性能会直接影响到温湿度测量系统的准确度和可靠性。由于技术和本钱原因,几年前大多使用传统的温湿度传感器,即模拟式传感器,尤其是要求可靠的湿度测量仍然停留于干、湿球测量法。这种方法不仅使用麻烦,而且往往受到应用场合的限制〔黄军辉等,2006〕。目前国外对可燃气体报警器、温度报警器、湿度报警器的研究可以说是已经进入一个比拟成熟的阶段。可是能够结合多个方面,多路检测报警、实用性强,而且能够广泛应用的多路报警器的研制还不是很成熟,重大危险事故还是时有发生,所以这一方面的研究还是值得我们探讨。 2 系统功能与方案设计 2.1 系统方案比拟 方案一:采用AT89S51单片机作为中央处理单元〔郭天祥,2009〕,同时选用FIGARO费加罗催化燃烧式可燃气体传感器模块FCM6812对现场可燃性气体浓度进展检测采集,选用湿度传感器模块HR202对空气湿度进展检测,利用数字温度传感器模块DS18B20对空气温度进展检测,单片机处理单元读取可燃气体传感器以与温湿度传感器所采集到的温度和湿度值,然后对采集到的数据进展处理分析并实现自动报警。报警器用发光二极管分别表示〔徐百汇等,2008〕。 方案二:采用功能和性价比拟高的AVR ATmega16单片机作为中央处理单元,选用MQ_2气体传感器对现场可燃性气体浓度进展检测采集,MQ_2气体传感器具有双路信号输出,即模拟量输出与TTL电平输出,可以采集到气体浓度的真实值,或者直接输出上下电平,也就是当测量浓度大于设定浓度时,TTL输出低电平,在这里我们直接检测测量浓度是否大于设定浓度,同时选用AM2301温湿度传感器对温度和空气湿度进展检测,即采集出温度和湿度的实际值,单片机处理单元读取温湿度传感器所采集到的温度和湿度值,并承受气体传感器发送的上下电平,然后对采集到的数据进展处理分析并实现自动报警。报警器用发光二极管分别表示,同时用蜂鸣器发出声音警报,以提醒监控人员。 方案二中用到的AVR单片机是Atmel公司的产品,片资源丰富,接口也比AT89S51单片机更强大,功耗也比拟低,带AD转换的产品多。另外AVR单片机还有一个好处,就是能支持ISP下载程序;方案一中可燃气体传感器用的是FIGARO品牌的催化燃烧式可燃气体传感器TGS6812,该传感器采用催化原理,可以检测甲烷,液化石油气,酒精干扰小,线形输出,精细尺寸做工,但是这种传感器模块很贵,而MQ_2气体传感器对液化气,天然气,城市煤气有较好的灵敏度、具有长期的使用寿命和可靠的稳定性、快速的响应恢复特性等优点,性价比高;方案二中使用AM2301温湿度传感器代替方案一中的湿度传感器模块HR202和温度传感器模块DS18B20,电路简单、使用方便,而且有较高灵敏度;方案二中报警器模块增加了蜂鸣器,能够更好地提醒监控该人员,以防产生不必要的损失。 终上所述,本设计采用方案二。 2.2 系统整体方案设计 本系统整体方案框图如图1所示。本系统利用传感器对环境中的温湿度以与可燃气体进展检测,当这些参数不符合预定设置的参数值时,就会自动报警。选用MQ_2气体传感器对现场可燃性气体浓度进展检测采集,MQ_2气体传感器具有双路信号输出即模拟量输出与TTL电平输出,可以采集到气体浓度的真实值,或者直接输出上下电平,也就是当测量浓度大于设定浓度时,TTL输出低电平,在这里直接检测测量浓度是否大于设定浓度,同时选用AM2301温湿度传感器对温度和空气湿度进展检测,即采集出温度和湿度的实际值,采用功能和性价比拟高的AVR ATmega16单片机作为中央处理单元,读取温湿度传感器所采集到的温度和湿度值,并承受气体传感器发送的上下电平,然后对采集到的数据进展处理分析并实现自动报警。 本设计可以检测空气中以烷类气体为主的多种可燃性气体的浓度,以与空气温湿度,当达到预先设定的上限或下限报警设定值时,发出声音报警和信号,实现多路报警功能,以提示操作人员采取安全对策或自动控制相关安全装置。 ATmega16 温度过高报警器 温度过低报警器 湿度过高报警器 湿度过低报警器 可燃气体报警器 可燃气体传感器 温湿度传感器 图1 系统整体方案框图 2.3 系统功能介绍 系统所实现的功能如下: 环境参数信息的采集。本系统可以检测空气中以烷类气体为主的多种可燃可爆性气体的浓度,以与环境温度和空气湿度。利用传感器对环境中的温度和湿度以与可燃可爆性气体进展检测。选用具有双路信号输出,即模拟量输出与TTL电平输出,而且TTL电平输出的灵敏度可调的MQ_2气体传感器对现场可燃性气体的浓度进展检测,同时选用应用了专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性的AM2301温湿度传感器对环境温度和空气中的湿度进展检测。传感器包括一个电容式感湿元件和一个NTC测温元件,能同时对温度和湿度进展检测,采集出温湿度的当前值。 对采集到的信息进展自动处理并分析。采用功能和性价比拟高的AVR ATmega16单片机作为中央处理单元,对环境参数进展采集处理,并不断分析、处理所采集的环境参数信息,将采集到的环境参数值与预先设置的理想值进展比拟从而为报警提供数据依据。 自动报警。当环境参数值达到预先设定的上限或下限报警设定值时,将会发出声音报警和信号灯指示。声音警报采用了有源蜂鸣器,而信号灯采用发光二极管,当环境参数值不在期望值当中时蜂鸣器发出鸣声,同时相应的发光二极管发光,以提示监控人员采取安全对策或使自动控制相关安全装置做出相关反响。该报警器可以实时、准确地检测可燃性气体以与温湿度并且可以长时间可靠无误地报警。 3报警系统硬件设计 3.1 单片机原理 3.1.1 单片机原理概述 单片机〔single-chip microcomputer〕又称为“微控制器MCU〞,也就是把微型计算机的主要功能部件集成在一块集成电路芯片上的单芯片微型计算机。由于单片机的高度集成化,缩短了系统的信号传送距离,优化了结构的配置,大大提高了系统的运行速度以与可靠性。同时它的指令系统又非常适合工业控制的要求,所以单片机在工业过程与设备控制中得到了广泛的应用〔王卫星,2009〕。单片机的典型结构图如图2所示。 时钟 数据存储器 I/O口 CPU 程序存储器 定时/计数器 片内总线 图2 单片机典型结构图 3.1.2 ATmega16单片机的介绍 本系统设计中所选用的单片机是ATmega16单片机。ATmega16单片机作为硬件局部的主控芯片,具有功能强大、性价比拟高等特点。其引脚如图3所示。 图3 ATmega16引脚图 ATmega16是基于增强的AVR RISC结构的低功耗8位CMOS微控制器。AVR核具有丰富的指令集和32个通用工作存放器。所有的存放器都直接与算逻单元(ALU)相连接,使得一条指令可以在一个时钟周期同时访问两个独立的存放器。这种结构大大提高了代码效率,并且具有比普通的CISC微控制器最高至10倍的数据吞吐率。 ATmega16有如下特点:16字节的系统可编程Flash(具有同时读写的能力,即RWW),512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用工作存放器,用于边界扫描的JTAG接口,支持片调试与编程,三个具有比拟模式的灵活的定时器/计数器(T/C),片/外中断,可编程串行USART,有起始条件检测器的通用串行接口,8路10位具有可选差分输入级可编程增益(TQFP封装)的ADC,具有片振荡器的可编程看门狗定时器,一个SPI串行端口,以与六个可以通过软件进展选择的省电模式。工作于空闲模式时CPU停止工作,而USART、两线接口、A/D转换器、SRAM、T/C、SPI端口以与中断系统继续工作;掉电模式时晶体振荡器停止振荡,所有功能除了中断和硬件复位之外都停止工作;在省电模式下,异步定时器继续运行,允许用户保持一个时间基准,而其余功能模块处于休眠状态;ADC噪声抑制模式时终止CPU和除了异步定时器与ADC以外所有I/O模块的工作,以降低ADC转换时的开关噪声;Standby模式下只有晶体或谐振振荡器运行,其余功能模块处于休眠状态,使得器件只消耗极少的电流,同时具有快速启动能力;扩展Standby模式下那么允许振荡器和异步定时器继续工作(周润景等,2007)。 3.2电路系统设计 3.2.1 单片机最小系统 单片机应用系统根据系统扩展和系统配置状况的不同,可以分为最小应用系统、最小功耗系统和典型应用系统。单片机在进展实时控制和实时数据处理时,需要与外界进展信息交换。人们需要通过人机对话,了解系统的工作情况从而进展控制。单片机芯片与其它CPU相比拟,功能虽然要强得多,但因为芯片结构、引脚数目的限制,片ROM、RAM、I/O口等不能很多,所以在构成实际的应用系统时需要对I/O口和存储器加以扩展,以适应不同的工作需求。 图4单片机最小系统 本设计所需要的是最小应用系统。最小应用系统是指能维持单片机运行的最简单配置的系统。这种系统本钱低廉、结构简单,常用来构成简单的控制系统,如开关量的输入/输出控制、时序控制等。对于片有ROM/EPROM的芯片来说,最小应用系统即为配有晶体振荡器、复位电路和电源的单个芯片;对与片没有ROM/EPROM芯片来说,其最小应用系统除了应配置上述的晶振、复位电路和电源外,还应配备EPROM或EEPROM作为程序存储器使用。 ATmega16芯片的片有ROM/EPROM,所以它的单片机最小系统只需要电源电路,时钟电路,复位电路。当然AVR ATmega16也可以不用外接时钟电路而直接用部时钟。由一个晶振和两个电容构成时钟系统电路;另外,由一个电容和一个电阻和一个开关构成复位系统;VCC脚要接电源。AVR ATmega16最小系统如图4所示。 3.2.2环境参数采集电路设计 环境参数的采集对象主要包括温度、湿度和可燃可爆气体浓度。在本系统中温湿度的采集选用了数字温湿度传感器DHT21/AM2301,而可燃可爆气体的检测选用了气体传感器MQ_2。 图5气体传感器原理图 气体传感器MQ_2原理图如图5所示,它具有以下特点: 〔1〕具有信号输出指示。 〔2〕双路信号输出〔模拟量输出与TTL电平输出〕。 〔3〕TTL输出有效信号为低电平〔当输出低电平时信号灯亮,可直接接单片机〕。 〔4〕模拟量输出0~5V电压,浓度越高电压越高。 〔5〕对液化气,天然气,城市煤气有较好的灵敏度。 〔6〕具有长期的使用寿命和可靠的稳定性。 〔7〕快速的响应恢复特性。 气体传感器MQ_2适用于家庭或工厂的气体泄漏监测装置,适宜于液化气、丁烷、丙烷、甲烷、酒精、氢气、烟雾等监测装置。 DHT21数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电容式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接。单线制串行接口,使系统集成变得简易快捷。超小的体积、极低的功耗,信号传输距离可达20米以上,使其成为各类应用甚至最为苛刻的应用场合的最正确选择,产品为4针单排引脚封装。常应用于暖通空调、测试与检测设备、汽车、数据记录器、消费品、自动控制、气象站、家电、湿度调节器、医疗、除湿器等领域。 图6 单片机与传感器接口电路 温湿度传感器和气体传感器与单片机的接口电路如图6所示。环境参数采集电路由主控芯片ATmega16、数字温湿度传感器DHT21/AM2301、气体传感器MQ_2组成。温湿度传感器AM2301的数据输出端接在单片机的PD0口,也即可以通过单片机的PD0口用串行方式读取采集到的温湿度值;气体传感器MQ_2的TTL电平输出端接在单片机的PC0口,通过判断输入PC0口的电平上下,即可判断出气体浓度是否过高。 3.2.3报警局部电路设计 系统的单片机与自动报警装置接口电路如图7所示。当所监测的环境参数值不符合预先设定的环境参数值时,系统会产生自动报警,以提醒监控人员实施一定的措施或者自动控制相应的设备,使得环境保持在一定需求条件中。报警局部包括温度过高报警器、温度过低报警器、湿度过高报警器、湿度过低报警器以与可燃气体报警器。通过蜂鸣器来产生声音警报,不管哪一项报警产生都会发出声音警报,这里用PB0口来控制蜂鸣器,当采集到的任意一参数值不符合预定值时,PB0口就会置高,蜂鸣器响。 图7单片机与报警装置接口电路 同时,用发光二极管来指示相应的报警。在这里分别用白发绿光二极管D3来指示温度过高报警、白发蓝光二极管D4来指示温度过低报警、红发红光二极管D5来指示湿度过高报警、绿发绿光二极管D6来指示湿度过低报警、黄发黄光二极管D7来指示可燃气体报警,通过PB5~PB1口来控制二极管发光与否,当采集到的某一参数值不符合预定值时,相对应的I/O就会置高,而相应的二极管就会发光。 4报警系统软件设计 4.1编译器ICCAVR的介绍 ICCAVR是一种符合ANSI标准的C语言来开发MCU〔单片机〕程序的一个工具,功能适宜、使用方便、技术支持好,它主要有以下几个特点: 〔1〕ICCAVR是一个综合了编辑器和工程管理器的集成工作环境〔IDE〕。 〔2〕源文件全部被组织到工程之中,文件的编辑和工程的构筑也在这个环境中完成,错误显示在状态窗口中,并且当你点击编译错误时,光标自动跳转到错误的那一行。 〔3〕该工程管理器还能直接产生INTEL HEX格式文件的烧写文件〔该格式的文件可被大多数编程器所支持,可以直接下载到芯片中使用〕和符合AVRStudio的调试文件(COFF格式)。 〔4〕ICCAVR是一个32位的程序,支持长文件名。 〔5〕ICCAVR是一个综合了编辑器和工程管理器的集成开发环境(IDE),是一个纯32位的程序,可在Win 95、Win 98、Win ME、Win NT、Win 2000、Win XP和Win 7环境下运行〔军,2007〕。 4.2 系统软件设计 4.2.1 整体系统软件设计 本系统所选用的传感器都是数字式的,所以采集到的数据无需模数转换就可以直接由单片机直接处理。DHT21数字温湿度传感器采集到的温湿度数据直接通过串口发送到单片机,单片机对接收到的数据进展处理分析,从而得知温湿度是否符合要求;而MQ_2那么可以调节灵敏度,直接向AVR端口输出比拟结果也即上下电平,读取相应端口的电平即可知道可燃气体浓度是否符合要求。通过AVR的PB5~PB0口控制来报警装置,即指示灯和蜂鸣器。通过PB5~PB1口来控制二极管发光与否,二极管一端接电源一端接I/O口,当采集到的某一参数值不符合预定值时,拉低相对应的I/O口,相应的二极管就会发光。同时用PB0口来控制蜂鸣器,蜂鸣器一端接地一端接I/O口,不管哪一项报警产生都会置高PB0口,蜂鸣器发出警声。报警系统软件设计的总流程图如图8所示。 I/O口初始化 传感器初始化 读取每个传感器的值 对读取到的值进展处理 报警〔指示灯亮、蜂鸣器响〕zongzhongduan 是 否 开始 采集到的值是否符合预设值 图8系统软件设计的流程图 4.2.2 报警局部软件设计 报警局部包括温度过高报警、温度过低报警、湿度过高报警、湿度过低报警以与可燃气体报警。先读取传感器采集到的值,然后通过AVR ATmega16单片机中央处理单元对采集到的数据进展分析。判断湿度是否过高,是那么报警,否那么判断湿度是否过低,是那么报警;然后判断判断温度是否过高,是那么报警,否那么判断温度是否过低,是那么报警;接着判断可燃气体浓度是否过高,是那么报警。如此重复读取、分析环境参数值进展实时检测报警。软件设计流程图如图9所示。 读取每个传感器的值 对读取到的值进展处理 报警〔指示灯亮、蜂鸣器响〕 是 否 否 是 否 是 湿度过高或过低 温度过高或过低 可燃气体浓度过高 图9参数分析、报警局部流程图 5调试和测试 5.1 软硬件调试 在调试的过程中,发现温湿度传感器采集的参数值有问题。可是通过改变程序中的if后面的条件,以与发光二极管的配合,发现不管条件怎么变化,所采集到的温湿度值都为0。屡次检查之后都觉得电路还有程序都没有问题。想了很久之后终于发现,本系统的AVR最小系统用的是部晶振,而在下载程序之前忘了设置部PC振荡器的频率,导致程序中的延时程序的延时有误,所以温湿度传感器无常工作。设置了部PC振荡器的频率之后温湿度传感器就能正常工作了。可是接下来的报警局部又出现问题了,很简单的蜂鸣器怎么弄不响。同样屡次检查电路设计还有程序都没发现错误。换了两个蜂鸣器都一样的结果,而且蜂鸣器没那么容易烧坏,所以确定不是蜂鸣器坏了。于是用发光二极管搭在蜂鸣器的两端,发现发光二极管一闪一闪的,而且亮的时间极短,如果不仔细观察很难看到发光。那就说明输入到无源蜂鸣器两端的电平有一定的频率,可是频率过小驱动不了蜂鸣器。现在用的是AVR,没有外接12MHz的晶振而是用了部RC振荡器频率为8MHz,频率变小了所以导致驱动不了蜂鸣器。于是在设计中改用了有源蜂鸣器,直接上电就可以响。 5.2 系统功能测试 在室用温度传感器测出的温度值与用温度计测出的室的温度根本一致。设置温湿度上下限,实际值介于上下限之间,调节可燃气体传感器的灵敏度。然后进展以下测试: 〔1〕用吹风筒对着温湿度传感器吹热风的时候,探测到温度值明显上升,当温度值上升到大于上限值时,蜂鸣器发出响声,而且相应的发光二极管也即第一盏二极管发光。 〔2〕用吹风筒对着温湿度传感器吹冷风的时候,探测到温度值明显下降,当温度值下降到小于下限值时,蜂鸣器发出响声,而且相应的发光二极管也即第二盏二极管发光。 〔3〕用手包着温湿度传感器的时候,由于探测周围空气不流通,探测到了湿度明显上升,当湿度值上升到大于上限值时,蜂鸣器发出响声,而且相应的发光二极管也即第三盏二极管发光。 〔4〕用吹风筒对着温湿度传感器吹风的时候,探测到湿度值明显下降,当湿度值下降到小于下限值时,蜂鸣器发出响声,而且相应的发光二极管也即第四盏二极管发光。 〔5〕用打火机对着可燃可爆气体传感器泄露出可燃气体,传感器很快就检测到了有可燃气体,这时蜂鸣器发出响声,而且相应的发光二极管也即第五盏二极管发光。 通过对传感器周围环境条件进展改变,系统能正确作出相应的反响,整个系统运行正确,符合设计指标,达到预定的功能。 6 总结 本系统采用功能和性价比拟高的AVR ATmega16单片机作为中央处理单元,利用传感器对环境中的温湿度以与可燃气体进展检测,当采集到的参数不符合预先设置的参数值时,就会自动报警。选用MQ_2气体传感器对现场可燃性气体浓度进展检测采集,MQ_2气体传感器具有双路信号输出即模拟量输出与TTL电平输出,可以采集到气体浓度的真实值,或者直接输出上下电平,也就是当测量浓度大于设定浓度时,TTL输出低电平,在这里直接检测浓度是否大于设定浓度;同时,选用AM2301温湿度传感器对温度和空气湿度进展检测,即采集出温度和湿度的实际值。运用ATmega16单片机读取温湿度传感器所采集到的温度和湿度值,并承受气体传感器发送的上下电平,然后对采集到的数据进展处理分析并实现自动报警。当环境参数值达到预先设定的上限或下限报警设定值时,将会发出声音报警和信号灯指示。声音警报采用了有源蜂鸣器,而信号灯采用发光二极管,当环境参数值不在期望值当中时蜂鸣器发出鸣声,同时相应的发光二极管发光,- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 报警器 设计 副本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文