基于单片机火灾自动报警系统设计

news/2024/10/5 5:54:05/
摘 要: 我国的火灾自动报警技术已经相对的较为成熟,随着信息技术的发展,网络化、信息化在火灾自动报警器上的应用也越来越多。无线通信的方式使得报警器本身可以方便的应用于大大小小的环境,例如工厂、社区和学校等等。通过对单片机火灾自动报警系统的设计我们将会对于它的内部结构也有一个详细的了解和认识,对于哪个环节影响决定自动报警系统工作有个认识。
关键词: 单片机;火灾;自动报警;系统设计
生活中家用电器越来越多,许多公司企业的工作中的电量使用量也越来越大,为了保障人民的安全和工作环境的安全,许多火灾报警器纷纷出世。火灾报警器虽然不能消除人民的安全隐患,但是却可以在安全隐患变成真的灾难时及时提醒人们疏散逃离,甚至可以在很大的程度上减轻人们的财产损失。

1 单片机火灾自动报警系统硬件结构

  此火灾自动报警系统将单片机作为主要的温控硬件,通过温度传感器的协调配合,来完成对于火灾现场的勘探和报警工作。探测回路接受到非正常的温度信息,通过信息信号的转换,单片机的工作将火灾信号以声光的形式传递给人们。报警结束后,报警信号会中断,引发继电器设备等自动转换成喷淋的方式来灭火。

2 关键硬件的设计

 (1)单片机的挑选,单片机的种类很多,有一种型号 AT89S52的单片机较普遍的作为火灾自动报警器的元件。这款单片机具有低压、高性能的特点,系统内通过 ATML 公司提供的高密度、非易失性存储技术以及 MCS-51 的指令系统作为核心技术,使得单片机本身就可以广泛应用于许多场合。此型号的单片机在使用时,既可以采用常规的编程方式,又可以融合在线编程的优势。AT89S52 单片机中微处理器和 FLASH 存储器的完美结合,使得它在工作时利用可以反复擦写的FLASH 的优点,可以降低它的成本,如图 1 所示。
 (2)温度传感器的选择。温度传感器选择中,我们将铂电阻作为温度传感器的第一基础需求。铂电阻本身具有测量范围大、复现性好以及稳定性强的特点,将铂电阻的挑选性能区间归置在温度系数为3.9*10-3 , 零摄氏度的电阻为 100 度,电阻的变化率在 0.381 摄氏度左右。这样的铂电阻温度传感器在工作中具有很高的精密性,在中低温区的性能非常良好,在火灾自动报警器中的应用也十分的科学合理,它不仅可以胜任工业上的要求,也可以应用在一些标准温度计的制作中。
 (3)AD 转换器的选择。AD 转换器的选择,可以有两种方式,一种是基于 74LS373 配置译码器、驱动器和数字显示器,其它的电容电阻元件而组成,另一种是基于四位半的双积分 AD 转换器配置译码器、驱动器和数字显示器,其它的电容电阻元件而组成。这两种形式都具有高精密度和高抗干扰的性能优点。
 (4)电源电路设计。在整个电源电路的设计中,火灾报警器的控制器需要在 24V 的电压下工作,扬声器也需要在 24V 的电压下工作,单片机硬件需要一个 3.3V 的电压环境,而各种的其它芯片都需要置于5V 的工作环境中。因此,将电源电路的总电压设计为 24V,在电路中接入稳压器,把总电压转换成各部件所需要的电压,单片机火灾自动报警系统接入的电压是来源消防用电,可以避免火灾引起时工作电路断电。

