基于51单片机 烟雾传感器MQ-2 火灾报警器的设计

合集下载

基于51单片机烟雾报警监测系统的设计.

基于51单片机烟雾报警监测系统的设计.

大庆师范学院本科生开题报告基于51单片机的烟雾监测报警系统的设计院(系)机电工程学院专业电子信息工程研究方向应用型学生姓名刘廷芳学号201207112203指导教师姓名孙宇丹指导教师职称讲师2016年 2 月 25一、选题的背景与意义城市人口敏度不断增长的同时,火灾隐患日益加剧,烟雾检测系统也越来越受到人们的重视,所以需要开发小型、可靠、廉价的烟雾报警系统。

本设计以STC89C52单片机为中心,通过DS18B20及MQ-2检测外部环境,并可实时报警和显示采集信息。

二、研究的主要内容和预期目标烟雾报警系统首先通过烟雾传感器及温度传感器对现场的环境进行实时监测,监测数据经过A/D转换器松入单片机进行信号处理,根据数据分析结果确定是否报警及发送报警信息。

三、拟采用的研究方法步骤一、硬件部分:1、STC89C52单片机STC89C52是STC公司的一种低消耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash储存器。

参数:8K字节RAM,32位I/O口线,看门狗定时器,内置4KB EEPROM.电路图如下:1、烟雾检测模块烟雾报警检测采用MQ-2传感器。

经过ADC0832采集后就可以得到各种烟雾的浓度下的电压值。

从而设定出理想的烟雾强度报警值。

电路图如下:2、显示模块采用1602显示采集的数据硬件连接电路图如下:3、报警模块电路通过三级管基极串连一个电阻与51单片机的P3.6端口连接,当发生火灾时,蜂鸣器自动报警。

电路图如下:4、温度检测模块DS18B20温度传感器有64位光刻ROM、非挥发的温度报警触发器TH和TL、配置寄存器。

其特点是体积小,抗干扰能力强,精度高,独特的单独接口,测量温度-55至+125,在1秒(典型值)把温度变换为数字。

参考电路如下:二、.软件部分:1、烟雾报警系统的软件设计:2、报警子程序:四、研究的总体安排与进度一、总体安排1、收集资料。

2、首先要准备器件,lcd1602、MQ-2烟雾报警模块、DS18B20、A/D模块,组装硬件。

基于51单片机的火灾自动报警系统毕业设计

基于51单片机的火灾自动报警系统毕业设计

基于51单片机的火灾自动报警系统毕业设计火灾自动报警系统是一种广泛应用于居民住宅、商业建筑、工业厂房等场所的安全设备,它能够及时发现和报警火灾,有效减少火灾造成的财产损失和人员伤亡。

本篇论文将介绍一种基于51单片机的火灾自动报警系统的设计。

本系统的主要功能包括火灾探测、报警信号输出和远程监控等。

为了实现这些功能,我们将采用51单片机作为主控芯片,并结合相应的外围电路和传感器。

在火灾探测方面,我们选择了烟雾传感器和温度传感器作为主要探测元件。

当烟雾传感器检测到烟雾浓度超过一定阈值时,系统将触发报警;当温度传感器检测到环境温度超过一定阈值时,系统也将触发报警。

通过使用这两种传感器,可以提高火灾探测的准确性和可靠性。

在报警信号输出方面,系统将采用声音和光线两种形式进行报警。

当系统检测到火灾时,蜂鸣器将发出响亮的声音,以吸引周围人员的注意;同时,LED指示灯也将闪烁,以增加报警的显著性。

通过这种声光报警方式,可以快速有效地提醒人们火灾的发生。

此外,为了实现远程监控功能,我们将使用无线模块与远程服务器进行通信。

当系统发生火灾的时候,会通过无线模块将相关信息发送到远程服务器,并触发服务器端的报警响应。

同时,远程服务器也可以向系统发送指令,以便实现对系统的远程控制和监控。

总之,本设计基于51单片机的火灾自动报警系统可以实现火灾探测、报警信号输出和远程监控等功能。

通过有效地利用传感器和外围电路,可以提高火灾探测的准确性和可靠性;通过声光报警和远程监控,可以及时地发现火灾并采取相应的措施。

这种系统在实际应用中具有重要的价值和意义,可以帮助人们提高火灾防范和救援的能力,减少火灾带来的危害。

基于51单片机的烟雾报警器的设计

基于51单片机的烟雾报警器的设计

①烟雾报警器的工作原理;②单片机最小系统;③ADC0809数模转换器;④子程序流程图。

(2)系统的总体设计主控单片机是采用AT89C52芯片,传感器模块选用ZYMQ-2气体传感器,显示模块选用LCD1602,设置部分选用按键电路。

该系统的整体框架图如图1所示:图1 系统整体框架图二、硬件电路设计1. AT89C52单片机简介本系统主要是由AT89C52单片机作为其核心,选用11.0592MHZ的晶振,使得单片机的运行速度能够较为合理。

AT89C52单片机最小系统电路设计如图2所示。

图2 单片机最小系统电路图单片机最小系统由单片机,晶振电路,复位电路,电源电路等四部分所组成。

1.晶振:大小由单片机时钟周期的要求而决定(用于计时,与两个电容并联使用,电容大小由你的晶振决定,一般用22pF)2.复位电路:用于对对当前电路的状态进行复位3.电源:用于供电,一般用电脑的USB口供电4.烧制程序的口:并口输入,这个要根据由使用单片机的种类决定,本设计采用ATC 可用并口。

2. 总体方案设计本系统主要包括五个主要的模块编程:第一模块是声光报警电路的编程;第二模块是ADC0809数模转换模块编程;第三模块是液晶显示屏1602的编程;第四模块是单片机最小系统的编程;第五模块是按键设计电路的编程。

图3 原理图三、烟雾报警器的原理1. 主程序流程当烟雾报警器正常运行时,传感器感受周围的烟雾浓度,将这种微小的电压信号经过放大电路放大,转换成可观的模拟电子信号,然后送入到ADC0809中进行数模转换,之后送到ATC89C52单片机中进行处理。

