文档介绍:第四章组合逻辑模块及其应用
编码器
编码——将特定的逻辑信号编为一组二进制代码。
能够实现编码功能的逻辑部件称为编码器。
一般而言,N个不同的信号,至少需要n位二进制数编码。
N和n之间满足下列关系:
2n≥N
例:设计一个键控8421BCD码编码器。
(2)由真值表写出各输出的逻辑表达式为:
解:(1)列出真值表:
重新整理得:
(3)由表达式画
出逻辑图:
(4)增加控制使能标志GS :
当按下S0~S9
任意一个键时,
GS=1,表示有
信号输入;
当S0~S9均没
按下时,GS=0,
表示没有信号
输入。
3位二进制编码器有8个输入端,3个输出端,所以常称为8线—3线编码器,其功能真值表见下表:(输入为高电平有效)
由真值表写出各输出的逻辑表达式为:
用门电路实现逻辑电路:
——允许同时输入两个以上信号,并按优先级输出。
集成优先编码器举例——74148(8线-3线)
注意:该电路为反码输出。EI为使能输入端(低电平有效),EO为使能输出端(高电平有效) ,GS为优先编码工作标志(低电平有效)。
用两片74148优先编码器串行扩展实现的16线—4线优先编码器