优先编码器允许同时输入两个或两个以上的编码信号,在编码器内部已经将所有的输入信号按优先顺序排了队,当几个输入信号同时出现时,只对其中优先权最高的一个进行编码。
SN74LS148是8输入3输出的优先编码器, 如上图中I0—I7为输入信号,A2,A1,A0为三位二进制编码输出信号,EI是使能输入端(低电平有效),EO是使能输出端,GS为片优先编码输出端,EO和GS主要用于级联。
当OE输入IE=1时,禁止编码、输出(反码): A2,A1,A0为全1。
当OE输入IE=0时,允许编码,在I0~I7输入中,输入I7优先级最高,其余依次为I6,I5,I4,I3,I2,I1,I0,
也就是说当SN74LS148某一输入端有低电平输入,并且比它优先级别高的输入端没有低电平输入时,输出端才输出相应该输入端的代码。
如I6=0 I7=1时输出端 A2A1A0=001
两片74LS148级联使用时构成16线-4线优先编码器,如下图所示,与门电路选择74LS08
其中低位编码器(左侧)的EI接高位编码器(右侧)的EO,高位编码器的EI接低电平(低电平有效),两个编码器的A0A1A2分别接74LS08的三对输入端(1A1B,2A2B,3A3B),74LS08三对输出端(1Y,2Y,3Y)变成16线-4线编码器的前三位输出,高位编码器的GS变成16线-4线编码器的第四位输出,不需要再向下级联的话低位编码器的GS可悬空。
面包板接线图如下
两个编码器级联后变成0-15共16个输入,0-1-2-3-GS共4个输出,改变输入信号电平即可改变四路输入信号电平,注意此时输入最高优先级管脚为I15,最低优先级管脚为I0。
技术支持请加Q,一起学习新知识。删除& —等特殊字符277&94一3&652。