一、编码的定义
广义上说,将某一信息用一串特定的符号按照一定规律予以表示的方法都称为编码。
能够完成编码功能的组合逻辑电路的称为编码器。
二、二进制编码器
1.定义
用n位二进制代码对个信号进行编码的电路,称为二进制编码器。
2.结构与真值表
如图所示:
因其有8个输入、3个输出,故也称8线—3线编码器。图中表示8路输入,分别表示8个编码对象;编码器的输出是3位二进制码,从高位到低位分别用表示。
编码器在任意时刻只能对一个输入信号编码,即8个输入中只能有一个有效输入。
真值表如图所示:
根据真值表可以写出逻辑函数表达式:
三、二——十进制编码器
1.定义
将十进制数0~9这10个数编成二进制代码的电路,称为二——十进制编码器。
2.结构
要对10个信号进行编码,至少需要4位二进制代码(),所以二——十进制编码器的输出信号为4位。如图所示:
图中,表示编码器的10个输入端,分别代表十进制数0~9这10个数字;编码器的输出表示4位二进制代码。
因为4位二进制代码有16种状态组合,故可任意选出10种表示0~9这10个数字;不同的选取方式即表示不同的编码方法,如8421码、5421码、余3码等。
3.8421编码器的真值表
如图所示:
【注意】
编码器在应用中的突出优点是可以将较多的信号编码后用较少的信号传输线进行传输,减少传输信号线的数量。
编码器电路中,任意时刻都只有一个输入有效,有效电平可以是0,也可以是1.前述编码器中,输入、输出都是高电平有效,这种编码器,若同时输入两个或两个以上的高电平,则输出信号将出错,为了解决这个问题,集成编码器中通常采用优先编码的方式。
四、二——十进制优先编码器
1.定义
将编码器各输入赋予不同的优先级别,电路运行时,允许同时输入两个或两个以上的信号,但电路只对优先级别高的输入信号编码,对其他输入信号不予考虑,这样的电路称为优先编码器。
2.74LS147的结构
74LS147芯片是一种常用的8421码集成优先编码器,代用型号有40147等。
如图所示为该编码器集成电路的实物和引脚排列:
它有共10个输入端(其中对应引脚为15脚,NC表示空脚,可空置不接),有4位8421码输出,从高位到低位分别为。输入、输出均为低电平有效,即0表示信号有效,1表示信号无效。
3.74LS147真值表
如表格所示,表中x号表示可取任意值,即该输入的取值不影响输出状态,由此可以判定各输入的优先级别,为最高,为最低。
下期我们继续科普一下译码器!!