第四章组合逻舞模块及其应用 4.1编码器 编码器的基本概念及工作原理 编码—将特定的逻辑信号编为一组二进制代码。 能够实现编码功能的逻辑部件称为编码器。 般而言,M个不同的信号,至少需要n位二进制数 编码。 N和n之间满足下列关系: 2n≥N
第四章 组合逻辑模块及其应用 4.1 编码器 一.编码器的基本概念及工作原理 编码——将特定的逻辑信号编为一组二进制代码。 能够实现编码功能的逻辑部件称为编码器。 一般而言,N个不同的信号,至少需要n位二进制数 编码。 N和n之间满足下列关系: 2 n≥N
例:设计一个键控8421BCD码编码器。 lkg×10 Sss
例:设计一个键控8421BCD码编码器。 S S S S S S S S S S 1 0 V 1kΩ×10 D 7 CC C 8 6 B 5 2 A 4 9 3
解:(1)列出真值表: 表4.1.1键控8421BCD码编码骼真值表 入 8.888.888848s A B C D Gs 000 0 i11111111 11111111011 111101 10 01 i11 000001 10 0 10 11011111111 0 01010 U1111111111 100 01 11111 1001 (2)由真值表写出各输出的逻辑表达式为: b=s+s+s+s=ssss
(2)由真值表写出各输出的逻辑表达式为: A = S8 + S9 = S8 S9 B = S4 + S5 + S6 + S7 = S4 S5 S6 S7 解:(1)列出真值表:
C=S2+S3+S6+S,=s2s3s6s D=2!+23+22+2+20=22322° 重新整理得: A=sS 89 & B=SS kg×10 D=22222 (3)由表达式画 出逻辑图:
C = S2 + S3 + S6 + S7 = S2 S3 S6 S7 D = S1 + S3 + S5 + S7 + S9 = S1 S3 S5 S7 S9 A = S8 S9 B = S4 S5 S6 S7 C = S2 S3 S6 S7 D = S1 S3 S5 S7 S9 重新整理得: (3)由表达式画 出逻辑图: S S S S S S S S S S 0 1 2 3 4 5 6 7 8 9 VCC 1kΩ×10 & A & B C & D &
(4)增加控制使能标志GS: GS 当按下S0~S9 任意一个键时, GS=1,表示有 1kQ×10 信号输入; 当S~S均没 按下时,GS=0,」S 表示没有信号 输入
(4)增加控制使能标志GS : 当按下S0~S9 任意一个键时, GS=1,表示有 信号输入; 当S0~S9均没 按下时,GS=0, 表示没有信号 输入。 S S S S S S S S S S 0 1 2 3 4 5 6 7 8 9 A B C D GS & & & & & ≥1 VCC 1kΩ×10
二.二进制编码器 3位二进制编码器有8个输入端,3个输出端,所以常称为8 线-3线编码器,其功能真值表见下表:(输入为高电平有效) 编码器真值表 入 输出 64241415n12 10000000 00 000 1000000 0100000 A0000 0010000 00001000 00 00000 00 00000010 00000001
二.二进制编码器 3位二进制编码器有8个输入端,3个输出端,所以常称为8 线—3线编码器,其功能真值表见下表:(输入为高电平有效) 输 入 输 出 0 A 2 1 A A 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 I 2 I 4 5 6 I I 0 3 I 7 I I I 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 编码器真值表
由真值表写出各输出的逻辑表达式为: A=LI 4151617 2131617 31517 用门电路实现逻辑电路 A
由真值表写出各输出的逻辑表达式为: 用门电路实现逻辑电路: 2 4 5 6 7 A = I I I I 1 2 3 6 7 A = I I I I 0 1 3 5 7 A = I I I I A & 1 & & A 2 A 0 1 I 1 I 1 1 1 3 1 I 1 I I 5 2 0 1 1 I 7 6 4 I I
优先编码器允许同时输入两个以上信号,并按优先级输出。 J集成优先编码器举例74148(8线-3线) 注意:该电路为反码输出。E为使能输入端(低电平有效),EO为使能 输出端(高电平有效),G为优先编码工作标志(低电平有效)。 表4.1.374148优先编码真值表 输 入 输出 E112了55 AAA Gs EO 11111111 1000000000 ××××××0 00 ×××××0 111 110000 00000000 10111 ×××01 10 ×0 ×0 ×0 01 111 1111 111 1111 111 111 0101 1111
三.优先编码器——允许同时输入两个以上信号,并按优先级输出。 集成优先编码器举例——74148(8线-3线) 注意:该电路为反码输出。EI为使能输入端(低电平有效),EO为使能 输出端(高电平有效) ,GS为优先编码工作标志(低电平有效)
EO GS 0 & & & oooooooo ■■■■■ E
7 I I EI 1 I 2 I 3 4 5 I 6 I I A0 1 A 2 A EO G S 0 I 1 1 1 1 1 1 1 1 1 1 1 1 ≥1 ≥1 ≥1 ≥1 & & & &
四.编码器的应用 1.编码器的扩展 用两片74148优先编码器串行扩展实现的16线4线优先编码器 GS & GS GS El E 74148(2) EO OlEI 74148(1) EO O Xs X4 X13 X Xu xio xo xs
四.编码器的应用 1.编码器的扩展 用两片74148优先编码器串行扩展实现的16线—4线优先编码器 0 I 1 I 2 I 3 I 4 I 5 I 6 I 7 I A2 A1 A G S 0 EI 74148(2) EO I 1 0 I 2 I I 3 I 4 I 6 5 I 7 I A2 1 A 0 G S A EI 74148(1) EO 1 X 2 X X6 5 0 X 7 X X 3 X X 4 X 1 5 1 4 9 X 1 3 8 X X 1 0 X X 1 2 1 1 X X G S Y0 Y Y3 Y2 1 EO EI 0 & & & &