文档介绍:第3章组合逻辑电路
组合逻辑电路: 电路在任一时刻的输出状态仅由该时刻的输入信号决定,与电路在此信号输入之前的状态无关.
组合逻辑电路的分析
分析方法
分析步骤:
(1) 根据逻辑电路图,写出输出逻辑函数表达式;
(2) 根据逻辑表达式,列出真值表;
(3) 由真值表或表达式分析电路功能.
例: 分析下图所示逻辑电路
F=P2+P3+P4
P2=A·P1
P3=B·P1
P4=C·P1
P1=ABC
=(A+B+C)·ABC
真值表:
A B C F
0 0 0 1
0 0 1 0
0 1 0 0
0 1 1 0
0 0 0
1 0 1 0
1 0 0
1 1 1 1
逻辑功能:
一致电路
=ABC+ABC
P1
P2
P3
P4
&
A
B
C
F
&
&
&
≥1
组合逻辑电路设计
一般步骤:
(1) 由实际逻辑问题列出真值表;
(2) 由真值表写出逻辑表达式;
(3) 化简、变换输出逻辑表达式;
(4) 画出逻辑图。
例: 试用与非门设计一个三变量表决电路,表决规则为少
数服从多数.
解: (1) 列真值表
设: 由A、B、C表示三个输入变量,F表示表决结果。并设A、B、C为1表示赞成,为0表示反对;F为1表示表决通过,为0 表示不通过。
A B C F
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
0 0 0
1 0 1 1
1 0 1
1 1 1 1
(2) 化简、求最简函数表达式
A
BC
0
1
00
01
11
10
1
1
1
1
F=AB+AC+BC
=AB·AC·BC
(3) 画出电路图
A
B
C
F
&
&
&
&
编码器
将信息(如数和字符等)转换成符合一定规则的二进制代码.
二进制编码器
用n位二进制代码对N=2n 个特定信息进行编码的逻辑电路.
设计方法:
以例说明
设计一个具有互相排斥输入条件的编码器.
输入: X0 、X1、X2 、X3
输出:A1、A0
对应关系:
输入 A1 A0
X0 0 0
X1 0 1
X2 1 0
X3 1 1
X3 X2 X1 X0 A1 A0
0 0 0 0 × ×
0 0 0 1 0 0
0 0 1 0 0 1
0 0 1 1 × ×
0 1 0 0 1 0
0 1 0 1 × ×
0 1 1 0 × ×
0 1 1 1 × ×
0 0 0 1 1
1 0 0 1 × ×
0 1 0 × ×
1 0 1 1 × ×
1 0 0 × ×
1 1 0 1 × ×
1 1 1 0 × ×
1 1 1 1 × ×
X3X2
X1X0
00
01
11
10
00
01
11
10
1
1
×
×
×
×
×
×
×
×
×
×
×
×
0
0
A1=X2+X3
00
01
11
10
00
01
11
10
1
0
×
×
×
×
×
×
×
×
×
×
×
×
0
1
X3X2
X1X0
A0=X1+X3