梗概:
编码器即一个具有特定功能的组合逻辑电路
- 将个输入的信号转变为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编码器