图3.5是TPIC6B595的IO扩展硬件电路,DATAIN, RCK和SRCK都是直
接与主控制器的IO口相连,通过上拉电阻接在+SV电源上。J11}J14表示4个
继电器,它们是用来切换容性和感性负载的,4个继电器的组合可以切换多种负
载形式。当输出端口为逻辑0时,线圈电压为12V,此时继电器发生动作,P9}P12
由原先的3脚和2连接切换为3和1连接。其工作原理是:单片机复位后,RCK
引肚p为高电平。当需要发送命令时,RCK会从高电平跳变至低电平,此时SERIN
引肚a开始接受单片机发送的数字信号,SRCK作为整个移位操作的时钟,它严格
控制着由单片机传递过来的数据。每经过一个时钟周期,完成1个位的移位操
作,且触发器会将当前的状态保存下来。在经过8个时钟周期后,RCK接收到
一个高电平信号,便将刚锁存到触发器的一个字节数字信号按位依次送到
TPIC6B595的输出端口,数据的最高位由Q7接收,最低位由QO接收。这样就
可以用3个IO口扩展出8个IO口,并且很容易控制这些输出端口的高电平或
者低电平。
|