基于STC89C52单片机的火灾语音报警器的设计与实现
当前环境温度,接下来执行火灾报警系统和烟雾报警系统的数据采集程序、火灾温度判断、报警判断。系统初始化后,STC89C52的P1为高电平,P1.2、P1.3、 P3.0为高电平,语音芯片不报警。
程序初始化这部分主要实现的功能包括各种I/O输入输出状态的设定、寄存器初始化、中断、温度烟雾数据采集程序、火灾判断与报警程序等。系统程序流程图如图5所示。
3.2 数据采集程序设计
数据采集是火灾报警系统中的重要环节。为了降低误报率,系统设计时对温度烟雾采用了循环采集、循环判断的方法。每次采集温度烟雾数据后,将数据存入单片机的寄存器,然后在火灾判断程序中,将采集的数据与设定的阈值进行比较,判断现场是否发生火灾。
具体流程是:系统和程序初始化后,驱动DS18B20对温度信号采集,单片机接受转换好的数据,存入寄存器,由INT1中断服务程序完成;系统延时10 ms,转换完成后存入寄存器。系统延时50 ms,进行温度烟雾信号采集,将转换好的数据存入寄存器中。等待数据信息采集,通过中断服务程序读取转换得到的数据,当温度过高或烟雾浓度超标时,进行语音报警。
由于设计采用的是模块化设计,系统实现报警功能是通过调用子程序实现的。在数据采集子程序中,一次温度烟雾信号采集延时10 ms。当系统采集温度烟雾信号后,转换好的数据存入单片机的寄存器中,系统再调用火灾判断子程序。
4 系统实物
本系统实物如图6所示。
5 结论
该系统以STC89C52单片机为核心的火灾报警器可以实现语音报警、温度显示、报警限设置、延时报警等功能,是一种结构简单、性能稳定、使用方便、价格低廉、智能化的火灾报警器,具有一定的实用价值。
单片机STC89C52 烟雾传感器 温度传感器 语音报警 相关文章:
- 单片机STC89C52RC内部EEPROM(11-26)
- 随身的家庭小管家,可手机远程监控的智能生活管理系统,完整解决方案(06-03)
- 基于单片机实现GSM短信的防火防盗报警系统设计(10-15)
- 基于DSP的数字温度传感器控制系统(11-28)
- 基于DS18B20数字温度传感器的设计与实现(09-23)
- 基于iNEMO的车载式汽车安全检测仪方案设计(03-18)