基于单片机的烟雾报警器的设计(2011毕业设计)1 联系客服

发布时间 : 星期一 文章基于单片机的烟雾报警器的设计(2011毕业设计)1更新完毕开始阅读5ce5000979563c1ec5da7167

图3.11 数码管结构图

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

状态指示灯及控制键电路图如图3.5所示。单片机STC12C5410AD的18脚(P1.0)、12脚(P2.4)、13脚(P2.5),控制输出的状态指示灯。绿灯常亮表示正常状态,环境中可燃烟雾浓度极低。黄灯闪亮表示传感器加热 丝或者电缆发生断线或者接触不良。红灯闪亮表示环境中可燃烟雾浓度超 过报警限值,提醒用户尽快作相应安全措施。

当烟雾浓度超过报警限,报警器发出鸣叫,用户到达现场,可按下按键停止报警器鸣叫。若过一点时间浓度仍超出报警限,报警器会再次鸣叫提醒用户。

图3.5 状态指示灯电路图

图3.6 控制按键连接示意图 3.2.5报警器故障自诊断电路 (1)判断传感器电源连接情况

在传感器的地端串联一个电阻R6。当传感器正常连接时,电阻和传感器分压,此时电阻两端有微弱的电压,单片机可以通过P1.1(AD)口检测到; 如果传感器电源连接不正常,则会产生断路,检测到电阻两端电压为0。

图3.7 传感器电源连接自诊断电路 (2)判断传感器信号端连接情况

另一种情况是判断传感器信号端是否连接正确,此时不需要外加电路,在传感器预热2分钟后,测量传感器信号的输出电压,如果电压为5V,则说明传感器的信号端连接不正常。

当报警器自诊断发现传感器连接不正常,就会发出长鸣声音警报,并 伴随黄灯闪烁,提醒用户及时排除传感器连接问题。

3.3本章小结

本章阐述了烟雾报警器的硬件设计。首先介绍了STC12系列 单片机系统的结构特点、技术性能特点。从设计要求及对STC12系列单 片机性能指标、价格及节省仪表空间考虑,选用STC12C5410AD单片机 作为该报警系统的核心控制器。然后,详细地阐述了烟雾报警器电 路设计,分为信号采集及前置放大电

路、STC12C5410AD单片机接口电路、声音报警电路、显示电路、状态指示灯及键盘控制电路。

第四章 烟雾检测报警器的软件设计 4.1 STC12系列单片机调试及开发工具

本系统的软件编程使用的是美国Keil Software公司出品的Keil C51,是51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势。

Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,Keil C51生成的目标代码效率非常之 高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能 体现高级语言的优势。

C51工具包的整体结构中,μVision与Ishell分别是C51 for Windows和for Dos的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经C51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对 目标板进行调试,也可以直接写入程序存贮器如EPROM中。