📜  COA |编码器

📅  最后修改于: 2020-12-29 11:15:13             🧑  作者: Mango

编码器

编码器也可以被描述为执行解码器的逆操作的组合电路。编码器最多具有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 + A2
D0 = A3 + A1

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

编码器最常见的应用是八进制到二进制编码器。八进制至二进制编码器需要八条输入线,并生成三条输出线。

下图显示了8 * 3线路编码器的框图。

8 * 3行编码器的真值表可以表示为:

D7 D6 D5 D4 D3 D2 D1 D0 x y z
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 + D7
y = D2 + D3 + D6 + D7
z = D1 + D3 + D5 + D7

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