解码器

17 Mar 2025 | 阅读 2 分钟

将二进制信息转换为 2N 个输出线的组合电路称为解码器。 二进制信息以 N 个输入线的形式传递。 输出线定义二进制信息的 2N 位代码。 简单来说,解码器执行编码器的逆运算。 为了简单起见,一次只激活一个输入线。 产生的 2N 位输出代码等效于二进制信息。

Decoder

解码器有多种类型,如下所示

2 到 4 线解码器

在 2 到 4 线解码器中,总共有三个输入,即 A0 和 A1 和 E,以及四个输出,即 Y0、Y1、Y2 和 Y3。 对于输入线的每个组合,当使能 'E' 设置为 1 时,这四个输出之一将为 1。 2 到 4 线解码器的框图和真值表如下所示。

框图

Decoder

真值表

Decoder

Y0、Y0、Y2 和 Y3 的逻辑表达式如下

Y3=E.A1.A0
Y2=E.A1.A0'
Y1=E.A1'.A0
Y0=E.A1'.A0'

上述表达式的逻辑电路如下所示

Decoder

3 到 8 线解码器

3 到 8 线解码器也称为二进制到八进制解码器。 在 3 到 8 线解码器中,总共有八个输出,即 Y0、Y1、Y2、Y3、Y4、Y5、Y6 和 Y7,以及三个输出,即 A0、A1 和 A2。 该电路具有使能输入 'E'。 就像 2 到 4 线解码器一样,当使能 'E' 设置为 1 时,这四个输出之一将为 1。 3 到 8 线编码器的框图和真值表如下所示。

框图

Decoder

真值表

Decoder

Y0、Y1、Y2、Y3、Y4、Y5、Y6 和 Y7 的逻辑表达式如下

Y0=A0'.A1'.A2'
Y1=A0.A1'.A2'
Y2=A0'.A1.A2'
Y3=A0.A1.A2'
Y4=A0'.A1'.A2
Y5=A0.A1'.A2
Y6=A0'.A1.A2
Y7=A0.A1.A2

上述表达式的逻辑电路如下所示

Decoder

4 到 16 线解码器

在 4 到 16 线解码器中,总共有 16 个输出,即 Y0、Y1、Y2,……,Y16 和四个输入,即 A0、A1、A2 和 A3。 3 到 16 线解码器可以使用 2 到 4 解码器或 3 到 8 解码器构建。 以下公式用于查找所需的较低阶解码器数量。

所需的较低阶解码器数量 = m2/m1

m1 = 8
m2 = 16

所需的 3 到 8 解码器数量=Decoder=2

框图

Decoder

真值表

Decoder

项 A0、A1、A2、……、A15 的逻辑表达式如下

Y0=A0'.A1'.A2'.A3'
Y1=A0'.A1'.A2'.A3
Y2=A0'.A1'.A2.A3'
Y3=A0'.A1'.A2.A3
Y4=A0'.A1.A2'.A3'
Y5=A0'.A1.A2'.A3
Y6=A0'.A1.A2.A3'
Y7=A0'.A1.A2.A3
Y8=A0.A1'.A2'.A3'
Y9=A0.A1'.A2'.A3
Y10=A0.A1'.A2.A3'
Y11=A0.A1'.A2.A3
Y12=A0.A1.A2'.A3'
Y13=A0.A1.A2'.A3
Y14=A0.A1.A2.A3'
Y15=A0.A1.A2'.A3

上述表达式的逻辑电路如下所示

Decoder
下一个主题编码器