由于微电脑输出端口负载驱动能力低(即愉出电流小),在驭动继电器等负载时,需要设计驱动单元,以提供负载足够的工作电流根据驱动单元的不同形式,有以下几种驱动方式:
1、用三极管驱动继电器
这种驱动方式的电路如图6一71所示。当以端口输出高电平时,晶体管T处于饱和和导通状态,电源vc经三极管提供继电器线圈工作电流,使继电器触点吸合,R用作限流电阻;当PA端口输出低电平时,三极管T处于截止状态,继电器线圈失电,而使触点释放断开。二极管D的作用是保护三极管。
如果继电器线圈额定工作电流较大,而单只三极管的驱动能力有限时,可用两只三极管接成达林顿管形式,如图6一72所示。当然T2三极管的额定功耗必须满足能提供足够电流的能力。
2、用集成达林顿管阵列驭动继电器
用MC1413等集成达林顿管阵列驱动继电器,见电路结构简单,如图6一73所示。MC1413的外引脚如图6一74所示,共有7路,每一路由达林顿管组成,可以驭动7路继电器负载。微处理器的以输出口直接接达林顿管的输入端。当某路输出端口为高电平时,该路达林顿管导通,由vc提供线圈工作电流。同样,当某路输出口为低电平时,该路对应的达林倾管截止,继电器线圈失电,而使触点释放。另外该集成块内部有保护二极管,可省去接在继电器线日两端的二极管。
为了防止较大电流负载的继电器触点通断产生的干扰影响单片机的工作,可在微处理器的输出端与继电器驱动单元之间加一个光电耦合器。图6一75为这种电路的形式。当微处理器输出低电平时,发光二极管导通发光,光电三极管接收光信号而导通。由vc提供驱动三极管的基极电流,并使T饱和导通。vc还提供继电器线圈工作电流,使触点吸合。当微处理器输出为高电平时,由于光耦截止而使T也处于截止。