编码是指以二进制码来表示给定的数字、字符或信息。实现编码功能的数字逻辑电路称为编码器。按照编码方式不同,编码器可分为普通编码器和优先编码器;按照输出代码种类的不同,可分为二进制编码器和非二进制编码器。
(1)组合二进制编码器
在编码过程中,要注意二进制代码的位数。1位二进制代码能确定2个特定含义,2位二进制代码能确定4个特定含义,3位二进制代码能确定8个特定含义,以此类推,n位二进制代码能确定2n个特定含义。若输入信号的个数N与输出变量的位数n满足关系式N-2n,则此电路则称为二进制编码器。常见的编码器有8线-3线,16线-4线等。下面以74LS148集成电路编码器为例进行介绍。
74LS148是8线-3线优先编码器。优先编码器是指当多个输入端同时有信号时,电路会按照输入信号的优先级别依次进行编码。如图3-39所示是74LS148的引脚排列图及逻辑符号图,其中为输入信号端,是使能输入端,是三个输出端,YS和YEX是用于扩展功能的输出端。
图3-39 74LS148优先编码器引脚排列及逻辑符号图
a)引脚排列图 b)逻辑符号图
74LS148编码器的功能如表3-3所示。
表3-3 74LS148优先编码器的功能
从表3-3可知,输入和输出均为低电平有效。当使能输入端时,编码器禁止编码;只有时允许编码。
输入中优先级为最高,优先级最低,即只要,此时其它输入端即使为0,输出只对编码,对应的输出为。(www.xing528.com)
为使能输出端。在允许工作时,如果端有信号输入,;若端无信号输入,。
为扩展输出端,当时,只要有编码信号,就是低电平。利用、和三个特殊功能端可以将编码器进行扩展。
(2)二—十进制编码器
二—十进制编码器是指用四位二进制代码表示一位十进制数(0~9)的编码电路,也称为10线-4线编码器。下面介绍74LS147二—十进制(8421)优先编码器。74LS147编码器有9个输入端,有4个输出端。其引脚排列图及逻辑符号图如图3-40所示。
图3-40 74LS147优先编码器引脚排列及逻辑符号符
a)引脚排列图 b)逻辑符号图
74LS147优先编码器的功能如表3-4所示。
表3-4 74LS147优先编码器的功能
由表3-4可知,输入级别最高,级别最低。编码器的输出端以反码的形式输出,其中为最高位,为最低位。用一组4位二进制代码来表示1位十进制数,输入信号为低电平有效,若信号输入无效,即9个输入信号全部为“1”,表示输入的十进制数为“0”,则输出=1111(0的反码)。若输入信号有效的话,则根据输入信号的优先级别输出级别最高的信号的编码。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。