计算机编码器

编码器也可以被描述为执行解码器的逆操作的组合电路。编码器最多具有2 ^ n条(或更少)输入线和n条输出线。
在编码器中, 输出线生成与输入值相对应的二进制代码。
下图显示了具有4条输入线和2条输出线的4 * 2编码器的框图。

计算机编码器

文章图片
4到2行编码器的真值表可以表示为:
A3 A2 A1 A0 D1 D0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1
从真值表中, 我们可以将每个输出的布尔函数写为:
D1 = A3 + A2D0 = A3 + A1

4至2行编码器的电路图可以通过使用两个输入“或”门来表示。
计算机编码器

文章图片
编码器最常见的应用是八进制到二进制编码器。八进制至二进制编码器需要八条输入线, 并生成三条输出线。
下图显示了8 * 3线路编码器的框图。
计算机编码器

文章图片
8 * 3行编码器的真值表可以表示为:
D7 D6 D5 D4 D3 D2 D1 D0 X
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 1 0 0 0 1 0
0 0 0 0 1 0 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1 1 1
从真值表中, 我们可以将每个输出的布尔函数写为:
x = D4 + D5 + D6 + D7y = D2 + D3 + D6 + D7z = D1 + D3 + D5 + D7

【计算机编码器】8 * 3线编码器的电路图可以通过使用两个输入“或”门来表示。
计算机编码器

文章图片

    推荐阅读