Digital-electronics 简明教程

Digital Electronics - Demultiplexers

What is a Demultiplexer?

解复用器是一种组合逻辑电路,它接收单个输入信号,并将它分配到多个输出线上。解复用器也简称为解复码器。由于解复用器用于将相同数据传输到不同的目的地,因此它也被称为数据分配器。

还有一种组合逻辑电路称为复用器,它执行与解复用器相反的操作,即接收多个输入信号并一次将其中一个传输到输出线。

从定义中,我们可以得出,解复用器是一个 1 对 2n 的器件。典型的 1×2n 解复用器的功能框图如下图所示。

digital electronics demultiplexer

可以看出,解复用器只有一个数据输入线、2n 个输出线和 n 个选择线。施加到解复用器选择线上的逻辑电平决定了输入数据将传输到的输出通道。

解复用器电路是数字译码器和布尔函数发生器电路中广泛使用的组合逻辑电路。

Types of Demultiplexer

根据输出线数(2n),解复用器可以分为多种类型。一些常用的解复用器类型包括 −

  1. 1×2 Demultiplexer

  2. 1×4 Demultiplexer

现在,让我们简要讨论每种类型的解复用器。

1×2 Demultiplexer

1×2 解复用器的功能框图如下图所示。

1 2 demultiplexer

1×2 解复用器由 1 个输入线 (I)、1 个选择线 (S) 和 2 个输出线 (Y0 和 Y1) 组成。施加到选择线上的逻辑电平决定了输入数据将传输到的输出线。

1×2 解复用器的操作可以通过其给出的功能表来分析。

Select Line

Outputs

S

Y1

Y0

0

0

I

1

I

根据此 1×2 解复用器的功能表,我们可以直接推导出每个输出的布尔表达式,如下所示。

\mathrm{Y_{0} \: = \: \bar{S} \: I}

并且,

\mathrm{Y_{1} \: = \: S \: I}

1×4 Demultiplexer

1×4 解复用器的功能框图如图 3 所示。

1 4 demultiplexer

1×4 解复用器有 1 个输入线 (I)、2 个选择线 (S0 和 S1) 和 4 个输出线 (Y0、Y1、Y2 和 Y3)。施加到选择线的逻辑电平决定输入数据 (I) 将传输到的输出线。

1×4 解复用器的操作可以通过其下面给出的功能表来理解。

Select Line

Outputs

S1

S0

Y3

Y2

Y1

Y0

0

0

0

0

0

I

0

1

0

0

I

0

1

0

0

I

0

0

1

1

I

0

0

0

根据此 1×4 解复用器的真值表,我们可以直接写出每个输出的布尔表达式,如下所示。

\mathrm{Y_{0} \: = \: \bar{S_{1}} \: \bar{S_{0}} \: I}

\mathrm{Y_{1} \: = \: \bar{S_{1}} \: S_{0} \: I}

\mathrm{Y_{2} \: = \: S_{1} \: \bar{S_{0}} \: I}

\mathrm{Y_{3} \: = \: S_{1} \: S_{0} \: I}

我们可以轻松理解上述电路的操作。同样,你可以按照相同步骤来实现 1×8 解复用器和 1×16 解复用器。

Implementation of Higher-order Demultiplexer

现在,让我们使用低阶解复用器来实现以下两个高阶解复用器。

  1. 1×8 Demultiplexer

  2. 1×16 Demultiplexer

1×8 Deultiplexer

在本节中,让我们使用 1×4 解复用器和 1×2 解复用器来实现 1×8 解复用器。我们知道 1×4 解复用器有单个输入、两个选择线和四个输出。而 1×8 解复用器有单个输入、三个选择线和八个输出。

因此,我们需要在第二级中两个 1×4 Demultiplexers 才能获得最终的八个输出。由于第二级中的输入数量为两个,因此我们需要在第一级中 1×2 Demultiplexer ,以便第一级的输出成为第二级的输入。此 1×2 解复用器的输入是 1×8 解复用器的整体输入。

令 1×8 解复用器有一个输入 I、三个选择线 s2、s1 和 s0 以及输出 Y7 到 Y0。1×8 解复用器的 Truth table 如下所示。

Selection Inputs

