📜  数字电子产品中的解码器

📅  最后修改于: 2020-12-30 06:44:49             🧑  作者: Mango

解码器

将二进制信息转换为2 N条输出线的组合电路称为解码器。二进制信息以N条输入线的形式传递。输出线为二进制信息定义2 N位代码。简而言之,解码器执行编码器的相反操作。为了简化,一次只激活一条输入线。产生的2 N位输出代码等效于二进制信息。

解码器的类型如下:

2至4行解码器:

在2至4行解码器中,总共有三个输入,即A 0 ,以及A 1和E,以及四个输出,即Y 0 ,Y 1 ,Y 2和Y 3 。对于输入的每种组合,当启用“ E”设置为1时,这四个输出之一将为1。2至4行解码器的框图和真值表如下所示。

框图:

真相表:

术语Y0,Y0,Y2和Y3的逻辑表达式如下:

Y 3 = EA 1 .A 0
Y 2 = EA 1 .A 0 '
Y 1 = EA 1” .A 0
Y0 = EA 1 '.A 0'

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

3至8行解码器:

3至8行解码器也称为二进制至八进制解码器。在3至8行解码器中,总共有八个输出,即Y 0 ,Y 1 ,Y 2 ,Y 3 ,Y 4 ,Y 5 ,Y 6和Y 7以及三个输出,即A 0 ,A1和A 2 。该电路具有使能输入“ E”。就像2到4行解码器一样,当使能'E'设置为1时,这四个输出之一将是1。3到8行编码器的框图和真值表如下所示。

框图:

真相表:

术语Y 0 ,Y 1 ,Y 2 ,Y 3 ,Y 4 ,Y 5 ,Y 6和Y 7的逻辑表达式如下:

ÿ0 = A 0 '.A 1' .A 2'
Y 1 = A 0 .A 1 '.A 2'
Y 2 = A 0 '.A 1 .A 2'
Y 3 = A 0 .A 1 .A 2 '
Y 4 = A 0 '.A 1' .A 2
Y 5 = A 0 .A 1” .A 2
Y 6 = A 0” .A 1 .A 2
Y 7 = A 0 .A 1 .A 2

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

4至16线解码器

在4到16行解码器中,总共有16个输出,即Y 0 ,Y 1 ,Y 2 ,……,Y 16和四个输入,即A 0 ,A1,A 2和A 3 。 3至16行解码器可以使用2至4解码器或3至8解码器构造。以下公式用于查找所需数量的低阶解码器。

所需的低阶解码器数量= m 2 / m 1

m 1 = 8
m 2 = 16

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

框图:

真相表:

术语A0,A1,A2,…,A15的逻辑表达式如下:

ÿ0 = A 0 '.A 1' .A 2 '.A 3'
Y 1 = A 0 '.A 1' .A 2” .A 3
Y 2 = A 0 '.A 1' .A 2 .A 3'
Y 3 = A 0 '.A 1' .A 2 .A 3
Y 4 = A 0 '.A 1 .A 2' .A 3'
Y 5 = A 0 '.A 1 .A 2' .A 3
Y 6 = A 0 '.A 1 .A 2 .A 3'
Y 7 = A 0” .A 1 .A 2 .A 3
将Y 8 = A 0 .A 1 '.A 2' .A 3'
将Y 9 = A 0 .A 1 '.A 2' .A 3
ý10 = A 0 .A 1 '.A 2 .A 3'
Y 11 = A 0 .A 1” .A 2 .A 3
Y 12 = A 0 .A 1 .A 2 '.A 3'
ý13 = A 0 .A 1 .A 2” .A 3
Y 14 = A 0 .A 1 .A 2 .A 3 '
ý15 = A 0 .A 1 .A 2” .A 3

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