解码器
解码器是将代码转换为一组信号的电路。之所以称为解码器,是因为它与编码相反,但我们将从编码器和解码器的研究开始,因为它们更易于设计。
解码器的类型
线路解码器
一种常见的解码器是行解码器,它接受一个 n 位二进制数并将其解码为 2 n 数据线。最简单的是1对2线解码器。真值表是:
AD1D0001110
A是地址,D是数据线。 D0 不是 A,D1 是 A。电路如下图所示。
2 到 4 行编码器
仅稍微复杂一点的是 2 到 4 行解码器。真值表是:
A1A0D3D2D1D0000001010010100100111000
开发成如下图所示的电路。
大线解码器
可以用类似的方式设计更大的行解码器,但就像二进制加法器一样,有一种方法可以通过组合更小的解码器来制作更大的解码器。 2 到 4 线解码器的替代电路是:
用它们的电路替换 1-to-2 解码器将表明两个电路是等效的。以类似的方式,一个 1 到 2 行解码器和一个 2 到 4 行解码器可以构成一个 3 到 8 行解码器,一个 4 到 16 行解码器可以由两个 2 行解码器构成。 to-4线解码器。
您还可以考虑从 1 对 2 解码器梯形图制作 2 对 4 解码器梯形图。如果你这样做,它可能看起来像这样:
对于某些逻辑,可能需要构建这样的逻辑。对于八位加法器,我们只知道如何通过一次求和一位来求和八位。通常,从布尔方程或真值表设计梯形逻辑比设计逻辑门更容易,然后将其“翻译”为梯形逻辑。
线路解码器电路的典型应用是在多个设备中进行选择。需要在 16 个设备中进行选择的电路可能有 16 条控制线来选择应该“监听”哪个设备。使用解码器只需要四根控制线。
相关工作表:
-
编码器和解码器工作表
工业技术