历史上的今天
今天是:2024年09月22日(星期日)
2021年09月22日 | 9-基于51单片机的智能火灾报警系统
2021-09-22 来源:eefocus
具体实现功能
系统由51单片机+MQ-2烟雾传感+ADC0832模数转换芯片+DS18B20温度传感器+数码管显示+按键模块+声光报警模块构成。
具体功能:
1、实时监测及显示温度值和烟雾浓度;
2、可通过三个按键设置烟雾报警值和温度报警值;
3、可实现手动紧急报警和手动取消报警功能;
4、温度超过阈值时,蜂鸣器响黄灯闪烁;烟雾超过阈值时,蜂鸣器响,红灯灯闪烁;
5、测距范围:烟物浓度:0——9等级;温度范围:0——99度。

设计背景
智能火灾报警器系统的发展变化很快,新技术的发展进一步拓展了火灾报警系统的应用领域,为一些报警系统无法胜任的环境提供了有效的手段。我国的火灾报警从无到有,从有到现在的智能。火灾报警系统集早期探测、多传感器复合探测和探测器小型化、智能化的方向发展迈出了更快的步伐。
随着技术的创新,单片机早已深入应用到工农业生产各个领域及人们生活应用中。于是,各种类型的单片机也根据社会的需求而开发出来。单片机是器件级计算机系统,实际上它是一个微控制器或微处理器。由于它功能齐全、体积小、成本低,因此它可以应用到任何电子系统中去。同样,它也广泛应用于报警技术领域,使各类报警装置的功能更加完善,可靠性大大提高,以满足社会发展的需要。
硬件设计
智能火灾报警系统的原理是依据当烟雾浓度或温度达到设定值时,烟雾传感器和温度传感器感应到信号由ADC0832进行处理模数转化再到单片机进行处理,喇叭发出报警声音。系统共分为控制电路、检测电路、显示和报警电路。
软件设计
首先,开始执行初始化子程序,初始化实现的功能是I/O口输入、输出状态设定, 寄存器初始化,中断功能等。设定定时初值为50ms,利用IAP 写入EEPROM,作为取值间隔。然后,设置定时器0,选择方式1。方式1状态下,定时器的工作寄存器TH1、TL1,是全16位参与操作。接下来,定时器0中断的允许位置1,打开定时器0,关闭蜂鸣器,开启绿灯,设置报警初值。
原理图
本系统原理图设计采用Altium Designer19,具体如图。
程序
本设计利用KEIL5软件实现程序设计,具体如图。

仿真实现
本设计利用protues8.7软件实现仿真设计,具体如图。
下一篇:8-基于51单片机的羽毛球计分器
史海拾趣
|
上期回顾: 【EEWORLD】救火车和你一起学ARM系列活动之一——发起活动和组建工作环境 https://bbs.eeworld.com.cn/thread-73857-1-1.html 【EEWORLD】救火车和你一起学ARM系列活动之二——最小系统电路和建立第一个软件工程 https://bbs.eeworl ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:01 编辑 AVR单片机学习笔记,值得大家学习,特此推荐!!! https://bbs.eeworld.com.cn/viewthread.php?tid=80081&extra=&page=1 … 查看全部问答> |
|
关于嵌入式系统--献给热爱此道的初学者们 前言 网上看到众多网友都问了关于嵌入式系统方面的很多问题,很多都可在这里找到答案,希望我的这篇文章能给他们以启发。也请大家不要轻易转载。 一、嵌入式系统的概念 ...… 查看全部问答> |
|
关于开机logo实现方法:(因为我的图片比较大,由于eboot有512k的限制,所以想把图片烧写在NandFlash某个固定的地址,Eboot运行时读取该地址内容,放入显示缓冲里实现) 1:把图片转化为何种格式 2:如何通过eboot烧写 3:有没有方法通过设置pb ...… 查看全部问答> |
|
Wince 平台OS,连接GPRS无线上网,怎么用CMD dialog的网络指令,弄清楚GPRS已连接,或未连接的状态? 能不能开网页上网是就可以检验连上了没有。。。 但如果用CMD命令,比如用ipconfig这样的命令查看当前的GPRS连接状态信息吗? 还是其它命令?或者其它方式? 另外CDMA无线上线跟GPRS的区别是什么?使用的IP网段不同吗? … 查看全部问答> |
|
http://www.stmicroelectronics.com.cn/stm32_freekit.htm也不知道容易申请不~~~~~呼呼哈嘿 相关链接:http://www.stmicroelectronics.com.cn/stm32_freekit.htm… 查看全部问答> |
|
将tmdxevm3358-sk套件中的安卓系统的TF 卡,先备份,再格式化FAT32安装StarterWare 02.00.00.07 居然在格式化那里出问题了 WINDOWS 无法完成格式化 现在居然容量都看不到了! 这个是程序里做的保护?还是我弄坏了呢!… 查看全部问答> |






