内容正文:
组合逻辑电路的设计
画出逻辑图
A
B
C
A
B
C
&
&
&
&
&
&
&
&
&
G1
G2
组合逻辑电路的设计
例:设计一个三变量奇偶检验器。
要求: 当输入变量A、B、C中有奇数个同时为“1”时,输出为“1”,否则为 “0”。用“与非”门实现。
(1) 列逻辑状态表
(2) 写出逻辑表达式
取 Y=“1”( 或Y=“0” ) 列逻辑式
取 Y = “1”
对应于Y=1,若输入变量为“1”,则取输入变量本身(如 A );若输入变量为“0”则取其反变量(如 A )。
0 0 0 0
A B C Y
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
组合逻辑电路的设计
(3) 用“与非”门构成逻辑电路
在一种组合中,各输入变量之间是“与”关系
各组合之间是“或”关系
A
BC
00
1
0
01
11
10
1
1
1
1
由卡图诺可知,该函数不可化简。
0 0 0 0
A B C Y
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1
组合逻辑电路的设计
(4) 逻辑图
Y
C
B
A
0
1
1
0
0
1
1
1
1
1
0
&
&
&
&
&
&
&
&
1
0
1
0
组合逻辑电路的设计
组合逻辑电路
11.2 编码器
11.2.1 二进制编码器
11.2.2 8421BCD码编码器
Binary Encoder
8421BCD Encoder
Encoder
11.2.3 优先编码器
Priority Encoder
二进制编码器
功能:输入m位代码;
输出n位二进制代码(m≤2n)。
逻辑功能:任何一个输入端接高电平时,三个输出端有一组对应的二进制代码输出。
(一)3位二进制编码器
将输入信号编成3位二进制代码的电路
任何时刻只允许一个输入端有信号输入。
(一)3位二进制编码器
二进制编码器
二进制编码器
(一)3位二进制编码器
8421BCD码编码器
二—十进制编码器(74147、74LS147)
编码输入
I1
I2
I3
I4
I5
I6
I7
I8
I9
编码输出
Y0
Y1
Y2
Y3
8421BCD码编码器
二—十进制编码器(74147、74LS147)
编码器
优先编码器
优先编码器允许几个输入端同时加上信号,电路只对其中优先级别最高的信号进行编码。
8线—3线优先编码器74148
$