2. 报警电路的子程序流程当单片机接收到ADC0809中的感应信号,发现不为零时,系统就会开启报警模式,此时,LED灯闪亮,并且时间持续30min,知道工作人员手动关闭或者周围环境的烟雾浓度降低到一定数值。

蜂鸣器鸣叫时,LED显示为“1”,于此同时会发出信号,当烟雾浓度持续30s还不下降时,说明不是误报警,此时通过单片机控制,进行紧急灭火处理,否则的话,报警系统只会LED灯亮,自动排烟系统启动,却不会开启灭火模式。

「基于51单片机的无线火灾报警系统设计」

「基于51单片机的无线火灾报警系统设计」

「基于51单片机的无线火灾报警系统设计」一、引言随着城市化进程的加快,火灾事故频繁发生。

因此,火灾报警系统的研发和应用显得尤为重要。

无线火灾报警系统采用无线通信技术,能够快速、准确地检测到火灾,并将报警信号传输给相关人员。

二、系统设计概述本设计采用51单片机作为核心处理器,并结合火焰传感器、无线通信模块等电子元件,实现火灾检测、报警和联动控制功能。

系统包括传感器端、控制端和报警端三个模块,具有安装灵活、实时性高、传输稳定的特点。

三、系统硬件设计1.51单片机部分:通过I/O口连接火焰传感器进行火焰信号的采集;通过UART通信接口与无线通信模块进行数据传输。

2.火焰传感器部分:利用光敏电阻感应火焰的存在,并将信号转化为电压信号输入到单片机I/O口。

3.无线通信模块部分:利用无线通信技术实现传感器端与控制端的数据传输。

可以选择蓝牙、WiFi或者LoRa等通信方式,根据实际需求确定无线通信模块的选择。

四、系统软件设计1.传感器端软件设计:采用C语言编程,首先通过AD转换将火焰传感器产生的模拟信号转化为数字信号,并利用串口发送给控制端。

同时,需要编写适当的代码来对传感器信号进行处理,判断是否触发报警条件。

2.控制端软件设计:通过串口接收传感器端发送的数据,并进行处理。

当接收到火灾报警信号时,通过控制端的无线通信模块将报警信号发送给报警端或相关人员。

同时,需要编写控制程序来实现灯光、喇叭等设备的联动控制。

3.报警端软件设计:当接收到控制端发送的报警信号时,通过相应的设备(例如蜂鸣器、LED灯等)发出报警信号。

五、系统测试与应用系统完成后,需要进行一系列测试以验证其功能和性能。

首先,进行火焰传感器的灵敏度测试,以确保其能准确检测到火灾。

然后,测试无线通信模块的传输距离和稳定性。

最后,在实际场景中进行系统的应用测试,如在实验室、办公室等场所进行火灾模拟测试。

六、总结本设计介绍了基于51单片机的无线火灾报警系统设计。

基于51单片机的智能火灾报警器的设计

基于51单片机的智能火灾报警器的设计

www�ele169�com | 25智能应用引言火,可以给人类带来光明和温暖的同时,也会给人类造成了巨大的灾难,我们生活的周围到处潜伏着火灾隐患。

据统计,我国平均每年发生火灾造成几千人死亡,直接经济损失达几十亿元,可怕的火灾让人们逐渐认识到火灾报警系统和消防工作的重要性。

防患于未然,本设计的智能火灾报警器可以实现无线通信、声音报警、火灾地点显示等功能,能够自动及早发现火灾警情,最大程度减小火灾造成的人员伤亡和经济损失起着重要的作用。

1.系统结构概述本系统分为主控端和检测端两大部分,以两片51系列单片机STC12C5A60S2分别作为主机和从机的控制核心。

主控端包括主控单片机,外围包括2.4G 无线模块、液晶显示屏、声音报警电路、按键处理电路等。

检测端包括从机单片机、2.4G 无线模块、远红外火焰传感器等。

主控端和检测端结构框图分别如图1和图2所示。

2.系统硬件设计■■2.1■电源电路电源电路的功能是给系统的各个模块提供所需的工作电压,以确保系统能够正常工作。

市电交流220V 通过变压器T1降压为交流电压12V,经过D1桥式整流,C1、C2滤波,再经稳压集成U1稳压,C3、C4滤波后得到+5V 直流电压,给单片机、液晶显示模块、声音报警电路和远红外火焰传感器供电。

+5V 再经D2稳压、C5滤波后得到+3V 直流电压,为2.4G 无线模块供电。

电源电路如图3所示。

图1 主控端结构框图 图2 检测端结构框图■■2.2■■2.4G 无线模块2.4G 无线模块其实就是采用2.4G 无线传输技术,本设计采用nRF24L01无线模块,如图4所示,该模块工作于2.4GHz 的ISM 频段,采用GFSK 调制,128个频点自动跳频,片内自动生成报头和CRC 校验码,具有出错自动重发功能,通过配置寄存器可将nRF241L01配置为发射、接收、空闲及掉电四种工作模式。

发射数据时,首先将nRF24L01配置为发射模式,接着把接收节点地址TX_ADDR 和有效数据TX_PLD 按照时序由SPI 口写入nRF24L01缓存区,TX_PLD 必须在CSN 为作者/陈全,中山市技师学院摘要:进入21世纪以来,我国的经济保持高速发展,GDP总量已位居世界第二,人民的生活水平得到了很大的提高,电子产品在生活中使用越来越广泛,火灾的隐患也大大增加。

基于C51单片机的烟雾报警器设计

基于C51单片机的烟雾报警器设计

基于C51单片机的烟雾报警器设计设计基于C51单片机的烟雾报警器摘要:烟雾报警器是一种常见的安全设备,用于检测并报警烟雾的存在。

本设计基于C51单片机,通过光敏电阻和烟雾传感器来检测烟雾浓度,并通过蜂鸣器和LED灯提供报警信号。

通过编程控制单片机,实现了烟雾报警器的功能。

关键词:C51单片机、烟雾传感器、烟雾报警器、光敏电阻、蜂鸣器、LED灯1.引言烟雾报警器是一种广泛应用的安全设备,它可以及时发现并报警烟雾的存在,预警人们可能发生的火灾事故。

本设计基于C51单片机,实现了一个简单的烟雾报警器。

