东北大学2012届毕业设计说明书
统的维护。
当发生火灾,系统以声光的形式发出报警。在系统中设置了1个蜂鸣器,实现声音报警;并且还设置了1个发光二极管。如果系统出现硬件故障,能发出故障报警;如果烟雾和温度出现异常,则说明有火灾,发出火灾警报。
由于时间紧迫和个人能力有限,本文设计的火灾报警系统还存在许多需要完善和作进一步研究的问题,如:
(1)火灾报警系统判断的算法有待进一步的研究改进,应用更先进的神经网络和模糊识别等智能算法,降低系统的误报率,提高灵敏度。
(2)火灾报警系统没有联网,当发生火灾时不能通过电话网络向消防指挥中心报警。 5.2 展望
二十一世纪是网络化时代,在计算机技术、微电子技术和网络技术的迅速发展下,火灾探测报警技术的更新变化也非常明显,总体来看,主要的发展变化是:数字技术和新工艺、新材料的应用,改进系统能力和减少维护要求,向着高可靠、低误报和网络化、智能化方向发展。
l)早期、超早期的火灾探测报警
超早期火灾报警的主要指导思想是:(1)提高灵敏度,在火灾早期阶段生成物较少的时候即可探测报警;(2)探测火灾过程中尚未形成火灾时的生成物即超早期火灾探测报警。为此,利用提高灵敏度实现早期火灾探测报警的方法中,已经将粒子计数测量技术用于火灾探测。
2)全新的火灾判定依据
从以搜集时间信息为主作为报警依据,转为以物性信息与时间信息相结合作为报警依据。
3)采用智能技术处理传感器提供的火灾信息
目前传感器所提供的是混合型时间信息,做好对信息的处理,以弥补信息源头的缺陷,尽可能提高报警的可靠性和后续工程系统联动控制的准确性。
4)火灾探测报警的网络化
火灾探测报警系统网络化是指将计算机数据通信技术应用于火灾探测报警系
第27页 共37页
东北大学2012届毕业设计说明书
统,使控制器之间或者探测器之间,系统内部之间和系统外部之间通过网络协议交换数据信息,实现火灾自动报警系统层次功能设定,远程数据调用管理、119自动报警、网络监控和网络通信服务等功能。
第28页 共37页
东北大学2012届毕业设计说明书
附录1 系统程序
#include
sbit led=P0^4; //buzz
sbit buzz=P0^5; //fog
#define dense P1 #define stdD 0xff //temperature #define ww P2 //10key sbit P33=P3^3; sbit P34=P3^4; sbit P35=P3^5; sbit P36=P3^6; sbit P37=P3^7; void init_ext0(){ EA=1; EX0=1; IT0=1;
}
第29页 共37页
东北大学2012届毕业设计说明书
//all parameters unsigned int keyV=0; unsigned int stdT=300; //standard temperature =30
unsigned int tmpT=0;
unsigned char checkNum=1; //range from 1~8 unsigned char fireNum=0; //safe=0;danger=1; unsigned char cancel=0;
//go on=0;stop=1; unsigned char alter=1; //sigle=0;alternate=1; //function1: temperature void delay6us(unsigned int us) { while(us--);
}
void delaynms(unsigned int ms) { unsigned int x,y; for(x=ms;x;x--) for(y=110;y;y--);
}
void rst18B20(unsigned char Q) { ww|=Q; delay6us(8); ww&=~Q;
delay6us(80);//>480 11+6*100=611 ww|=Q;
delay6us(15);//>240 至少为20
}
第30页 共37页
东北大学2012届毕业设计说明书
void write18B20(unsigned char Q,unsigned char temp) { unsigned char i; for(i=8;i;i--) { ww&=~Q; temp>>=1; //ww=CY; if(CY) ww|=Q; else ww&=~Q; delay6us(5);
ww|=Q;//关键的神机!!
}
}
unsigned char read18B20(unsigned char Q) { unsigned char i,temp; for(i=8;i;i--) { ww&=~Q; temp>>=1;
ww|=Q;//关键的神机!! if((ww&Q)!=0) temp|=0x80; delay6us(5);
}
return temp;
}
第31页 共37页