当前位置:文档之家› 4数字电子基础-组合逻辑电路

4数字电子基础-组合逻辑电路


Y4
A
Y5
B
Y6
C
Y7
3-to-8 译码器 74LS138
译码器
74x138
表示低电平有效
6 G1
4
G2 A
5
G2B
1
A
2
B
3
C
Y0
15
Y1 Y2 Y3
14 13 12
Y4 Y5
11 10
Y6
9
Y7
7
Y0 G1 (G2 A G2B ) A B C Y1 G1 (G2 A G2B ) A B C
D0
D1
Y
Y1
D2
D3
D4
D5
D6
D7
数值比较器
B
L1A B
+
L3 A B
A
L2 A B
1位数值比较器
L1A B AB L3 A B AB AB AB AB L2 A B AB
如何比较
A3 A2 A1 A0 & B3 B2 B1B0
A3 & B3 A2 & B2 A1 & B1 A0 & B0
0
1
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
组合逻辑电路设计
BC
A
00 01
11
10
0
1
1
11
1
F ABC ABC ABC ABC ABC • ABC • ABC • ABC
组合逻辑电路设计
A
&
&
B
&
&
&
C
&
&
&
F
组合逻辑电路设计
RAG
000
001 010 011 100 101 110 111
F X Y Z WZ WY W X Y YZ WX Z
组合逻辑电路设计
设计一个组合逻辑电路,实现两个一位二进制数的加法和减法 运算。
(1)用门电路实现; (2)用3-to-8译码器实现
组合逻辑电路设计
M A B CI
0
000
0
001
0
010
0
011
0
100
0
101
0
110
0
111
CO S
0
0
Y A B A3 B3 A2 B2 A1 B1 A0 B0 • IAB
Y( AB) Y( AB) Y( AB) I( AB)
半加器
X Y Cout S 0 000 0 101 1 001 1 110
SY X
0
1
0
1
Cout
Y
X
0
1
0
11
1
1
S XY XY X Y
Cout XY
Cout X
Input
EI I0 I1 I2 I3 I4 I5 I6 I7 1 X XX X X X X X 0 X XX X X X X 0 0 X XX X X X 0 1 0 X X XX X 0 1 1 0XXXX0 1 1 1 0XXX0 1 1 1 1 0 XX 0 1 1 1 1 1 0 X0 1 1 1 1 1 1 0 011 11 1 1 1
0 1 111 1 1 1 1
Output
A2 A1 A0 GS EO 1 11 11 0 00 01 0 01 01 0 1 0 01 01 1 01 1 0 0 01 1 0 1 01 1 1 0 01
1 1 1 01
1 1 1 10
EI----Enable GS---表示编码器工作,并且有编码信号输入(Got Someting)
L2 A B A3B3 A3 B3 A2 B2 A3 B3 A2 B2 A1B1 A3 B3 A2 B2 A1 B1 A0 B0 A3 B3 A2 B2 A1 B1 A0 B0 I AB
数值比较器 (74x85)
74x85
2 3 4
I ( AB) I( AB) I( AB)
10
数据选择器
74x151
7 EN
11 A 10 B 9C
4 3
D0 D1
2 D2
1 15
D3 D4
14 D5
13 D6
12 D7
5
Y
6
Y
Y ABC D0 ABC D1 ABCD7 EN
数据选择器的扩展
扩展位数
EN
EN
A
A
B
Байду номын сангаас
B
C
C
D0
D1
Y
Y0
D2
D3
D4
D5
D6
D7
EN A B C
EO---表示编码器工作,但是没有编码信号输入。
74x148
16线-4线
5 EI
编码器
Request 15 4 I7
Request 14 3 Request 13 2
I6 I5
Request 12 1
I4
A2
6 7
&
A1 A0
9
Request 11 13
I3
Request 10 12
I2
Request 9 11
Y7 G1 (G2 A G2B ) A B C
Pin-8 is GND Pin-16 is VCC
译码器
4线-16线译码器
译码器的应用
用译码器来实现逻辑函数。 当译码器在工作状态下
G2 A G2B 0, G1 1 Y0 A B C Y1 A B C
Y7 A B C
译码器的应用

FX,Y, Z m0,3,5,6
FX ,Y, Z Y0 Y3 Y5 Y6
74x138
16 04 05
X1 Y2 Z3
G1 G2A G2B
A B C
Y0 Y1 Y2
Y3
15 14 13 12
Y4 Y5
11 10
Y6
9
Y7
7
&
二——十进制译码器
74LS42
七段显示译码器 BS201A
+5V
X0 Y0 X1 Y1 X2 Y2 X3 Y3
I( AB) I ( AB) I( AB)
A0 B0 A1 B1 A2 B2 A3 B3
74x85
L( A B ) L( A B ) L( A B )
I ( AB) I( AB) I( AB)
74x85
L( A B ) L( A B ) L( A B )
G2 P2G1 P2 P1G0 P2 P1P0C0
C4 A3B3 A3 B3 C3 G3 P3C3
G3 P3G2 P3 P2G2 P3 P2 P1G1 P3 P2 P1P0C0
74x283
74x283
如何实现8位二进制数的加法?
S[3:0]
74x283
C0
C0
A0
A0
S0
A4
B0
B0
A1
A1
B1
B1
A2
A2
B2
B2
S1
B4
A5
S2
B5
S3
A6
B6
A3
A3
B3
B3
C4
A7
B7
74x283
C0
A0
S0
B0
S1
A1
B1
S2
A2
S3
B2
A3
C4
B3
S[7:4] C8
组合逻辑电路中的竞争冒险现象
X Z
假设X=Y=1
Z
Y 1
Z YZ
XZ
&
Z
F
+
& YZ
0
XZ F
When X Y 1, F Z Z 1
本章内容
组合逻辑电路的分析与设计 常用中规模集成电路
南京大学金陵学院—肇莹
组合逻辑电路
组合逻辑电路
输入逻辑变量
输出逻辑变量
Output = Function (Input)
组合逻辑电路的分析
Y2 DC • DBA DC DBA Y1 DCB • DC B • DC A DCB DC B DC A Y0 DC • DB DC DB
WX YZ 00 01 11 10
00
11
01 1 1
11 1 1 1
1
10
11
WX YZ 00 01 11 10
00
11
01 1 1
11 1 1 1
1
10
1
1
F X Y Z WZ WY
When YZ 11, F W W When WXY 010 , F Z Z When WXZ 110 , F Y Y 存在0型冒险
组合逻辑电路设计
输入
D CBA 0 000 0 001 0 010 0 011 0 100 0 101 0 110 0 111 1 000 1 001 1 010 1 011 1 100 1 101 1 110 1 111
输出
Y2
Y1
Y0
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
0
1
0
1
0
0
1
0
0
1
相关主题