微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > MCU和DSP > 基于AT89C51的燃气泄漏报警器设计

基于AT89C51的燃气泄漏报警器设计

时间:02-19 来源:3721RD 点击:

2 程序设计[3]

程序主要由主程序、外部中断0和外部中断1服务程序组成。主程序对系统状态初始化时将两个外部中断都设置为下降沿触发方式,开外部中断后再进入对手动按键的检测,SD1闭合时开排气扇,断开时关排气扇;与之类似,SD2用来控制阀门的开闭。主程序设计成一死循环结构,处于随时可以响应中断的状态,如图5所示。
当传感器损坏时,外部中断0有中断请求信号,其服务程序完成黄光报警和关阀门功能,如图6所示。

当传感器检测到燃气泄漏时,外部中断1有中断请求信号,其服务程序发出声报警控制信号,调用延时程序后,再检测P3.3的电平,如变为高电平,说明刚有的信号是某些干扰或短时可控泄漏(如燃气灶点火时可能产生的瞬时泄漏)引起的,则关声报警后返回;如仍为低电平,则判为事故泄漏,须进行应急处理,即刻发出红光报警、关闭阀门切断气源和打开排气扇排污。此时若房主不在,系统则进入省电等待状态,即:再次检测P3.3,若为高电平,说明泄漏燃气已排尽,系统关闭声报警和排气扇,但表前阀仍关闭,报警红灯仍点亮,等待房主回后及时检查处理,程序流程如图7所示。


3 结束语

本系统采用单片机技术,实现了控制功能的多样化和智能化,简化了电路,降低了成本,提高了稳定性;传感器损坏报警及方便更换的特点,提高了系统的可靠性,延长了整机的使用寿命;阀门开闭装置的人性化设计,使系统更具有通用性和灵活性;另外,如果利用保留的单片机串口,增设通讯模块和相关程序,此系统还可作为集群监控系统中的下位机和现场执行机。在应用中,系统运行稳定、可靠、灵敏。与同类报警系统相比,本系统性价比更高,使用更为方便,因此具有广阔的应用前景。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top