3 程序设计

  (1)定时与中断系统。单片机在应用于监测、控制或者一些智能仪器的零部件时,需要为它创新的加入定时和延长控制的环境,同时也需要依赖计数器,通过其技术功能实现对工作环境的计数。除了定时之外,中断系统也是单片机工作的一个重要环节。对于单片机实现的实时控制和故障自动处理需要中断系统为它提供可行性环境。中断系统本身的灵活性为单片机的工作效益的展现带来了全面的提升。
  (2)中断处理程序结构。中断处理在运行时需要遵守自身设定好的程序指令,程序从需要中断的时候就开始执行了。一旦返回到指令“RETL”,中断环节就结束了。中断需要满足的人们需求展现在了各个方面,一方面是可以及时的保护受灾现场,另一方面是可以完成设置在中断源所需要的任务要求。除了中断程序,单片机火警自动报警器本身的运行程序都会涉及到器件本身的寄存器的工作。如果工作时发现 CPU 进入到中断服务程序中,而且中断服务程序到了寄存器中,那么原有的一些寄存器中的数据可能就会丢失,这时人们必须提高认识。在火灾现场,人们处理完安全风险后必须完整的保护现场,因为在实际应用中,如果中断服务程序返回,那么器件的主程序就会大大的混乱,人们所需要的数据就会消失。因此,要先执行完中断程序,再返回前对于现场进行恢复。

4 结束语

  掌握单片机火灾自动报警系统的零部件的结构和性能认识,可以帮助人们设置出来功能结构相对完善的器件。消防功能的保障对于人民的和生活安全和财产安全都带来了绝对的保护。在每一个细小的方面对自动报警系统做出了介绍,通过这个报警设备与生活中的电气连接,可以为许多场合带来安全保证,因为连接方式简单,设备调试也简单而且本身的价格不高,因此作为生活中常用的自动报警设备非常合适。

http://www.ppmy.cn/news/1473686.html

相关文章

uni-app优点有哪些?

uni-app的优点主要有以下几个方面: 跨平台开发:uni-app支持一套代码编写,多端运行,无需额外的适配工作,可以同时在iOS、Android、Web等多个平台上运行。这大大提高了开发效率,节省了开发成本和时间。统一的…

Fastjson首字母大小写问题

1、问题 使用Fastjson转json之后发现首字母小写。实体类如下: Data public class DataIdentity {private String BYDBSM;private String SNWRSSJSJ;private Integer CJFS 20; } 测试代码如下: public static void main(String[] args) {DataIdentit…

MongoDB 单节点升级为副本集高可用集群(1主1从1仲裁)

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等) 公众号:老苏畅谈运维 欢迎关注本人公众号,更多精彩与您分享…

集智书童 | 英伟达和斯坦福基于 Transformer 的异常检测最新研究!

本文来源公众号“集智书童”,仅用于学术分享,侵权删,干货满满。 原文链接:英伟达和斯坦福基于 Transformer 的异常检测最新研究! 在作者推动各种视觉任务性能边界的同时,模型的大小也在相应增长。为了跟上…

自动化一些操作

下拉选择框 from selenium import webdriver from time import sleep # 导包 from selenium.webdriver.support.select import Select driver webdriver.Edge() driver.get(r"D:\WORK\ww\web自动化_day01_课件笔记资料代码\web自动化_day01_课件笔记资料代码\02_其他资料…

JCEF 在idea 开发 java 应用

JCEF(Java Chromium Embedded Framework)是一个Java库,用于在Java应用程序中嵌入Chromium浏览器引擎。如果您想在IDEA开发环境中使用JCEF,您可以按照以下步骤进行操作: 1. 下载JCEF库文件:您可以从JCEF的官…

KIVY 3D Rotating Monkey Head¶

7 Python Kivy Projects (With Full Tutorials) – Pythonista Planet KIVY 3D Rotating Monkey Head kivy 3D 旋转猴子头How to display rotating monkey example in a given layout. Issue #6688 kivy/kivy GitHub 3d 模型下载链接 P99 - Download Free 3D model by …

【算法笔记自学】第 6 章 C++标准模板库(STL)介绍

6.1vector常见用法详解 #include <cstdio> #include <vector> using namespace std;int main() {int n, x;scanf("%d", &n);vector<int> v;for (int i 0; i < n; i) {scanf("%d", &x);v.push_back(x);}for (int i 0; i <…