该报警器通过光敏电阻和烟雾传感器来检测烟雾浓度,并通过蜂鸣器和LED灯提供报警信号。

2.设计原理本设计的烟雾报警器主要由C51单片机、光敏电阻、烟雾传感器、蜂鸣器和LED灯组成。

光敏电阻用于检测光照强度,当烟雾浓度超过一定阈值时,烟雾传感器会发出高电平信号。

C51单片机通过读取光敏电阻和烟雾传感器的信号来判断是否触发报警。

当触发报警时,蜂鸣器会发出警报声,并且LED灯会闪烁。

3.硬件设计3.1C51单片机C51单片机是本设计的核心控制器,它负责读取传感器信号、控制蜂鸣器和LED灯的状态,并与用户进行交互。

C51单片机的引脚用于连接其他硬件组件。

3.2光敏电阻光敏电阻用于检测环境光照强度,它的电阻值会随光照强度的变化而变化。

本设计将光敏电阻接入C51单片机的模拟输入引脚,通过测量电阻值来判断环境光照强度。

在光照强度较低时,烟雾传感器的探测效果更好。

3.3烟雾传感器烟雾传感器是烟雾报警器的核心部件,它能够检测烟雾浓度。

本设计使用一种常见的烟雾传感器模块,它通过电化学原理来检测烟雾浓度。

当烟雾浓度超过一定阈值时,烟雾传感器会输出高电平信号。

3.4蜂鸣器和LED灯蜂鸣器和LED灯用于提供报警信号。

当检测到烟雾浓度超过一定阈值时,蜂鸣器会发出警报声,并且LED灯会闪烁。

通过这种方式,可以吸引人们的注意并提醒他们可能发生火灾事故。

基于51单片机的烟雾报警器的设计

基于51单片机的烟雾报警器的设计

