基于51单片机烟雾报警监测系统的设计.
基于51单片机的烟雾报警器设计论文毕业设计(论文)word格式
摘要烟雾报警器就是通过监测烟雾的浓度来实现火灾防范的,烟感器内部采用离子式烟雾传感,离子式烟雾传感器是一种技术先进,工作稳定可靠的传感器,被广泛运用到各种消防报警系统中,性能远优于气敏电阻类的火灾报警器。
它在内外电离室里面有放射源镅241,电离产生的正、负离子,在电场的作用下各自向正负电极移动。
在正常的情况下,内外电离室的电流、电压都是稳定的。
一旦有烟雾窜逃外电离室。
干扰了带电粒子的正常运动,电流,电压就会有所改变,破坏了内外电离室之间的平衡,于是无线发射器发出无线报警信号,通知远方的接收主机,将报警信息传递出去。
本系统使用AT89C51单片机,选用集成温度传感器AD590和气体传感器TGS202作为敏感元件,利用多传感器信息融合技术,开发了可用于小型单位火灾报警的语音数字联网报警器。
我国的火灾自动报警控制系统经历了从无到有、从简单到复杂的发展过程,其智能化程度也越来越高。
目前国内厂家多偏重用于大型仓库、商场、高级写字楼、宾馆等场所大型火灾报警系统的研发。
关键词:单片机;传感器;信号处理;火灾报警器目录摘要 (1)目录 (2)一方案论证与比较 (3)方案一:气敏传感器驱动555震荡报警 (3)方案二:单片机检测气敏传感器再驱动蜂鸣器报警 (3)二部分器件简介 (5)1. 烟雾传感器 (5)(1)光电烟雾报警IC种类 (5)(2)离子烟雾报警IC (6)(3)KT-601型便携式可燃气体检测仪 (7)(4)MF8892型烟雾检测仪 (8)(5)KING-01型可燃气体检测仪 (8)(6)而GS-1型火警报警器 (8)2.主控制器A T89S52 (9)(1)MSC-51芯片资源简介 (9)(2)单片机的引脚 (11)(3)89S51单机的电源线 (11)(4)89S51单片机的外接晶体引脚 (11)(5)89S51单片机的控制线 (12)(6)89S51单片机复位方式 (12)三报警系统设计 (14)1.硬件电路设计 (14)(1)单片机最小系统 (14)(2)气敏检测系统 (14)(3)电源电路 (15)(4)报警驱动电路 (15)2.系统软件设计 (15)(1)软件流程图 (15)(2)程序清单 (16)四结束语 (17)五参考文献 (18)一方案论证与比较方案一:气敏传感器驱动555震荡报警如图1所示为简易气体烟雾报警电路。
基于51单片机_GSM短信报警_烟雾报警设计
基于51单片机_GSM短信报警_烟雾报警设计独创性声明GSM TC35无线报警系统摘要生活中存在各种安全隐患,如火灾、易燃易爆气体、有毒气体泄漏和各种盗窃等。
目前市场上也有很多检测各种易燃易爆气体及检测温度的仪器,但是大多价格比较高,因此设计出性能可靠、经济实惠的防火灾、防盗报警系统很有必要。
本文介绍了一种基于GSM TC35实现的无线报警系统的实现方法。
系统采用AT89S52单片机为中心控制单元,DS18B20温度传感器采集环境温度,MQ-2烟雾传感器检测环境烟雾情况和红外检测实现防盗报警,并通过1730语音模块进行语音播报相关信息,采用QC12864作为信息显示。
实践表明,系统可靠性高、低成本、使用方便,有一定的推广价值。
关键词:无线报警;单片机;GSMTC35ABSTRACTThe existence of various security risks in life, such as fire, flammable gas, toxic gas leaks and all kinds of theft. There are many currently on the market a variety of flammable and explosive gas detection instruments and testing temperature, but most of the higher prices, so designing a reliable, cost-effective anti-fire and burglar alarm system is necessary.This paper presents a realization based on GSM TC35 wireless alarm system implementation.the central system uses AT89S52 microcontroller asa control unit, DS18B20 temperature sensors collect temperature, MQ-2 smoke sensor and infrared detection of environmental tobacco smoke conditions to achieve anti-theft alarm, and by 1730 voice module for voice broadcast information, the use of QC12864 as an information display. Practice shows that the high reliability, low cost, easy to use, has some promotional value.Key words: Wireless alarm; SCM; GSMTC35目录摘要IABSTRACT II1 引言 11.1课题背景和意义 11.2系统国内现状 11.3本文研究的内容和特点22 系统方案论证 32.1 系统的主要功能 32.2 设计原理框图 32.3 单片机的选择 42.4 传感器的选择 42.4.1温度传感器的选定 42.4.2烟雾传感器选定 62.4.3红外传感器的选定72.5 无线模块的选择92.6 显示模块选择 103 系统硬件设计103.1 单片机最小系统的设计103.2信号采集及前置放大电路113.3 语音模块电路设计133.4 液晶接口设计 143.5 红外传感器电路设计153.6 串口通信电路的设计174 系统软件设计174.1 主程序流程图 174.2 数据采集设计 184.3 人体红外软件设计184.4 语音模块程序流程195 系统调试205.1 硬件调试205.2 软件调式21总结22参考文献22致谢11 引言1.1课题背景和意义当今,我们的生活中各种安全隐患需要我们时时注意提防,我们经常听到有关家庭火灾、易燃易爆气体和有毒气体泄漏、各种盗窃等。
基于51单片机的智能烟雾报警系统的设计
基于51单片机的智能烟雾报警系统的设计AbstractThe intelligent smoke alarm system based on 51 single-chip microcomputer is designed to reduce the risk of fire accidents caused by human negligence. This system uses a smoke sensor, a temperature sensor, a buzzer and a display module to detect and alarm in the occurrence of smoke and high temperature. The design of the entire system is controlled by the 51 single-chip microcomputer. The paper discusses the design and implementation of the system, the algorithm for information processing, the choice of material and the hardware structure. The system has high reliability and good practicability, and can effectively improve the safety factor of the living environment.IntroductionIn recent years, with the increase in housing density and the use of electrical appliances, the frequency of fire incidents has gradually increased. The smoke caused by fireis the main cause of death and injury, and it is difficult to detect by human senses. Therefore, the development of intelligent smoke alarm system is of great significance to improve the safety factor of the living environment.This paper designs an intelligent smoke alarm system based on 51 single-chip microcomputer, which can detect smoke and high temperature and accurately alarm. This system is composed of a smoke sensor, a temperature sensor, a buzzer and a display module. The entire system is controlled by 51 single-chip microcomputer, which has strong practicality andreliability.Design and ImplementationHardware designThe smart smoke alarm system is mainly composed of four parts: a smoke sensor, a temperature sensor, a buzzer and a display module. The smoke sensor and the temperature sensor are set on the same PCB board, and the buzzer and the display module are set on another PCB board.The smoke sensor is used to detect the smoke concentration in the environment. When the smoke concentration exceeds the threshold, the output signal of the smoke sensor is sent to the 51 single-chip microcomputer. The temperature sensor is used to detect the ambient temperature changes, and when the temperature exceeds the threshold, the temperature sensor sends an output signal to the 51 single-chip microcomputer. The buzzer is used to output the alarm sound, and the display module is used to display the alarm information.Software designThe software design of the intelligent smoke alarm system includes information processing algorithm design,error handling design and system control design. The information processing algorithm includes smoke detection and temperature detection. When the smoke concentration or temperature exceeds the threshold, the system will start the alarm sound and display the alarm information on the display module. The error handling design mainly includes fault detection and fault alarm. When the system fails, the buzzer will alarm and display the error information on the display module. The system control design includes system startup, control and shutdown.Material SelectionThe main materials used in the smart smoke alarm system include the 51 single-chip microcomputer, PCB board, smoke sensor, temperature sensor, buzzer and display module. Inorder to ensure the stability and reliability of the system, high-quality and reliable raw materials need to be selected.The chosen smoke sensor is a high-sensitivity and high-precision smoke sensor, which can accurately detect changesin smoke concentration. The temperature sensor is athermistor type temperature sensor, which can accuratelydetect the ambient temperature changes. The buzzer is a high-decibel buzzer, which can output loud alarm sound. Thedisplay module is a 16x2 LCD display module, which candisplay alarm information.ConclusionIn this paper, a smart smoke alarm system based on 51 single-chip microcomputer is designed and implemented. The system can monitor the smoke concentration and temperature changes in the environment, and give an accurate alarm signal. The system uses high-quality raw materials and has high reliability and good practicability. The intelligent smoke alarm system can effectively improve the safety factor of the living environment, and is of practical value in the field of fire safety.。
基于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单片机的烟雾报警器的设计
①烟雾报警器的工作原理;②单片机最小系统;③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灯亮,自动排烟系统启动,却不会开启灭火模式。
基于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单片机的烟雾报警器的设计
图 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阶段 性 研 究成 果 。
作者简介 : 史洁 , 讲 师, 硕 士, 黑龙江农业经济职业 学院机电工程 学院教师 。
一
基于STC89C51单片机的烟雾报警系统设计
基于STC89C51单片机的烟雾报警系统设计摘要:本文详细描述了基于STC89C51单片机的烟雾报警系统的设计,包括硬件电路的设计和软件程序的编写。
烟雾传感器通过检测环境中的烟雾浓度,与单片机进行通信,并根据设定的阈值进行报警。
为了提高系统的可靠性和稳定性,还设计了多种保护措施。
实验结果表明,该烟雾报警系统能够实现可靠的烟雾检测和报警功能。
关键词:STC89C51单片机;烟雾传感器;报警系统;保护措施;可靠性一、绪论随着人们对生命安全的重视,烟雾报警系统已经成为了一种不可或缺的安全设备。
烟雾报警系统通过检测环境中的烟雾浓度,在一早期发现火灾并及时采取措施,有效避免了火灾的扩散和人员伤亡。
本文将基于STC89C51单片机,设计一个烟雾报警系统,以提高环境安全性。
二、系统设计A.硬件设计1. STC89C51单片机STC89C51单片机是一款常用的8位单片机,具有体积小、功耗低、可靠性高等特点,适用于各种嵌入式系统。
该单片机的CPU频率为11.0592MHz,内部ROM为40KB,RAM为1280字节。
2. 烟雾传感器烟雾传感器是该系统的核心部件,用于检测环境中的烟雾浓度。
本文选用了一种具有高精度和快速响应的光电式烟雾传感器,具有较高的检测精度和抗干扰能力。
3. 报警器本文选用了一种高分贝的蜂鸣器作为报警器,当烟雾浓度超过设定值时,单片机会输出高电平信号,驱动蜂鸣器发出响亮的警报声。
4. 电源和电路保护为了保护电路和单片机的安全运行,需要对系统进行多种保护。
本文采用了过载保护、过压保护、反向保护等措施,同时选用了适宜的电源电压和电流,确保系统的稳定性和可靠性。
B.软件设计1. 系统初始化在系统启动时,需要对单片机进行初始化,包括引脚模式设置、计时器计数器配置、中断使能等。
同时还需要初始化烟雾传感器,设置检测精度和响应时间等参数。
2. 烟雾检测烟雾传感器通过光电反射原理,检测环境中烟雾的浓度,并输出模拟信号。
基于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
基于51单片机的烟雾报警器开题报告
论文(设计)题目基于GSM的烟雾报警系统的设计与实现学生姓名申少英专业软件工程(嵌入式系统方向)指导教师于华李锋涛选题目的和意义:目的:解决如何将生活当中有关家庭火灾、易燃易爆气体和有毒气体泄漏等带来的损失降到最低。
意义:在现如今我们的生活当中经常可以听到在我们身边发生的火灾、以及易燃易爆气体的爆炸和有毒气体泄漏的新闻。
因此市场上各种各样的防火报警器应用而生,尤其是无线报警器的发展特别迅速。
随着社会的发展,科技水平在不断的进步,无线通信网络发挥着越来越重要的角色。
有部分科技含量高的报警器都会用上无线通信,以达到无线远程报警目的。
因此设计出性能可靠、经济实惠的无线报警系统已成为市场的需求。
基于GSM模块的烟雾报警系统利用无线报警探头或传感器等作为报警终端,免去了电缆的束缚,改善了屋内的环境,对于系统的施工也提供了很大的方便。
基于GSM模块的烟雾报警系统,可以实现一点与多点之间的信息交流,系统利用无线信息发送、接收的方式使整个报警过程更加隐蔽,更加可靠。
基于GSM模块的烟雾报警系统概念一经提出,就得到了迅速的发展,不仅在居家安全领域,在其他领域,如医疗监护、工业生产、商业活动等领域都得到很好的应用。
与本课题相关的技术和方法综述:本课题中的单片机是无线报警器的核心部件,一方面接收来自传感器的模拟信号和信号的检测,另一方面又对信号分别进行处理,控制电路后续的相应工作,同时能够在满足报警器设计的计算速度及接口数的要求的同类单片机中,要考虑选择价格低廉且体积精巧的机型,在保证了报警器的精确性、可靠性及抗干扰性的基础上,能够不提高成本、缩小体积。
本设计采用AT89S52作为整个设计的核心部分。
AT89S52是一种低功耗、高性能的CMOS8位处理控制器,具有8K在系统可编程Flash存储器。
使用Atmel公司的高密度非易失存储器技术制造,与工业80C51产品指令和引脚完全兼容。
片上Flash允许程序存储器在系统可编程,亦适于常规编程,在单片机上,拥有灵巧的的8位CPU和在系统可编程Flash,使得AT89S52为从多嵌入式控制应用系统提高灵活性,超有效的解决方案。
基于C51单片机的烟雾报警器设计
基于C51单片机的烟雾报警器设计烟雾报警器是一种常见的安全设备,用于检测空气中的烟雾并在发现烟雾时发出警报。
在本文中,我们将基于C51单片机来设计一个简单的烟雾报警器。
首先,我们需要了解烟雾报警器的基本原理。
烟雾报警器通常由三部分组成:传感器、信号处理电路和报警器。
传感器负责检测空气中的烟雾,将检测到的烟雾信号传递给信号处理电路,然后信号处理电路根据接收到的信号来判断是否需要触发报警器。
在我们的设计中,我们将使用MQ-2烟雾传感器来检测空气中的烟雾。
MQ-2传感器是一种常用的可燃气体与烟雾同时检测传感器,通过其内部的检测元件可以检测到空气中的烟雾或可燃气体。
传感器会输出一个电压信号,该信号的大小与检测到的烟雾浓度成正比。
我们将使用C51单片机来实现信号处理电路。
C51单片机是一种常见的8位单片机,非常适合用于嵌入式系统和物联网应用。
我们将使用单片机的模拟输入引脚来接收MQ-2传感器的输出信号,然后根据信号的大小来判断是否需要触发报警器。
接下来,我们需要编写单片机的程序来实现信号处理功能。
我们需要使用单片机的A/D转换功能来将传感器输出的模拟电压信号转换为数字信号,然后使用比较器来判断数字信号的大小。
首先,我们需要配置单片机的A/D转换模块。
我们可以使用单片机的内部参考电压,并选取一个合适的比较器阈值来判断烟雾浓度。
然后,我们可以使用单片机的中断功能来定期读取A/D转换的结果,并进行比较。
当检测到烟雾浓度超过设定的阈值时,我们需要触发报警器。
我们可以使用单片机的IO口来控制一个蜂鸣器或者发光二极管来发出警报。
当发生报警时,我们还可以使用单片机的串口通信功能来发送报警信息到外部设备或者云服务器。
最后,为了便于用户设置烟雾浓度的阈值,我们可以添加一个LCD显示屏和数码调节器。
用户可以通过旋转数码调节器来调整烟雾浓度的阈值,并通过LCD显示屏来显示当前的阈值。
综上所述,我们可以基于C51单片机来设计一个简单的烟雾报警器。
基于51单片机的烟雾火灾报警器设计的装配清单
基于51单片机的烟雾火灾报警器设计的装配清单以下是基于51单片机的烟雾火灾报警器设计的装配清单:
1. 51单片机开发板- 用于控制报警器的整个电路系统。
2. 烟雾传感器模块- 检测烟雾和火灾情况。
3. 蜂鸣器- 用于发出报警声音。
4. LED灯- 用于显示报警状态。
5. 电阻- 用于电路中的电流限制和分压。
6. 电容- 用于电路中的滤波和稳压。
7. 电源模块- 用于提供稳定的电源。
8. 按钮- 用于启动或停止报警器。
9. 连接线和杜邦线- 用于连接各组件和电路。
10. 电池盒- 用于安装电池以提供备用电源。
11. 继电器模块- 用于控制报警器的开关。
12. 电位器- 用于调节模拟信号的电压。
此外,还需要一些工具和材料,如焊接工具、焊锡、焊膏、导线剥皮钳、剪线钳等。
基于单片机的烟雾报警器的设计
基于单片机的烟雾报警器的设计烟雾报警器是一种能够实时监测环境中烟雾浓度并及时发出警报的装置,主要用于家庭、办公室或其他公共场所的火灾预警。
本文将介绍一个基于单片机的烟雾报警器的设计方案。
1.设计思路2.硬件设计(1)单片机选择:根据需要,选择一款适合的单片机,如常见的51单片机系列或STM32系列单片机。
单片机需要提供足够的GPIO口用于连接烟雾传感器、LCD显示屏、蜂鸣器等外部设备。
(2)烟雾传感器:选择一款灵敏度较高、稳定性好的烟雾传感器模块。
常见的烟雾传感器模块有MQ-2、MQ-7等。
传感器模块通常通过模拟输出方式提供检测结果,因此还需要设定一个模拟输入引脚用于接收传感器的输出信号。
(3)LCD显示屏:选择一块适合的LCD显示屏,用于显示当前的烟雾浓度值和其他状态信息。
显示屏可以通过串行或并行方式与单片机进行通信。
(4)蜂鸣器:选择一个适合的蜂鸣器用于发出声音警报。
蜂鸣器通常通过直流脉冲信号进行驱动,可以通过GPIO口进行控制。
(5)电源电路:提供适当的电源电路,以确保整个系统正常工作。
通常可以使用电池或直接使用交流电源。
3.软件设计通过单片机的GPIO口对外部设备进行控制,可以使用C语言或汇编语言进行编程。
下面是一个简单的程序框架:(1)初始化:设置GPIO口的输入输出方向,并初始化LCD显示屏、蜂鸣器等外设,为后续的工作做准备。
(2)检测:通过模拟输入引脚读取烟雾传感器的输出信号,并转换为相应的浓度值。
(3)判断:将检测到的烟雾浓度与预设的阈值进行比较,如果超过阈值,则执行下一步。
(4)警报:通过GPIO口控制蜂鸣器发出声音警报,并在LCD显示屏上显示相应的警报信息。
(5)延时:为了避免频繁触发报警,可以在发出警报后加入适当的延时。
(6)循环:重复执行步骤2至步骤5,实现实时监测和报警功能。
4.其他功能扩展为了增加烟雾报警器的功能和灵活性,可以考虑以下扩展:(1)远程报警:通过串口或网络连接,将报警信息发送到远程设备,如手机、电脑等。
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单片机的火灾报警器设计
本设计使用了烟雾传感器模块(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单片机烟雾传感器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;}程序未完待续……。
基于单片机的烟雾报警系统设计
毕业设计报告(论文)系别:通信与信息工程系专业:通信技术班级:通信六班学生姓名: xxx学生学号: xxx论文题目: 基于单片机的烟雾报警系统设计指导教师: xxx起讫日期: xxx学生姓名 xxx 系部通信与信息工程系学号 xxxx课题名称基于单片机的烟雾报警系统设计指导教师评语:建议成绩:指导教师:评阅教师评语:答辩简洁,流利,清楚,重点突出,不经提示能准确陈述研究结果。
答辩过程中能准确回答主要问题。
论文所用材料翔实、恰当,掌握相关的背景和数据。
建议成绩:指导教师:答辩小组评语:建议成绩:答辩小组负责人:专业通信技术学号姓名 xxx课题名称:基于单片机的烟雾报警系统设计主要技术指标:AT89C52单片机、DS18B20温度传感器、MQ-2烟雾传感器、Proteus软件工作内容和要求:1. 了解烟雾报警系统研究现状,完成总体方案设计,主要是功能和组成;2. 了解其MQ-2烟雾传感器、ADC0832模数转换芯片、DS18B20温度传感器的基本结构和存储器配置等;3. 完成烟雾报警系统的硬件电路设计;4. 完成烟雾报警系统的软件设计并进行测试;5. 对整个设计工作进行全面的总结,指出存在的问题和不足。
主要参考文献:[1] 孙加存,王鹏,赵志强,陶志福.电子设计自动化.西安电子科技大学出版社,2008.[2] 张迎新,等著 .单片机原理及应用(第2版).[3] 张毅坤.单片微型计算机原理及应用.西安电子科技大学出版社 , 1998.[4] 余锡存,曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版,2000.7.[5] 雷丽文,等.微机原理与接口技术[M].北京:电子工业出版社,1997.2 .毕业设计(论文)开题报告专业通信技术学号 xxx 姓名 xxx设计(论文)题目基于单片机的控制交通灯设计1. 选题的背景和意义:火灾是指在时间或空间上失去控制的燃烧所造成的灾害。
人类能够对火进行利用和控制,是文明进步的一个重要标志。
基于51单片机和Labview的家庭烟雾和温度报警系统
干货联盟原理图外接USB转TTL线最小系统程序#include<reg52.h>#include<intrins.h> //包含_nop_()函数定义的头文件#include "DAAD.h"#define PCF8591 0x90 //PCF8591 地址#define uint8 unsigned char#define uint16 unsigned intsbit DQ = P2^2;sbit Speck = P2^3;sbit LED = P2^4;uint8 aa,adc2,adc3;int adc0=0,dac=65,adcx;float adcnum = 0;uint16 adc1=0;unsigned char tmp; //tmp是接收到Labview的字节uint8 baifenbi;float baifenbiFloat;unsigned char TL; //储存暂存器的温度低位unsigned char TH; //储存暂存器的温度高位unsigned int TempInt;float TempFloat;unsigned int tempdata;volatile unsigned int counter;unsigned char time_DS18B20; //设置全局变量,专门用于严格延时bit Init_DS18B20(void){bit flag_DS18B20; //储存DS18B20是否存在的标志,flag=0,表示存在;flag=1,表示不存在DQ = 1; //先将数据线拉高for(time_DS18B20=0;time_DS18B20<2;time_DS18B20++) //略微延时约6微秒;DQ = 0; //再将数据线从高拉低,要求保持480~960usfor(time_DS18B20=0;time_DS18B20<200;time_DS18B20++) //略微延时约600微秒; //以向DS18B20发出一持续480~960us的低电平复位脉冲DQ = 1; //释放数据线(将数据线拉高)for(time_DS18B20=0;time_DS18B20<10;time_DS18B20++); //延时约30us(释放总线后需等待15~60us让DS18B20输出存在脉冲)flag_DS18B20=DQ; //让单片机检测是否输出了存在脉冲(DQ=0表示存在)for(time_DS18B20=0;time_DS18B20<200;time_DS18B20++) //延时足够长时间,等待存在脉冲输出完毕;return (flag_DS18B20); //返回检测成功标志}unsigned char ReadOneChar( ){unsigned char i=0;unsigned char dat; //储存读出的一个字节数据for (i=0;i<8;i++){DQ =1; // 先将数据线拉高_nop_(); //等待一个机器周期DQ = 0; //单片机从DS18B20读书据时,将数据线从高拉低即启动读时序dat>>=1;_nop_(); //等待一个机器周期DQ = 1; //将数据线"人为"拉高,为单片机检测DS18B20的输出电平作准备for(time_DS18B20=0;time_DS18B20<3;time_DS18B20++); //延时约6us,使主机在15us内采样if(DQ==1)dat|=0x80; //如果读到的数据是1,则将1存入datelsedat|=0x00;//如果读到的数据是0,则将0存入dat//将单片机检测到的电平信号DQ存入r[i]for(time_DS18B20=0;time_DS18B20<8;time_DS18B20++); //延时3us,两个读时序之间必须有大于1us的恢复期}return(dat); //返回读出的十进制数据}void WriteOneChar(unsigned char dat){unsigned char i=0;for (i=0; i<8; i++){DQ =1; // 先将数据线拉高_nop_(); //等待一个机器周期DQ=0; //将数据线从高拉低时即启动写时序DQ=dat&0x01; //利用与运算取出要写的某位二进制数据,//并将其送到数据线上等待DS18B20采样for(time_DS18B20=0;time_DS18B20<10;time_DS18B20++);//延时约30us,DS18B20在拉低后的约15~60us期间从数据线上采样DQ=1; //释放数据线for(time_DS18B20=0;time_DS18B20<1;time_DS18B20++);//延时3us,两个写时序间至少需要1us的恢复期dat>>=1; //将dat中的各二进制位数据右移1位}for(time_DS18B20=0;time_DS18B20<4;time_DS18B20++); //稍作延时,给硬件一点反应时间}void ReadyReadTemp(void){Init_DS18B20(); //将DS18B20初始化WriteOneChar(0xCC); // 跳过读序号列号的操作WriteOneChar(0x44); // 启动温度转换for(time_DS18B20=0;time_DS18B20<100;time_DS18B20++); //温度转换需要一点时间Init_DS18B20(); //将DS18B20初始化WriteOneChar(0xCC); //跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器,前两个分别是温度的低位和高位}//初始化串行口void csh(){SM0=0;SM1=1;REN=1;TI=0;RI=0;//以上是初始化scon寄存器,想当于SCON=0x50;PCON=0;//初始化电源,为波特率不增加TH1=0xFd;TL1=0XFd;//设置波特率为9600TMOD|=0X20;//设置定时器,定时器1工作于8位自动重载模式, 用于产生波特率EA=1;//开总中断ES=1;//ES-串行中断允许控制位ES = 1 允许串行中断。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
大庆师范学院
本科生开题报告
基于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模块,组装硬件。
3、软件的代码的编写。
4、完成软件、硬件的调试。
二、现在的进度:
到第二阶段,正在硬件的准备。
五、已查阅的参考文献
[1] 张勇.火警报警系统设计思路探讨[J].价值工程,2012,(13):160~161
[2] 张立新.单片机典型外围器件及应用[M].北京:人民邮电出版社,2006
[3] 聶巍,李晓青.智能火警报警系统设计[J].信息通信,2012,(2)
[4]李忠望.一种智能火灾报警系统的设计方案.安防科技,2008,8:12-13。