Outputs

s2

s1

s0

Y7

Y6

Y5

Y4

Y3

Y2

Y1

Y0

0

0

0

0

0

0

0

0

0

0

I

0

0

1

0

0

0

0

0

0

I

0

0

1

0

0

0

0

0

0

I

0

0

0

1

1

0

0

0

0

I

0

0

0

1

0

0

0

0

0

I

0

0

0

0

1

0

1

0

0

I

0

0

0

0

0

1

1

0

0

I

0

0

0

0

0

0

1

1

1

I

0

0

0

0

0

0

我们可以通过考虑上述真值表轻松使用低阶多路复用器来实现 1×8 解复用器。1×8 解复用器的 block diagram 如以下图表所示。

1 8 demultiplexer

公共 selection lines, s1 & s0 应用于两个 1×4 解复用器。上部 1×4 解复用器的输出为 Y7 到 Y4,下部 1×4 解复用器的输出为 Y3 到 Y0。

另一个 selection line, s2 应用于 1×2 解复用器。如果 s2 为零,则根据选择线 s1 和 s0 的值,下部 1×4 解复用器的四个输出中的一个将等于输入 I。类似地,如果 s2 为一,则根据选择线 s1 和 s0 的值,上部 1×4 解复用器的四个输出之一将等于输入 I。

1×16 Demultiplexer

在本部分,我们将使用 1×8 解码器和 1×2 解码器来实现 1×16 解码器。我们知道,1×8 解码器拥有单输入、三个选择线和八个输出。而 1×16 解码器拥有单输入、四个选择线和十六个输出。

所以,我们需要两个 1×8 Demultiplexers 作为第二个阶段才能获得最终的十六个输出。由于第二个阶段的输入数量为两个,我们需要 1×2 Demultiplexer 作为第一个阶段,这样第一个阶段的输出才能作为第二个阶段的输入。这个 1×2 解码器的输入将作为 1×16 解码器的整体输入。

让 1×16 解码器有一个输入 I、四个选择线 s3、s2、s1 和 s0,以及输出 Y15 到 Y0。 block diagram 使用较低阶的多路复用器的 1×16 解码器在下图中显示。

1 16 demultiplexer

常见的 selection lines s2, s1 & s0 应用于 1×8 解码器。上部 1×8 解码器的输出是 Y15 到 Y8,而下部 1×8 解码器的输出是 Y7 到 Y0。

另一个 selection line, s3 应用于 1×2 解码器。如果 s3 为零,那么下部 1×8 解码器的八个输出之一将等于输入 I,具体取决于选择线 s2、s1 和 s0 的值。类似地,如果 s3 为一,那么上部 1×8 解码器的八个输出之一将等于输入 I,具体取决于选择线 s2、s1 和 s0 的值。

Integrated Circuits (ICs) Working as Demultiplexer

解码器也可以制造为 IC 的形式。有多种可用 IC 作为解码器工作。下面列出了一些常见的 IC:

  1. 74139 IC 作为 1×4 解码器工作

  2. 74237 IC 作为 1×8 解码器工作

  3. 74154 IC 作为 1×16 解码器工作

Advantages of Demultiplexer

解码器的主要优点如下:

  1. 通过使用解码器,我们可以提高通信系统的效率。

  2. 解码器可以从混合信号流中分离出不同的信号。

  3. 解码器可以解码多路复用器产生的信号。

Disadvantages of Demultiplexer

解码器的主要缺点如下:

  1. 使用解码器可能会导致带宽浪费。

  2. 信号同步可能会导致系统延迟。

Applications of Demultiplexer

解码器是一个重要的组合逻辑电路,用于多种应用。下面列出解码器的一些重要用途:

  1. 解码器用于多种输入和输出设备进行数据路由。

  2. 解码器用于数字控制系统,从信号流中选择一个信号。

  3. 解复用器也用于同步系统中的数据传输。

  4. 解复用器也用于数据采集系统。

  5. 解复用器可用于生成布尔函数。

  6. 解复用器可用于串并转换器。

  7. 解复用器用于 ATM 数据包广播。

  8. 解复用器还可以用于设计自动测试设备等。

这些就是解复用器、其类型和应用的所有内容。