图 1总体设计框图
[ 2 ] 朱 明程等. 一氧化碳 传感器 MG S 1 1 0 0原理及 应用电子技术[ J J . [ 3 1 5 1 , 迎春. 传感器原理设计及 应用[ M] . 哈 尔滨 : 哈 尔滨工业 大学出社 f 4 】 赵 负图. 数据采集与控 制 系统[ M ] . 北京 : 北京北京科 学技术 出社.
2 系统 硬 件 电 路 2 . 1 烟雾检测 A D采集电路
烟雾检测采用 MQ 一 2传感器 。经过 A D C 0 8 3 2采集后就可 以得 到各种烟雾 浓度 下的电压值 。从而设定 出理想的烟雾强度报警值 。 电路如图 2 所示 。 2 . 2声音报警电路 电路通过三极管基极串连一个电阻与单片机 P 3 . 6端 口连接从 而达到控制 蜂鸣器是否报警 。如图 3 所示 。 2 . 3温度传感器( D S 1 8 B 2 0 ) 电路 如图 4所示 为 1 8 B 2 0接 口电路。 图 2 烟 雾浓 度采 集 电路 3 系统软件设计 程序设计思想主要是先要 给传感 器预热, 因为 MQ 一 2型半 导体 电阻式 烟雾传感器在不通 电存放 一段时间后 , 再次通 电时 , 传感 器 不能立 即正常采集烟雾信息 , 需要 一段 时间预热 。程 序初 始化结束 口 _ 后, 系统 进入监控状态 。主要流程图如 图 5所示 。 R1 3
黑龙江省教 育厅 高职 高专院校科研 项 目+ 科学技 术研 究( 指导 ) 项 目+ 基于微机 测控技 术的 自动变频调速节能节水灌溉 系统的研 究与
开发+ 1 2 5 2 5 0 7 3阶段 性 研 究成 果 。
作者简介 : 史洁 , 讲 师, 硕 士, 黑龙江农业经济职业 学院机电工程 学院教师 。

基于单片机智能火灾报警器系统设计

基于单片机智能火灾报警器系统设计

随着现代家庭用火、用电量的增加,家庭火灾发生的频率越来越高,火灾报警器也随之被广泛的应用于各种场合。

本设计是利用单片机结合传感器技术而开发设计的智能火灾报警系统。

设计目的是设计和实现一种分布式智能火灾报警控制系统,实现系统软硬件的组成和实现。

论文中主要针对智能火灾报警器系统中的各个组成部件进行了介绍,对它的主控电路和外围设备电路之间的接口技术,还有软件方面进行了重点介绍.设计以MCS-51 单片机为硬件核心实现智能火灾报警系统的设计。

文中选用MQ-2 型半导体烟雾传感器实现烟雾的检测;选用DS18B20 数字温度传感器实现温度的检测;使用ADC0809 对MQ-2 采集的模拟信号进行A/D 转换,以便单片机处理。

由于ADC0809 的时钟信号通常为500KHz,故而选用74LS74 进行分频。

单片机处理数据后,与设定地上限值进行比较,超过上限值时,发出指令,实现光报警,达到预期的效果。

关键词:火灾;单片机;报警器;ADC0809;传感器AbstractWith the modern family the use of fire, electricity consumption increases, householdsare more frequent fires, fire alarm also will be widely used in various applications. Thisdesign is the use of microcomputer with the sensor technology development and designof intelligent fire alarm system. Design purpose is to design and implementation of a distributed intelligent fire alarm control system, and the composition and realization of hardware and software. The main thesis of intelligent fire alarm system of thecomponent parts have been introduced, its main control circuit and peripheral circuitsinterface between technology and software were also highlighted.Designed to MCS-51 microcontroller core for the hardware realization of intelligentfire alarm system. A selection MQ-2-type semiconductor Smoke Sensors detect smoke;optional digital temperature sensor DS18B20 Temperature measurement; use of theMQ-2 ADC0809 analog signals acquisition A / D converter for single chip processing.As the ADC0809 clock signal is usually 500KHz, Guer 74LS74 for frequency selection.MCU processing data, and set the upper limit comparison, over the limit, give directions,to achieve sound and light alarm, to achieve the desired results.Key words:Fire,MCU,alarm apparatus,ADC0809,sensorI目录第1 章概述 (1)1.1 火灾报警技术的发展概况................................. 错误!未定义书签。

基于51单片机的智能火灾报警系统的设计与实现

基于51单片机的智能火灾报警系统的设计与实现

基于51单片机的智能火灾报警系统的设计与实现基于51单片机的智能火灾报警系统的设计与实现摘要:近年来,火灾事故频发,给人民生命财产安全造成了严重威胁。

为了改善火灾报警系统的效果,提高火灾事故的应对速度和减少损失,本文设计与实现了一种基于51单片机的智能火灾报警系统。

该系统利用51单片机作为核心控制器,通过温湿度传感器、火焰传感器等外部传感器采集环境信息,并通过警报器、短信、电话等方式及时报警,并自动开启喷雾设备进行灭火,以达到及时发现和应对火灾事故的目的。

关键词:51单片机;火灾报警系统;温湿度传感器;火焰传感器;智能一、引言火灾是一种常见的灾害事故,它具有突发性、危险性和难预测性,给人民生命财产安全带来了巨大威胁。

为了预防和减少火灾事故的损失,火灾报警系统应运而生。

传统的火灾报警系统多采用有线连接方式,存在布线复杂、使用不便等问题。

为了提高火灾报警系统的效果,本文设计了一种基于51单片机的智能火灾报警系统,以实现对火灾事故的及时发现和应对。

二、系统设计1. 硬件设计(1)核心控制器:本系统采用51单片机作为核心控制器,它具有丰富的外设接口和强大的计算能力,能够满足系统的要求。

(2)温湿度传感器:通过温湿度传感器可以实时感知环境的温度和湿度变化,当环境温度超过设定值时,系统发出报警信号。

(3)火焰传感器:火焰传感器能够监测周围是否有火焰的存在,一旦检测到火焰,系统即刻发出警报信号。

(4)警报器:警报器用于发出高亮度、高音量的声音警报,提醒人们火灾的发生。

(5)短信/电话模块:当系统检测到火灾时,除了通过警报器发出声音警报外,还可以通过短信或电话方式通知相关人员,以便提前采取措施。

(6)喷雾设备:喷雾设备可以在火灾发生时自动喷洒灭火剂,减缓火势蔓延速度。

2. 软件设计系统软件采用嵌入式C语言编写,通过编程对51单片机进行控制。

软件主要包括数据采集、处理和控制三个功能模块。

(1)数据采集:通过温湿度传感器和火焰传感器采集环境信息,将采集到的数据传输给控制模块进行处理。

基于51单片机的烟雾报警器设计毕业设计

基于51单片机的烟雾报警器设计毕业设计

Abstract
Along with the modern home with fire, electricity consumption increases, the frequency of home fires is getting higher and higher. Smoke detectors have also been widelyused in various occasions.
3.2.1 MQ-2 介绍..............................................................................................................12 3.2.2 ADC0809 介绍........................................................................................................14 3.3 液晶显示电路设计.......................................................................................................15 3.4 声光报警提示电路.......................................................................................................18 3.4.1 灯光提示电路.......................................................................................................18 3.4.2 声音报警电路.......................................................................................................19 3.5 负载控制电路...............................................................................................................20 3.6 按键电路.......................................................................................................................21 4 系统的软件设计...................................................................................................................22 4.1 软件介绍.......................................................................................................................22 4.2 系统程序流程图...........................................................................................................23 5 火灾报警器的测试结果及结论............................................................................................23 5.1 调试...............................................................................................................................24 5.2 结论...............................................................................................................................24 致谢...........................................................................................................................................25 参考文献...................................................................................................................................26

基于C51单片机的烟雾报警器设计

基于C51单片机的烟雾报警器设计

基于C51单片机的烟雾报警器设计烟雾报警器是一种常见的安全设备,用于检测空气中的烟雾并在发现烟雾时发出警报。

在本文中,我们将基于C51单片机来设计一个简单的烟雾报警器。

首先,我们需要了解烟雾报警器的基本原理。

烟雾报警器通常由三部分组成:传感器、信号处理电路和报警器。

传感器负责检测空气中的烟雾,将检测到的烟雾信号传递给信号处理电路,然后信号处理电路根据接收到的信号来判断是否需要触发报警器。

在我们的设计中,我们将使用MQ-2烟雾传感器来检测空气中的烟雾。

MQ-2传感器是一种常用的可燃气体与烟雾同时检测传感器,通过其内部的检测元件可以检测到空气中的烟雾或可燃气体。

传感器会输出一个电压信号,该信号的大小与检测到的烟雾浓度成正比。

我们将使用C51单片机来实现信号处理电路。

C51单片机是一种常见的8位单片机,非常适合用于嵌入式系统和物联网应用。

我们将使用单片机的模拟输入引脚来接收MQ-2传感器的输出信号,然后根据信号的大小来判断是否需要触发报警器。

接下来,我们需要编写单片机的程序来实现信号处理功能。

我们需要使用单片机的A/D转换功能来将传感器输出的模拟电压信号转换为数字信号,然后使用比较器来判断数字信号的大小。

首先,我们需要配置单片机的A/D转换模块。

我们可以使用单片机的内部参考电压,并选取一个合适的比较器阈值来判断烟雾浓度。

然后,我们可以使用单片机的中断功能来定期读取A/D转换的结果,并进行比较。

当检测到烟雾浓度超过设定的阈值时,我们需要触发报警器。

我们可以使用单片机的IO口来控制一个蜂鸣器或者发光二极管来发出警报。

当发生报警时,我们还可以使用单片机的串口通信功能来发送报警信息到外部设备或者云服务器。

最后,为了便于用户设置烟雾浓度的阈值,我们可以添加一个LCD显示屏和数码调节器。

用户可以通过旋转数码调节器来调整烟雾浓度的阈值,并通过LCD显示屏来显示当前的阈值。

综上所述,我们可以基于C51单片机来设计一个简单的烟雾报警器。

基于51单片机的火灾自动探测报警系统设计

基于51单片机的火灾自动探测报警系统设计

电气信息工程学院单片机课程设计报告火灾自动探测报警系统设计学院(系):年级专业:学号:学生姓名:指导教师:目录1摘要及关键词 (1)2 绪论 (2)3火灾自动报警系统整体方案设计 (2)3.1火灾产生原理及过程 (2)3.2系统总体方案设 (5)3.2.1 系统硬件总体构架 (3)3.2.2 系统软件总体构架 (4)3.3系统主要器件的选择 (5)3.3.1 火灾探测器的选择 (5)3.3.2 单片机及A/D转换芯片的选择 (8)4 火灾自动报警系统硬件设计 (11)4.1 前段信号调理电路 (9)4.2晶振电路与复位电路 (10)4.2.1单片机最小系统及声光报警电路 (10)4.3 数据采集电路 (12)5 火灾报警系统程序设计 (15)5.1火灾报警系统程序设计 (15)5.1.1数据采集程序 (15)5.1.2火灾判断与报警程序 (16)6 总结 (18)附录1 系统程序 (19)附录2 系统仿真原理图 (22)参考文献 (28)致谢 (29)摘要火灾是生活中常见的灾害之一,如果我们能在火灾发生且能控制的时候,就发出警报,然后及时的做出反应,就能减少损失,使火灾造成的影响降到最小。

产生火灾的基本要素是可燃物、助燃物和点火源。

可燃物以气态、液态和固态三种形态存在,助燃物通常是空气中的氧气。

燃烧产生气溶胶的同时,产生分子较大的液体或固体微粒,称为烟雾。

可燃气体与空气混合,在较强火源作用下产生预混燃烧。

着火后,燃烧产生的热量使液体或固体的表面继续放出可燃气体,并形成扩散燃烧。

同时,发出含有红、紫外线的火焰,散发出大量的热量。

其中的气溶胶、烟雾、火焰和热量都称为火灾参量,通过对这些参量的测定便可确定是否存在火灾。

本课程设计主要针对温度和烟雾的检测,通过传感器和ADC0808的共同转化为数字量,连接到单片机上,与设定阈值进行比较,从而判断是否发生火灾。

关键词:温度烟雾数码转换单片机编程报警原理图2 绪论2.1 课题研究的背景和意义在各种灾害中,火灾是最经常、最普遍地威胁公众安全和社会发展的主要灾害之一。

51单片机烟雾报警器制作程序

51单片机烟雾报警器制作程序

51单片机烟雾报警器制作程序烟雾报警器是一种用于监测烟雾并发出警报的装置,可以在火灾等危险情况发生时提供早期警示。

在这篇文章中,我们将介绍如何使用51单片机制作一个简单的烟雾报警器,并给出相应的制作程序。

材料清单:-1个51单片机开发板-1个烟雾传感器模块-1个蜂鸣器-杜邦线若干-面包板-电池电源制作步骤:第1步:连接硬件元件将51单片机开发板与面包板连接,并依次将烟雾传感器模块和蜂鸣器连接到面包板上。

然后使用杜邦线将各元件连接至相应的接口。

第2步:编写程序```c#include <reg52.h> //包含51单片机寄存器定义的头文件sbit SmokeSensor = P1^0; //定义烟雾传感器接口sbit Buzzer = P1^1; //定义蜂鸣器接口void Delay(int n) //延时函数int i, j;for(i = 0; i < n; i++)for(j = 0; j < 100; j++);void mainSmokeSensor = 1; //设置烟雾传感器接口为输入模式Buzzer = 0; //设置蜂鸣器接口为输出模式while(1) //无限循环if(SmokeSensor == 0) //检测到烟雾Buzzer = 1; //触发蜂鸣器Delay(1000); //延时1秒Buzzer = 0; //关闭蜂鸣器}elseBuzzer = 0; //无烟雾时关闭蜂鸣器}}```第3步:测试与调试将制作好的烟雾报警器接通电源,并观察烟雾传感器的灯是否发亮。

如果传感器灯亮,表示传感器已经开始工作。

接着,将一些烟雾靠近传感器,并观察蜂鸣器是否发出警报声音。

如果蜂鸣器响起,表示烟雾报警器正常运行。

总结:通过以上步骤,我们成功制作了一个简单的51单片机烟雾报警器。

当烟雾传感器检测到烟雾超过预设值时,蜂鸣器会触发警报声音。

这个简易的报警器可以在家庭、办公场所等地方起到烟雾报警的作用,提供了一种相对低成本、高效率的烟雾监测方案。

基于51单片机 GSM短信报警 烟雾报警毕业设计论文

基于51单片机 GSM短信报警 烟雾报警毕业设计论文
2、无线网络传输
用电磁载波发射的方式传输报警信号,具有较强的抗破坏性,传输速度快,准确率高的优点,但发射距离受发射功率的限制,传输信道的选择是很大的问题,使用业余信道容易受其他发射机干扰。
3、公共网络传输
利用现有的公共网络(电话网,宽带网)进行信息传输。比如电话网有其十分优越的条件:
(1)电话普及率高,不必重新建设专用传输网络,有效的降低了设备的成本和维护;
3、能用在环境对温度要求比较高的地方,同时可以检测烟雾、可燃性气体,不必亲临现场查看,只要参数超标就会自动发短信告知,方便又快捷
1.2
目前国内外流行的防火、防盗报警系统按监控方式可分为三大类:
1、无人值守自动报警系统(无监控)
适合家庭使用的防火防盗报警系统,成本低,能起一定的报警作用,但无监控设备,不能还原情况现场。
2、发送一条ROM指令;
3、发送存储器指令;
4、进行数据通信。
对DS18B20进行读写编程时,必须严格的保证读写时序,否则将无法读取测量结果,对多点测温时,要注意微处理器的总线驱动问题,在DS18B20测温程序中,向DS18B20发出温度转换命令后,程序要等待DS18B20的返回信号。
系统主要使用的命令位匹配ROM命令、温度变换命令及读暂存器命令。通过编程实现温度转换结果的位数(9-12bit)选择,其各自对应的分辨率为0.5、0.025、0.0625,其默认值位12,可在最多750ms内把温度值转换成数字且实现12位分辨率。DS18B20初始化子程序、DS18B20读子程序。
因此设计出性能可靠、经济实惠的无线报警系统已成为市场的需要。目前市场上也有很多检测各种易燃易爆气体及检测温度的仪器,但是大多价格比较高,消费者有所顾虑,因此本设计是面对广大民从,优点在于:

基于51单片机的火灾报警器设计

基于51单片机的火灾报警器设计

本设计使用了烟雾传感器模块(MQ-2),它可以检测空气中的可燃气体(如烟雾、甲烷、丙烷、液化石油气等),当检测到烟雾或其他可燃气体时,就会引起警报。

我们通过将烟雾传感器模块与单片机相连接,通过程序对传感器模块的检测结果进行处理,从而实现火灾警报的功能。

具体设计流程如下:初始化单片机。

定义IO口,将烟雾传感器模块的DOUT引脚接入P1.0口。

在主循环中读取烟雾传感器模块的输出电平值。

当输出电平值低于某个阈值时,发出火灾警报信号。

以下是实现代码:scssCopy code#include<reg52.h>#define uchar unsigned char#define uint unsigned intsbit DOUT=P1^0; //定义模块输出口P1.0void delay(uint z) //延时函数{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void main(){uchar i,flag;P1=0xff; //初始化端口为高电平while(1){flag=0; //将标志位清零DOUT=1; //模块输出高电平delay(5); //延时等待模块稳定DOUT=0; //模块输出低电平while(DOUT); //等待模块输出高电平for(i=0;i<10;i++) //连续读取10次输出电平值{if(DOUT==0) //当输出低电平时flag=1; //将标志位设为1break; //跳出循环}}if(flag==1) //当标志位为1时{P2=0x00; //LED闪烁delay(100);P2=0xff;delay(100);}elseP2=0xff; //LED熄灭}}以上代码中,我们定义了DOUT口用来接收烟雾传感器模块的输出电平,通过读取模块输出的电平值来判断是否发生了火灾,并发出火灾警报信号。

基于单片机的火灾报警器电路设计

基于单片机的火灾报警器电路设计

基于单片机的火灾报警器电路设计摘要伴随着中国经济的快速崛起,人民生活质量水平的提高,电子产品备受大众的欢迎,而且应用范围逐渐广泛,与此同时,火灾隐患数量持续增加,一旦发生火灾,不但会危及大众的生命和财产安全,而且还会给社会带来巨大的经济损失。

当前,无论是生产场所还是办公场所,又或者居住场所,易燃产品的使用比较常见,这也大大增加外部救援的难度,所以,针对上述场所,怎样第一时间发现起火苗头,并及时制止,最大程度上减少公共问题财产的损失,已经开始成为社会发展过程中重要的问题之一。

关键词:51系列单片机,烟雾传感器,火灾报警第1章报警器核心芯片的选择1.1课题设计方案本次设计的火灾报警系统主要用STC89C52单片机实现大部分功能,加上其他传感器等装置,此时,单片机的最小模块系统由此诞生。

当然,本次设计的系统是由多个模块组成,而且离不开单片机的支持。

其中在烟雾浓度检测环节,往往会选择两种传感器,分别是MQ-2,MQ-2,随着模拟信号的发出,借助芯片片ADC0832,可以实现信号转换工作,最终以数字信号的形式出现,便于单片机接收,声光报警器主要是由两个部分组成,首先是蜂鸣器,其次是LED灯,LED灯的类型不一,分别代表两种报警方式,一种是烟雾报警,另一种是温度报警,只要其中一个出现问题或者是有一个超过阈值,蜂鸣器将会自行报警;在本次设计中,在实际选择输入设备时,主要运用了3个按键,以此实现报警阈值大小的有效调节;供电系统通常采用5V电压。

1.2烟雾传感器的选择烟雾报警器。

一般都是独立存在的一部分,现在一部分市场上存在的烟雾报警系统都可以独立发出声光报警,称为独立式烟雾报警器。

一般是一个总线提供电源,往下各个支线可以存在很多个,当有很多个时火灾报警系统加上网络的存在可以在和通讯组成一个完整报警系统,当发生火灾时候火灾现场没有任何声光报警,但是负责专门监管主机的地方会收到声光报警,然后第一时间发布紧急通知,这类感烟报警装置一般称之为感烟探测器。

基于51单片机烟雾传感器MQ-2火灾报警器的设计

基于51单片机烟雾传感器MQ-2火灾报警器的设计

基于51单片机烟雾传感器MQ-2 火灾报警器的设计显示浓度2012-02-16 16:54单片机火灾报警系统设计摘要:随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。

传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。

因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。

为了提高对传感器的认识和了解,尤其是对烟雾传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。

本文利用单片机结合传感器技术而开发设计了这一烟雾监控系统。

本论文以电阻式烟雾传感器和单片机技术为核心并与其他电子技术相结合,设计出一种技术水平较好的烟雾报警器。

其中选用MQ-2型半导体可燃气体敏感元件烟雾传感器实现烟雾的检测,具有灵敏度高、响应快、抗干扰能力强等优点,而且价格低廉,使用寿命长。

以A T89S52单片机和MQ-2型半导体电阻式烟雾传感器为核心设计的烟雾报警器是一种结构简单、性能稳定、使用方便、价格低廉、智能化的烟雾报警器。

具有一定的实用价值。

关键词:烟雾,报警器,A T89S52,传感器#include <reg52.h> //52系列头文件#include <stdio.h>#include <intrins.h>#define uchar unsigned char //宏定义uchar #define uint unsigned int //宏定义uint long int a1,d0,d,e1,b,c,s,s1,nongdu;sbit beep=P1^4; //定义蜂鸣器的iouint temp,t,w; //定义整型的温度数据uchar flag,a,flag1,num;float f_temp; //定义浮点型的温度数据uint low; //定义温度下限值是温度乘以10后的结果uint high; //定义温度的上限值sbit jdq=P1^0;sbit ADCCLK=P1^5;//时钟sbit ADCCS=P1^7;//片选端sbit DI=P1^6;//起始信号输入与端口选择及数据输出端uchar dat=0;//AD值sbit DO=P1^6;//ADC0832数据输出uchar CH=0;//通道变量sbit k1=P3^3; //功能键控制iosbit s2=P3^5; //增大按键iosbit s3=P3^6; //减少键控制iosbit s4=P3^7;bit t1;uchar flag1,flag2,flag3,flag4,s1num,qian,bai,shi,ge;uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,}; //共阳数码管段码表没有小数点0~9void delay(uchar z) //延时函数{uchar a,b;for(a=z;a>0;a--)for(b=110;b>0;b--);}void init(){EA=1; //打开全局中断控制,再此条件下,由各个中段控制位确定相应中断的打开和关闭ET1=1; //打开定时器T1中段TR1=1; //启动定时器T1TMOD=0x10; //定时器1工作方式1TH1=(65536-4000)/256; //给定时器高四位赋初值TL1=(65536-4000)%256; //给定时器第四位赋初值flag=0;nongdu=3000;}/**************************************************AD转换函数***************************************************/uint ADC0832(){uint i,test,adval;adval=0;test=0;ADCCS=0; //选通ADC0832_nop_(); //延时ADCCLK=1;//第一个脉冲的上升沿_nop_(); //延时DI=1; //第一个脉冲下降沿之前ADC0832转换启动信号ADCCLK=0;//第一个脉冲的下降沿_nop_(); //延时ADCCLK=1;//第二个脉冲的上升沿_nop_(); //延时if(CH==0)//选通CH0通道{DI=1;//第二个脉冲下降之前送人通道选择第二位ADCCLK=0;//第二个下降沿_nop_();ADCCLK=1;//第三个脉冲上升沿_nop_();DI=0; //第三个脉冲下降沿之前送入通道选择第3位ADCCLK=0;//第三个脉冲的下降沿_nop_();ADCCLK=1;//开始第四个脉冲_nop_();}else //选通CH1通道{DI=1; //第二个脉冲下降沿之前送通道选择的第一位ADCCLK=0; //第二个下降沿_nop_();ADCCLK=1; //第三个脉冲的上升沿_nop_();DI=1;//第三个脉冲的下降沿之前送通道通道选择的第二位ADCCLK=0;//第三个脉冲的下降沿_nop_();ADCCLK=1;//开始第四个脉冲_nop_();}ADCCLK=0;//第四个脉冲的下降沿DO=1;for(i=0;i<8;i++)//读取前八位{_nop_();adval<<=1;ADCCLK=1;_nop_();ADCCLK=0;if(DO)adval|=0x01;elseadval|=0x00;}for(i=0;i<8;i++)//读取后八位{test>>=1;if(DO)test|=0x80;elsetest|=0x00;_nop_();ADCCLK=1;_nop_();ADCCLK=0;}if(adval==test)//比较前8位与后8位的数值,如果不相同,舍去dat=test;_nop_();ADCCS=1;//释放ADC0832DO=1;ADCCLK=1;return dat;}程序未完待续……。

基于51单片机的智能火灾报警系统的设计与实现

基于51单片机的智能火灾报警系统的设计与实现

基于51单片机的智能火灾报警系统的设计与实现一、概述随着现代科技的发展,人们对于居住和工作环境的安全性要求日益提高。

在众多安全设备中,火灾报警系统是保护生命财产安全的重要设备之一。

传统的火灾报警系统往往依赖于复杂的电路和较多的硬件设备,不仅成本较高,而且维护复杂。

为了提高火灾报警系统的智能化水平,降低成本,提高可靠性,本文提出了一种基于51单片机的智能火灾报警系统。

51单片机是一种高性能、低成本的微控制器,广泛应用于工业控制、智能仪器等领域。

本设计利用51单片机的强大处理能力和丰富的接口资源,结合现代传感技术和无线通信技术,实现了一种智能化的火灾报警系统。

系统主要由传感器模块、51单片机处理模块、报警模块和无线通信模块组成。

传感器模块负责实时监测环境中的温度、烟雾等参数,当检测到异常时,将数据发送给51单片机处理模块。

51单片机处理模块对接收到的数据进行处理和分析,当判断为火灾时,触发报警模块进行声光报警,并通过无线通信模块将报警信息发送给远程监控中心。

智能化:通过51单片机的处理,能够对环境参数进行实时监测和分析,准确判断火灾情况。

成本低:利用51单片机的低成本和丰富的资源,降低了整个系统的成本。

可靠性高:采用成熟的51单片机技术和无线通信技术,保证了系统的稳定性和可靠性。

本文接下来的章节将详细介绍基于51单片机的智能火灾报警系统的设计与实现过程,包括硬件设计、软件设计以及系统测试等内容。

1. 火灾报警系统的重要性火灾报警系统是现代社会中不可或缺的安全设备之一。

它对于及时发现并响应火灾事件,减少火灾造成的生命财产损失具有至关重要的作用。

在分析火灾报警系统的重要性时,我们可以从以下几个方面进行探讨:火灾报警系统能够实现火灾的早期发现。

由于火灾初期往往不易被察觉,而此时火势较小,是扑救火灾的最佳时机。

火灾报警系统通过检测火焰、烟雾或温度的变化,可以在火灾初期阶段就发出警报,为扑救火灾赢得宝贵的时间。

基于51单片机的烟雾报警器的设计

基于51单片机的烟雾报警器的设计

①烟雾报警器的工作原理;②单片机最小系统;③ADC0809数模转换器;④子程序流程图。

(2)系统的总体设计主控单片机是采用AT89C52芯片,传感器模块选用ZYMQ-2气体传感器,显示模块选用LCD1602,设置部分选用按键电路。

该系统的整体框架图如图1所示:图1 系统整体框架图二、硬件电路设计1. AT89C52单片机简介本系统主要是由AT89C52单片机作为其核心,选用11.0592MHZ的晶振,使得单片机的运行速度能够较为合理。

AT89C52单片机最小系统电路设计如图2所示。

图2 单片机最小系统电路图单片机最小系统由单片机,晶振电路,复位电路,电源电路等四部分所组成。

1.晶振:大小由单片机时钟周期的要求而决定(用于计时,与两个电容并联使用,电容大小由你的晶振决定,一般用22pF)2.复位电路:用于对对当前电路的状态进行复位3.电源:用于供电,一般用电脑的USB口供电4.烧制程序的口:并口输入,这个要根据由使用单片机的种类决定,本设计采用ATC 可用并口。

2. 总体方案设计本系统主要包括五个主要的模块编程:第一模块是声光报警电路的编程;第二模块是ADC0809数模转换模块编程;第三模块是液晶显示屏1602的编程;第四模块是单片机最小系统的编程;第五模块是按键设计电路的编程。

图3 原理图三、烟雾报警器的原理1. 主程序流程当烟雾报警器正常运行时,传感器感受周围的烟雾浓度,将这种微小的电压信号经过放大电路放大,转换成可观的模拟电子信号,然后送入到ADC0809中进行数模转换,之后送到ATC89C52单片机中进行处理。

2. 报警电路的子程序流程当单片机接收到ADC0809中的感应信号,发现不为零时,系统就会开启报警模式,此时,LED灯闪亮,并且时间持续30min,知道工作人员手动关闭或者周围环境的烟雾浓度降低到一定数值。

蜂鸣器鸣叫时,LED显示为“1”,于此同时会发出信号,当烟雾浓度持续30s还不下降时,说明不是误报警,此时通过单片机控制,进行紧急灭火处理,否则的话,报警系统只会LED灯亮,自动排烟系统启动,却不会开启灭火模式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于51单片机烟雾传感器MQ-2 火灾报警器的设计显示浓度
2012-02-16 16:54
单片机火灾报警系统设计
摘要:随着“信息时代”的到来,作为获取信息的手段——传感器技术得到了显著的进步,其应用领域越来越广泛,对其要求越来越高,需求越来越迫切。

传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。

因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。

为了提高对传感器的认识和了解,尤其是对烟雾传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。

本文利用单片机结合传感器技术而开发设计了这一烟雾监控系统。

本论文以电阻式烟雾传感器和单片机技术为核心并与其他电子技术相结合,设计出一种技术水平较好的烟雾报警器。

其中选用MQ-2型半导体可燃气体敏感元件烟雾传感器实现烟雾的检测,具有灵敏度高、响应快、抗干扰能力强等优点,而且价格低廉,使用寿命长。

以A T89S52单片机和MQ-2型半导体电阻式烟雾传感器为核心设计的烟雾报警器是一种结构简单、性能稳定、使用方便、价格低廉、智能化的烟雾报警器。

具有一定的实用价值。

关键词:烟雾,报警器,A T89S52,传感器
#include <reg52.h> //52系列头文件
#include <stdio.h>
#include <intrins.h>
#define uchar unsigned char //宏定义uchar #define uint unsigned int //宏定义uint long int a1,d0,d,e1,b,c,s,s1,nongdu;
sbit beep=P1^4; //定义蜂鸣器的io
uint temp,t,w; //定义整型的温度数据
uchar flag,a,flag1,num;
float f_temp; //定义浮点型的温度数据
uint low; //定义温度下限值是温度乘以10后的结果
uint high; //定义温度的上限值
sbit jdq=P1^0;
sbit ADCCLK=P1^5;//时钟
sbit ADCCS=P1^7;//片选端
sbit DI=P1^6;//起始信号输入与端口选择及数据输出端
uchar dat=0;//AD值
sbit DO=P1^6;//ADC0832数据输出
uchar CH=0;//通道变量
sbit k1=P3^3; //功能键控制io
sbit s2=P3^5; //增大按键io
sbit s3=P3^6; //减少键控制io
sbit s4=P3^7;
bit t1;
uchar flag1,flag2,flag3,flag4,s1num,qian,bai,shi,ge;
uchar code table[]=
{
0xc0,0xf9,0xa4,0xb0,0x99,
0x92,0x82,0xf8,0x80,0x90,
}; //共阳数码管段码表没有小数点0~9
void delay(uchar z) //延时函数
{
uchar a,b;
for(a=z;a>0;a--)
for(b=110;b>0;b--);
}
void init()
{
EA=1; //打开全局中断控制,再此条件下,由各个中段控制位确定相应中断的打开和关闭ET1=1; //打开定时器T1中段
TR1=1; //启动定时器T1
TMOD=0x10; //定时器1工作方式1
TH1=(65536-4000)/256; //给定时器高四位赋初值
TL1=(65536-4000)%256; //给定时器第四位赋初值
flag=0;
nongdu=3000;
}
/**************************************************
AD转换函数
***************************************************/
uint ADC0832()
{
uint i,test,adval;
adval=0;
test=0;
ADCCS=0; //选通ADC0832
_nop_(); //延时
ADCCLK=1;//第一个脉冲的上升沿
_nop_(); //延时
DI=1; //第一个脉冲下降沿之前ADC0832转换启动信号ADCCLK=0;//第一个脉冲的下降沿
_nop_(); //延时
ADCCLK=1;//第二个脉冲的上升沿
_nop_(); //延时
if(CH==0)//选通CH0通道
{
DI=1;//第二个脉冲下降之前送人通道选择第二位ADCCLK=0;//第二个下降沿
_nop_();
ADCCLK=1;//第三个脉冲上升沿
_nop_();
DI=0; //第三个脉冲下降沿之前送入通道选择第3位ADCCLK=0;//第三个脉冲的下降沿
_nop_();
ADCCLK=1;//开始第四个脉冲
_nop_();
}
else //选通CH1通道
{
DI=1; //第二个脉冲下降沿之前送通道选择的第一位ADCCLK=0; //第二个下降沿
_nop_();
ADCCLK=1; //第三个脉冲的上升沿
_nop_();
DI=1;//第三个脉冲的下降沿之前送通道通道选择的第二位ADCCLK=0;//第三个脉冲的下降沿
_nop_();
ADCCLK=1;//开始第四个脉冲
_nop_();
}
ADCCLK=0;//第四个脉冲的下降沿
DO=1;
for(i=0;i<8;i++)//读取前八位
{
_nop_();
adval<<=1;
ADCCLK=1;
_nop_();
ADCCLK=0;
if(DO)
adval|=0x01;
else
adval|=0x00;
}
for(i=0;i<8;i++)//读取后八位
{
test>>=1;
if(DO)
test|=0x80;
else
test|=0x00;
_nop_();
ADCCLK=1;
_nop_();
ADCCLK=0;
}
if(adval==test)//比较前8位与后8位的数值,如果不相同,舍去dat=test;
_nop_();
ADCCS=1;//释放ADC0832
DO=1;
ADCCLK=1;
return dat;
}
程序未完待续……。

相关文档
最新文档