图3-9 -2 80C51与ADC0809接口电路原理图
当80C51的ALE端口不访问外部存储器时,80C51的ALE端以时钟振荡频率的1/6输出固定的正脉冲信号,故晶振设定12MKz,再经过二分频电路,单片机即可向ADC0809输出500KHz的时钟信号。二分频电路由D触发器实现,R、S端接地,D接Q非,Q端作为输出端,CLK接80C51的ALE端。D触发器的特性方程为
Qn?1?D
由于当CP=1时,D触发器有效;CP=0时,触发器保持原来状态。故D触发器能实现对ALE端口的信号二分频。由于本火灾报警系统只采集温度、烟雾信号,经过调理的温度、烟雾信号分别进入ADC0809的IN-0和IN-1端口,其余输入引脚接地,8个数字量输出引脚接80C51的P0口。单片机的P0口接受ADC0809传输来8位数字量,向A/D输出的8位地址经地址锁存器74LS373锁存,选择低3位地址作为A/D的通道选通地址。ADC0809通道选通如表3.1。
表3.1 ADC0809通道选通
通入通道 A B C IN0 0 0 0 IN1 0 0 1 IN2 0 1 0 IN3 0 1 1 IN4 1 0 0 IN5 1 0 1 IN6 1 1 0 IN7 1 1 1
本设计使用74LS373作为地址锁存器,当三态允许控制端OE为低电平时,输出端O0~O7为正常逻辑状态,可用来驱动负载或总线。当OE为高电平时,O0~O7呈高阻态,既不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。图中三态允许控制端OE接地,表示三态门一直打开。锁存允许端LE为高电平时,输出端O0~O7 状态与输入端D0~D7状态相同;当LE由“1”变为“0”时,数据输入锁存器中。LE端接至单片机的地址锁存允许ALE端。
当P20=0时,与写信号WR共同选通ADC0809。图中ALE信号与START信号连在一起,在WR信号的前沿写入地址信号,在其后沿启动转换。当ALE端口变为高电平,将74LS373输出端的低3位地址存入A/D的地址锁存器中,此地址经译码选通8路模拟输入之一到比较器。START上升沿将A/D内的寄存器清零,下降沿启动 A/D转换,之后EOC端变成低电平,指示转换正在进行。例如,输出地址F8H可选通通道IN0,实现对温度传感器输出的模拟量进行转换;输出地址F9H可选通通道IN1,实现对烟雾传感器输出的模拟量进行转换。ADC0809的转换结束状态信号EOC接到80C51的INT1引脚,当A/D转换完成后,EOC变为高电平,表示转换结束,结果数据已存入锁存器,并产生产生中断。当80C51知道A/D转换完成后,P20与读信号RD共同控制下的A/D端口OE电平变为高电平时,输出三态门打开,转换结果的数字量输出到单片机上。
3.4 信号处理电路
图3-10 信号处理电路
由于传感器输出的模拟信号比较微弱,且含有干扰信号,所以系统需要将信号进行放大、过滤 。对于传感器输出的模拟信号,一般要用运算放大器对其进行调理或放大,以满足A/D转换器对输入模拟量幅值及极性的要求。在本报警器电路中,同样要对两类传感器的输出信号进行放大调理。电路图如上图3-10所示,运算放大器接成电压放大电路。从传感器采集过来的微弱电压信号,经过电压放大器的放大,得到较强的模拟电压信号。采样时,把相应的模拟电压信号从Vi端送进LM324A进行放大处理后,从Vo端输出送入A/D转换电路。
3.5 报警电路
3.5.1 语音报警电路
图3-12 语音报警电路
AD转换器输出的数字信号传输给P0口,读取P0口的内容跟设定的值进行判定,如果大于设定值,P2.1输出低电平,控制语音芯片ISD1420的发出火灾语音报警. 如果小于于设定值,P2.1输出高电平,说明正常,没有火灾发生。
3.5.1 光报警电路
图3-11 光报警电路
AD转换器输出的数字信号传输给P0口,读取P0口的内容跟设定的值进行
判定,如果大于设定值,P2.3、P2.4输出高电平,P2.2输出低电平,控制红色发光二级管的发光,实现光报警功能. 如果小于设定值,P2.2、P2.3输出高电平,P2.4输出低电平,控制绿色发光二级管的发光,说明正常,没有火灾发生。如果出现异常情况,P2.2、P2.4输出高电平,P2.3输出低电平,控制绿色发光二级管的发光。
3.6 数码管显示电路
数据采集进来并被成功地由模拟量转化为数字量后,就被传送到系统的显示模块,让人们更直接地观察到相关数据。在本系统中,对LED进行的是动态扫描,除了给显示器提供段的输入之外,还要对显示器进行位控制。
本系统显示用的4位七段数码管由数码管专用驱动芯片ICM7218A驱动,分别接数码管的a、b、c、d、e、f、g,DIGIT1、DIGIT2、 DIGIT3、 DIGIT4为位选,分别控制4位数码管的亮灭,ID0-7为数据线,接单片机P0口.WRITE、MODE是写控制位和模式控制位,分别接单片机P3.6、P2.5。其电路图如图3-9所示。