编码器
- 编码:用二进制代码表示特定含义的信息。
- 编码器:将有效输入信号转换为相应代码的组合逻辑电路。

- 普通编码器:只允许一个输入信号有效
- 优先编码器:允许多个输入同时有效,只对其中优先权最高的一个编码
关键概念
- 控制输入端(使能端 EI):控制编码器是否允许工作。
- 如 CD4532 的 允许编码; 禁止编码,禁止时各输出均为
- 控制输出端 GS(工作状态标志):标明编码器已使能,且有有效编码输入。
- 如 CD4532 的 表示有有效编码输入; 表示未使能或没有有效输入。
- 控制输出端 EO(使能输出):控制后级编码器的使能,用于多片级联。
- 如 CD4532 已使能且无有效输入时 ,允许低优先级片工作
- 有效电平:输入达到有效电平才表示请求编码
- 引脚名称上的 通常表示低电平有效,注意不代表非运算
- 无上划线的 通常表示高电平有效
编码器元件
74148 8线—3线优先编码器
二级制码逐位取反,低电平有效
- 低电平有效:编码输入、代码输出及使能输入均为低电平有效
- 优先顺序:,优先选择编号最大的有效输入
- 输出:输出是输入编号二进制码的逐位取反
- 例如 被选中,输出为 ,取反得 ,即 。
- 状态端、扩展端:表示有无有效输入,用于扩展
逻辑图:

功能表:

74147 10线—4线优先编码器
8421BCD码逐位取反,低电平有效
- 输入:低电平有效,优先顺序为
- 输出:对应数字的 8421 BCD 码逐位取反
- 例如数字 的 BCD 码为 ,实际输出为 。
- 数字 0:没有独立的 输入端,无有效输入时,输出 ,按数字 编码
逻辑符号:

键盘输入 8421 BCD 码编码器
8421BCD码
- 输入:十个按键对应数字
- 低电平有效;上拉电阻使未按下时为 ,按下接地变为 。
- 输出: 为对应数字的 8421 BCD 码, 为最高位
- 状态标志 GS:有按键输入时为 ;没有按键时为 ,用于区分数字 与无输入。
逻辑图:

CD4532 8 线—3 线优先编码器
逻辑符号以及引脚图:

功能表(输入按 排列, 表示任意):

功能扩展
两片 8 线—3 线 CD4532 组成 16 线—4 线高位优先编码器,优先顺序为 。

- 输入分组:高位片(1)接 ,低位片(0)接 ;各组内按编号对应连接。
- 使能级联:高位片 接总使能, 接低位片 。
- 高位组有有效输入:,低位片被禁止,保证高位组优先。
- 高位组无有效输入:,允许低位片编码。
- 输出合成:最高位标明选中哪一组;低三位由两片对应输出经或门合成,禁止片或无输入片输出
译码器
- 译码:编码的逆过程,将一组代码转换为对应的信息。
- 二进制译码器:将 位二进制代码转换为 路输出中对应的一路有效信号。

- 工作条件:使能有效时,每组输入代码只有一个输出端有效,其余输出为相反电平。
- 地址输入:送入译码器、用于指定输出端编号的二进制代码,也称地址码。
- 如 74HC138 的地址为 ,表示选择第 号输出;使能时 ,其余输出为 。
- 使能输入决定是否工作,地址输入决定工作时选中哪一路输出。
- 分类:
- 二进制译码器:输入代码 → 对应的一路有效信号,又称唯一地址译码器。
- 代码变换器:一种代码 → 另一种代码。
译码器元件
读输入输出都从高位到低位
74x139 双 2 线—4 线译码器
使能时,对应输入编号的一路输出为 ,其余为 。对应最小项的非
逻辑符号、引脚图和逻辑图:

- 使能端 :低电平有效;为 时译码,为 时各输出均为
- 输出:对应输入编号的一路输出为 ,其余为
- 如输入 ,则
- 输出表达式:
74HC138 3 线—8 线译码器
使能时,对应输入编号的一路输出为 ,其余为 。对应最小项的非
电路图、逻辑符号和引脚图:

(注意逻辑中前不是非门)
- 控制输入端:、 低电平有效, 高电平有效。
- 输入: 为输入代码, 为最高位
- 最小项发生器:使能时,输入 ,输出 分别对应这三个变量组成的全部最小项的非 。
- 如输入 时 ,对应输出 。
- 变量顺序:最高位变量接 ,依次接入 、,保证最小项编号与输出编号一致。
- 实现逻辑函数:将函数写为最小项之和,把相应的低有效输出接入与非门
译码器的扩展
基本思想
- 片选:靠使能端选择芯片,让指定的一片工作,其余片被禁止
- 低位输入并联:确定选中片内的哪一路输出
- 高位输入控制使能端:确定选中哪一片
- 输出编号:先按高位确定输出分组,再按低位确定组内编号
示例
树形级联
用 74x139 中的一组 2 线—4 线译码器和四片 74HC138,组成 5 线—32 线译码器。

- 高两位 :接前级 74x139,前级始终使能;四路低有效输出分别接四片 74HC138 的一个低有效使能端
- 各片其余使能端固定为有效电平,保证前级每次只选中一片
- 低三位 :并联接入四片的 ,选择片内输出。
- 总输出:四片依次对应 、、、;输入编号对应的一路为 ,其余为
格雷码转换器
用两片 74HC138 将四位输入 译成 16 路低有效信号,再经与非门得到 。

- 地址输入:两片的 均接 。
- 片选: 时低位片工作, 时高位片工作;另一片输出均为 。
- 低位片输出依次记为 ,高位片记为 。