率是单片机时钟频率的16,如果时钟频率为6MHZ,则ALE信号的频率为1MHZ,经二分频后为500KHZ,与ADC0809的典型值吻合。电路图如图37所示。
图37
AD转换电路
35
声音报警电路
由AT89S52的21脚实现声音报警控制。当可燃性气体浓度或温度超过限定
值时,将P20置为低电平,三极管导通,扬声器发出鸣叫报警。其电路原理图如图38所示。
第11页
f图38
声音报警电路图
36
数码管显示电路
数据采集进来并被成功地由模拟量转化为数字量后,就被传送到系统的显
示模块,让人们更直接地观察到相关数据。在本系统中,对LED进行的是动态扫描,除了给显示器提供段的输入之外,还要对显示器进行位控制。显示器的第一位显示所选择的通道号,而后三位则显示该通道传送进来的相应的数字量。本系统显示用的4位七段数码管由数码管专用驱动芯片ICM7218A驱动,27、3、1、25、2、24、26脚分别接数码管的a、b、c、d、e、f、g,15、16、23、20脚为位选,分别控制4位数码管的亮灭,ID07为数据线,接单片机P0口,WRITE、MODE是写控制位和模式控制位,分别接单片机P36、P26。其电路图如图39所示。
第12页
f图39
数码管显示电路图
37
状态指示灯及控制键电路
VCC
R5470R4470R3470
图310
D1
红
p22
D2
黄
p23
D3
绿
状态指示灯电路
p24
第13页
f图311控制按键连接示意图
状态指示灯及控制键电路如图310、311所示,单片机AT89S52的P22、P23、P24控制输出的状态指示灯。绿灯亮表示正常状态,环境中没有火灾危险。黄灯亮表示传感器加热丝发生断线或者接触不良。红灯亮表示环境中烟雾浓度、温度超过报警限值,提醒用户尽快采取相应措施。控制键电路采用独立式按键设计。个按键分别接到片。4P10、P11、P12和RST,对于这种键各程序可以采用中断查询的方法,功能就是:检测是否有键闭合,如有键闭合,则去除键抖动,判断键号并转入相应的键处理。4个键定义如下:P21:S1功能转换键,按此键则开始键盘控制。P25:S2加,按此键则温度设定值加一度或烟雾浓度增加001%。P26:S3减,按此键则温度设定减少一度或烟雾浓度减少001%。RST:S4复位键,使系统复位。
38
报警器故障自诊断
判断传感器电源连接情况。在传感器的地端串联一个电阻R,当传感器正常
连接时,电阻和传感器分压,此时电阻两端有微弱的电压,单片机可以通过P21口检测到:如果如果传感器电源连接不正常,则会产生断路,检测到电阻两端电压为0。
第14页
f第4章系统软件设计
41主程序流程图
主程序流程图如图r