在应用遥控模块时根据场合的不同,有时会用到4路以上的输出。输出在8路以下时我们可以用CD4051或者74LS138,当在15路以内时可以使用CD4514之类的集成电路进行二次解码。当需要4个以上的接收模块同时工作,每块输出一路时,采用二极管进行解码将是很恰当的选择。下面对二极管解码电路进行介绍,电路图如下:
说明:
一、输出路数的计算
为了准确的计算输出的路数,在进行二次解码时通常把A、B、C、D四个输出端分别对应为第1、2、4、8路输出,需要其他路数的输出时把它们相加组合来得到。比如第3路则:3=2+1即用A和B同时输出来表示第3路,同样5=1+4,即A和C同时输出就表示第5路输出,而第15路则需要A、B、C、D四路同时输出因为15=1+2=4+8。



二、电路连接
在进行实际电路连接时,第1、2、4、8因为只需要一个输出端,所以直接加一个限流电阻然后驱动晶体管即可,连接方法见图一,电阻值是3KΩ。当需要第3、5、6、9、10、12路输出时连接方法参看图二,图中R1、R2分别是两个输出端的限流电阻,D1、D2是箝位二极管,R3、R4是分压驱动电阻确保晶体管Q工作在截止和导通状态,D3为保护二极管。当两个输出端中A输出而B不输出时,D2导通D1截至,OUT点的电压被箝位在0.6V左右,R3、R4分压值为0.2V左右低于Q的发射结工作电压,Q截止,继电器不工作。当两个输出端中B输出而A不输出时D1导通D2截至,输出结果相同。A、B同时输出时D1、D2都截止OUT点的电压为4.8V左右,R3、R4的分压为1.4V左右,晶体管Q导通,继电器工作。