基于单片机的火灾报警器论文 联系客服

发布时间 : 星期一 文章基于单片机的火灾报警器论文更新完毕开始阅读dcecc572f5335a8102d220d2

图4.4 气敏传感器特性曲线

图4.5烟雾传感器原理图

4.4 声光报警模块及接口电路

声光报警电路在AT89S51的控制下,可以根据不同的情况(火灾、异常、故障),发出不同的声光信号报警。

由于蜂鸣器的工作电流一般比较大,以致于单片机的I/O 口是无法直接驱动的,所以要利用放大电路来驱动,一般使用三极管来放大电流就可以了。声报警电路由单片机的P10引脚进行控制,当P10输出的电平为高电平时,三极管导通,蜂鸣器的电流形成回路,发出声音报警;否则,三极管截止,蜂鸣器不发出声音[10]。声音报警器原理图如图4.6所示:

- 20 -

图4.6蜂鸣器报警原理图

4.5 状态指示灯及控制键电路

状态指示灯及控制键电路图如图3.5所示。单片机AT89S51的21脚(P2.0)、22脚(P2.1),控制输出的状态指示灯。绿灯常亮表示正常状态,环境中可燃烟雾浓度极低。红灯亮表示环境中可燃烟雾浓度超过报警限值,提醒用户尽快作相应安全措施。如图4.7和图4.8所示

图4.7状态指示灯电路图

图4.8控制紧急按键连接示意图

- 21 -

第5章 系统软件设计

5.1 简介KeilUvison2

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(UVISION)将这些组合在一起。

Keil有以下几个特点: ? 全功能的源代码编辑器; ? 器件库用来配置开发工具设置; ? 项目管理器用来创建和维护用户的项目;

? 集成的MAKE工具可以汇编、编译和连接用户嵌入式应用; ? 所有开发工具的设置都是对话框形式的; ? 真正的源代码级的对CPU和外围器件的调试器;

? 高级GDI(AGDI)接口用来在目标硬件上进行软件调试以及和Monitor-51进行

通信

5.2 主程序设计级流程

传感器送来的烟雾浓度对应的微小的电压信号经过放大,转化成较大的电压信号送入ADC0832;然后,在ADC0832内A/D转换、然后送入单片机进行浓度比较,并判断浓度值是否超出报警限,当浓度处于正常状态绿灯长亮,当烟雾浓度超出预设阀值时,发出声音报警并伴随红灯亮。如图5.1所示

5.1主程序流程图

- 22 -

5.3 调试结果

这个系统是一个的数据采集系统。系统调试以程序为主,硬件调试应先检测电路的焊接是否正确,然后用万用表检测或通电检测其是否有短路或断路。软件调试包括调试程序和对硬件准确性的调试。

通过软件设置,当烟雾弄超过预设阀值时, 进行声光报警。

由于时间紧迫和个人能力有限,本文设计的火灾报警系统还存在许多需要完善和作进一步研究的问题,如:

如怎样增加其它不同的传感器共同来检测火灾。 怎样增加时钟模块。

用户不能根据自己的需要设定数据异常报警阈值。

- 23 -