梗概:

编码器即一个具有特定功能的组合逻辑电路

  • 个输入的信号转变为n个输出
    • 即多对少
  • 只关注最高有效输入位的取值, 而比它低的输入端都被忽略
  • 编码器同时还有附带若干个特殊的输入端与输出端
    • 留作特殊用途, 如多片编码器的级联等

分类

1. 普通编码器

  • 任何时刻只允许同时有一个输入端与其他输入端的取值不同
    • 否则将会产生错误输出

2. 优先编码器

  • 允许同时有多个输入端信号有效, 但只关注最高的有效位, 比它低的位都被忽略

2.1. 实例:

  • 对于输入情况一:0 1 0 0与输入情况二: 0 1 0 1
  • 最高有效位都是第二位, 所以输出同样的编码(优先编码器)
  • 对于输入情况一: 0 1 0 0 与输入情况二: 0 0 1 0
  • 最高有效位分别是二和三, 所以输出不同的编码

2.2. 常见的优先编码器

child::CD4532编码器