一般地说,用文字、符号或者数码来表示特定对象的过程叫做编码。完成这种功能的电路叫做编码器。
(1)二进制编码器
一般地说,n位二进制数,有 种不同组合,可以表示2n 种信号,所以对N个信号进行编码时,可用公式2n≥N 来确定需要使用的二进制代码的位数。
例如,要把Y0、Y1、Y2、Y3、Y4、Y5、Y6、Y7八个输入信号编成对应的二进制代码输出。
输入信号(被编码的对象)有8个,即N=8,根据N=2n =8可知,输出是一组 的二进制代码,用C、B、A表示,示意图如图所示。
![编码器和译码器](/upload/hcom/202306112129274syvz4mfgd1.gif)
2.译码器
译码是编码的逆过程,即把特定含义的二进制代码还原成一定的信息。具有译码功能的逻辑电路称为译码器。 我们知道,n位二进制数,共有N=2n 种不同的组合,将n位二进制数的2n 种组合译成电路的2n 种输出状态,完成这一功能的译码器称为N-2n 线译码器。图所示为由门电路组成的两个输入端、四个输出端的译码电路,简称2线-4线译码器。
![编码器和译码器](/upload/hcom/202306112129274dxqrzntqj1.gif)
(2)显示译码器
一个数码显示电路通常由译码驱动电路和数码显示器组成。显示译码器的功能是将二进制信息代码经过译码后,再送给数码显示器件显示出相应的信息。
图所示是七段数码管及其所显示的十进制数字字形。
![编码器和译码器](/upload/hcom/20230611212927st4dgjc1x04.gif)
由上图七段数码管显示字段与显示的数字之间的关系,可列出8421BCD七段显示译码真值表,见下表。
![编码器和译码器](/upload/hcom/20230611212927e5jgr1pjdnf.gif)
![编码器和译码器](/upload/hcom/20230611212928gvocn5531xb.gif)
代简逻辑表达式
![编码器和译码器](/upload/hcom/20230611212928ymrgrv3ezdc.gif)
用非门和与非门可以得到七段显示译码电路的逻辑图如下图所示。
![编码器和译码器](/upload/hcom/20230611212928wseelvqnyvm.gif)
实际应用中,显示译码电路大多采用现成的集成芯片,如T337、74LS48等。