3.1组合逻辑电路的分析
习题3 组合逻辑电路分析与设计 数字电子技术 含答案

1习 题 3组合逻辑电路分析与设计数字电子技术[题3.1] 分析图题3.1所示电路,列出真值表,写出输出函数表达式,并说明电路的逻辑功能。
解:由电路图得真值表如下所示:所以:AB 时,11Y = A B 时,31Y = A B =时,21Y =电路实现比较器的功能。
A ,B 是输入;Y 1,Y 2,Y 3分别是A<B ,A=B ,A>B 时的输出。
[题3.2] 分析图题3.2所示电路,说明电路的逻辑功能。
2解:电路的逻辑函数表达式为:(10Y S EN A S EN B EN Y EN ⎧=⋅⋅+⋅⋅=⎪⎨=⎪⎩时);输出高阻态(时)电路的逻辑功能是:在使能条件EN=1且S=0时,输出A ;在使能条件EN=1且S=1时,输出B ;使能条件EN=0时,输出高阻态。
电路实现数据选择器的功能。
[题3.3] 图题3.3是一个密码锁控制电路。
开锁条件是必须将开锁开关闭合,且要拨对密码。
如果以上两个条件都得到满足,开锁信号为1,报警信号为0,即锁打开而不报警。
否则,开锁信号为0,报警信号为1。
试分析该电路的密码是多少。
解:1Y S ABCD =⋅2Y S ABCD =⋅分析电路可知:电路的密码是1001。
[题3.4] 图题3.4所示电路由4位二进制比较器7485和4位二选一数据选择器74157组成。
其中74157控制端B A /的控制作用为:B A /=0时,Y i =A i ,否则,Y i =B i 。
试分析图示电路的逻辑功能。
3解:当A B ≤时,输出A ;当A B 时,输出B ;所以电路的功能是输出A ,B 中较小的数。
[题3.5] 某建筑物的自动电梯系统有五个电梯,其中三个是主电梯(设为A 、B 、C ),两个备用电梯。
当上下人员拥挤,主电梯全被占用时,才允许使用备用电梯。
现需设计一个监控主电梯的逻辑电路,当任何两个主电梯运行时,产生一个信号(Y 1),通知备用电梯准备运行;当三个主电梯都在运行时,则产生另一个信号(Y 2),使备用电梯主电源接通,处于可运行状态。
数字电子技术(第四版)(孙津平)章 (4)

图 3.22 例8的连接图
3. 例9
试用八选一数据选择器74LS151产生逻辑函数
解 把逻辑函数变换成最小项表达式:
八选一数据选择器的输出逻辑函数表达式为
若将式中A2、A1、A0用A、B、C来代替, D0=D1=D3= D6=1, D2=D4=D5=D7=0,画出该逻辑函数的逻辑图, 如图 3.23所示。
1. 74LS151是一种典型的集成电路数据选择器。 如图3.21所示 是74LS151的管脚排列图。 它有三个地址端A2A1A0。 可选择
D0~D7八个数据, 具有两个互补输出端W和W。 其功能如表3.12
所示。
图 3.21 74LS151 (a) 符号图; (b) 管脚图
2. 例 8 用两片74LS151连接成一个十六选一的数据选择器。 解 十六选一的数据选择器的地址输入端有四位, 最高
止工作。
图3.18 例7的连接图
3.4 数据选择器和数据分配器
3.4.1 数据选择器
数据选择器按要求从多路输入选择一路输出, 根据输入端 的个数分为四选一、 八选一等等。 其功能相当于如图3.19所示 的单刀多掷开关。
图3.19 数据选择器示意图
如图3.20所示是四选一选择器的逻辑图和符号图。 其
2. 非二进制编码器(以二-十进制编码器为例) 二-十进制编码器是指用四位二进制代码表示一位十进制数 的编码电路, 也称10线-4线编码器。四位二进制代码共有16 种组合状态, 而0~9共10个数字只用其中 10 个状态, 所以二-十进制编码方案很多。 最常见是8421 BCD码编码器,
如图3.7所示。 其中,输入信号I0~I9代表0~9共10个十进制信号, 输出信号Y0~Y3为相应二进制代码。
话铃响用1表示, 铃没响用0表示。 当优先级别高 的信号有效时, 低级别的则不起作用, 这时用×表示; 用
第三章组合逻辑电路ppt课件

3.3 若干常用中规模组合逻辑电路 表3-3-1 3位二进制普通编码器真值表
《数字电子技术》
3.3 若干常用中规模组合逻辑电路
由于普通编码器在任何时刻 I0 ~ I7 当中仅有一个 取值为1,即只有真值表中所列的8种状态,而且它
的( 28 8 )种状态均为约束项。因此,由真值表
A
&
1
F2
C
B
&
C
图3.2.1 【例1】逻辑电路图
《数字电子技术》
3.2 组合逻辑电路的分析和设计方法
§3.2.2 组合逻辑电路的设计方法
所谓“设计”:即根据给出的实际逻辑问题,求出实 现这个逻辑功能的最简逻辑电路。
所谓“最简”:是指所用器件最少,器件种类最少, 而且器件之间的连线也最少。
一、设计步骤 (1)进行逻辑抽象
【例1】试用两片74LS148接成16线-4线优先编码器,
将-的优11先11权’最1低6个。146位个二低进A电0A制平1~5代输A码1入5 ,信其号中
编为‘0000
的A优0 先权最高,
接成的电路图如图3.3.4所示:
《数字电子技术》
3.3 若干常用中规模组合逻辑电路
图3.3.4 用两片74LS148接成的16线-4线优先编码器逻辑图
I7
)
S
Y0 (I1I2 I4 I6 I3 I4 I6 I5 I6 I7 ) S
(由功能表第一行体现)。
《数字电子技术》
3.3 若干常用中规模组合逻辑电路
(2)YS 为选通输出端,其表达式为:
YS I0 I1 I2 I3 I4 I5 I6 I7 S
此式表明:只有当所有的编码输入端均为高 电平(即没有编码输入),且S=1( S 0 )
组合逻辑电路讲课文档

Y2 AB AB
现在四页,总共九十一页。
输入 输出
A B Y1 Y2
00 01 10
00 10 10
11 01
真值表
&
A
&
&
B
&
Y1
1
Y2
输入
AB
00 01 10 11
输出
Y1 Y2 00 10 10 01
加数和 被加数
④由真值表分析电路的逻辑功能
此电路为两个一位二进制 数A和B相加,其和为Y1 ,进位为Y2。此加法电路 只有两个一位二进制数相 加,没有考虑低位有无进 位输入,故称为半加器
01 11
进进位位输输出 出CCi i==11
进位输出Ci 的逻辑式为 C iA iB i(A iB i)C i1
C i 1 A i 1 B i 1 (A i 1 B i 1 )C i 2
C 2A 2B 2(A 2B 2)C 1
C 1A 1B1(A 1B1)C0
C0=0
C1 A1B1
C 2 A 2 B 2 ( A 2 B 2 ) C 1 A 2 B 2 ( A 2 B 2 ) A 1 B 1
进制数相加,还考虑低位的 进位,故称为全加器
和输出
Ai
∑ Si
Bi
Ci1 CI CO Ci
全加器逻辑符号 进位 输出
现在七页,总共九十一页。
可以利用半加器构和或门构成全加器
A∑ S
B
CO C
S A B C AB
A∑
B
CO
C
∑
Y1
CO
≥1
Y2
YY12
ABC AB(AB)C
注:两个1位二进制数相加可用1个全加器,若做n位二进制数码相加,则需要n个全加
数字电子电路技术 第三章 SSI组合逻辑电路的分析与设计 课件

表3-1 例3-1真值表
第四步:确定电路的逻 辑功能。
由真值表可知,三个变
量输入A,B,C,只有两
个及两个以上变量取值为1 时,输出才为1。可见电路 可实现多数表决逻辑功能。
A BC F 0 00 0 0 01 0 0 10 0 0 11 1 1 00 0 1 01 1
1 10 1
21.10.2020
h
11
2. 组合逻辑电路设计方法举例。
例3-3 一火灾报警系统,设有烟感、温感和 紫外光感三种类型的火灾探测器。为了防止误报警, 只有当其中有两种或两种以上类型的探测器发出火 灾检测信号时,报警系统产生报警控制信号。设计 一个产生报警控制信号的电路。
解:(1)分析设计要求,设输入输出变量并逻辑赋值;
用方法和应用举例。
21.10.2020
h
4
3.1 SSI组合逻辑电路的分析和设计
小规模集成电路是指每片在十个门以下的集成芯片。
3.1.1 组合逻辑电路的分析方法
所谓组合逻辑电路的分析,就是根据给定的逻辑 电路图,求出电路的逻辑功能。
1. 分析的主要步骤如下: (1)由逻辑图写表达式; (2)化简表达式; (3)列真值表; (4)描述逻辑功能。
21.10.2020
h
18
对M个信号编码时,应如何确定位数N?
N位二进制代码可以表示多少个信号?
例:对101键盘编码时,采用几位二进制代码? 编码原则:N位二进制代码可以表示2N个信号, 则对M个信号编码时,应由2N ≥M来确定位数N。
例:对101键盘编码时,采用了7位二进制代码 ASCⅡ码。27=128>101。
0111
1000
1011
1101
1 1 1 1 21.10.2020
3_1组合数字电路的分析

&
A B C
F = AP + BP + CP 1 1 1
1
&
P 1
& &
= A ABC + B ABC + C ABC
F
= ABC ( A + B + C )
= ABC + ( A + B + C )
= ABC + A B C = m7 + m0 = ∑ m(0,7)
2. 列出电路的真值表 输入和输出变量是双值的, 可用二进制码表示。真值表中 列入了对于每一种可能的输入 组合,所对应的输出逻辑变量 的真值,即“0”或“1”值。对于 三个输入变量,应有2 3= 8种 可能的输入组合。显然,输出 逻辑表达式中存在的最小项, 所对应的输出应为“1”,不存在 的最小项所对应的输出为“0”。 这里用到了与或标准型的概念。 真值表见表3-1。
3.1.3
组合数字电路的描述法
组合数字电路如何描述?通过组合数字电路的分析,已 经不同程度地交代了这个问题,在此给予统一说明。 逻辑图、逻辑式、真值表和卡诺图均可对同一个组合逻 辑问题进行描述,知道其中的任何一个,就可以推出其余的 三个。当然也可以用文字说明,不过文字说明一般都不如这 四种手段来得直接和明确。请注意,正是对组合逻辑的描述 具有这样的特点,所以往往只给出其中的一种就可以了,其 它形式由读者自行转换。 这四种形式虽然可以互相转换,但毕竟各有特点,各有 各的用途。逻辑图用于电路的工艺设计、分析和电路功能的 实验等方面;逻辑式用于逻辑关系的推演、变换、化简等; 真值表用于逻辑关系的分析、判断,以及确定在什么样的输 入下有什么样的输出;卡诺图用于电路的化简和电路的设计 等方面。
组合逻辑电路的分析

(3)分析功能:为三位数奇偶校验电路。
2024/4/15
数字电子技术
2
❖ 画波形图进行分析:根据输入波形,逐级画出
输出波形;根据输入、输出波形关系确定电路功能。
L A B C (A B) C Z C 式中:Z A B
2024/4/15
数字电子技术
3
例3.3.2 分析所示逻辑电路的功能。 解:(1)据逻辑图写出逻辑表达式,并化简
输出
L0
L1
L2
0
0
0
1
0
0
0
1
0
0
0
1
2024/4/15
数字电子技术
12
输入
I0
I1
I2
0
0
0
1
×
×
0
1
×
0
0
1
输出
L0
L1
L2
0
0
0
1
0
0
0
1
0
0
0
1
(2)据真值表写出各输出逻辑表达式。
L0 I0
L1 I0I1
L2 I0 I1I2
2024/4/15
数字电子技术
13
(3)据要求将上式变换为与非形式。
当I0为0且I1为1,无论I2为1还是0,输出L1为1, 其余两个输出为0;
输入
I0
I1
I2
0
0
0
1
×
×
0
1
×
0
0
1
输出
L0
L1
L2
0
0
0
1
0
0
0
组合逻辑电路的分析方法

≥1 Y3 1
Y
1
≥1 Y2
2
解:(1) 由逻辑图写出逻辑表达式
Y1 Y2
= =
A+ B +C A+ B
⎫ ⎪⎪⎬Y
=Y3
=Y1
+Y2
+
B
=
A+
B+C+
A+
B+B
⎪
Y3 =Y1 +Y2 +B⎪⎭
(2)变换与化简:
Y =ABC+AB+B=AB+B=A+B
(3)列真值表
(4)电路的逻辑功能:电路的输出 Y 只与输入 A、B 有关,而与输入 C 无关。
Y 和 A、B 的逻辑关系为:A、B 中只要一个为 0,Y=1;A、B 全为 1 时,Y=0。
所以 Y 和 A、B 的逻辑关系为与非运算的关系。
ABC
Y
000
1
001
1
010
1
011
1
100
1
101
1
110
0
111
0
三. 组合逻辑电路的设计方法 设计过程的基本步骤:
【例 1】在举重比赛中,有两名副裁判,一名主裁判。当两名以上裁判(必须包 括主裁判在内)认为运动员上举杠铃合格,按动电钮,裁决合格信号灯亮,试用 与非门设计该电路。
3.1 组合逻辑电路的分析方法
一.组合逻辑电路的特点 电路任一时刻的输出状态只决定于该时刻各输入状态的组合,而与电路的原
状态无关。 组合电路就是由门电路组合而成,电路中没有记忆单元,没有反馈通路。
每一个输出变量是全部或部分输入变量的函数: L1 = f1(A1、A2、…、Ai) L2 = f2(A1、A2、…、Ai)
第3章 组合逻辑电路

第3章 组合逻辑电路
3.1 组合逻辑电路的分析方法和设计方法
组合逻辑电路可以有一个或多个输入端,也可以 有一个或多个输出端。其一般框图如图所示。在组合 逻辑电路中,数字信号是单向传递的,即只有从输入 端到输出端的传递,没有反向传递,所以各输出仅与 各输入的即时状态有关。
输 入 I0 I1
„„
组合逻辑电路
1 3 2
F0 = A3 + A1
第3章 组合逻辑电路
一、二进制编码器 1.ASCII码 ASCII码是一种通用的编码,用于大多数计算机 和电子设备中。大多数计算机键盘都以ASCII码为标 准。当输入一个字母、数字、符号或者控制命令时, 相应的ASCII码就会进入计算机中。ASCII码是一种 字母数字混合编码,其中包含字母、数字、标点和其 他一些特殊符号。 ASCII码的标准形式是由7位二进制码表示的128 种字符和符号。
第3章 组合逻辑电路
据二进制译码器的功能,可列出三位二进制译 码器的真值表。
三位二进制译码器的真值表
输入 输出
逻辑表达式:
0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1
Y0=A2A1A0 Y1=A2A1A0 Y2=A2A1A0 Y3=A2A1A0 Y4=A2A1A0 Y5=A2A1A0 Y6=A2A1A0 Y7=A2A1A0
第3章 组合逻辑电路
其步骤是:
1.根据给定的逻辑电路图,写出各输出端的逻辑表 达式。
2.将得到的逻辑表达式化简。 3.由简化的逻辑表达式列出真值表。 4.根据真值表和逻辑表达式对电路进行分析,判断 该电路所能完成的逻辑功能,作出简要的文字描述, 或进行改进设计。
组合逻辑电路的认知及应用(数字电路分析课件)

任务3.2 集成加法器74LS283的
仿真测试及功能扩展
74LS283的引脚图
74LS283的级联扩展
例:用74LS283实现A+B。其中A=10110010,B=01111011.
任务3.2数值比较器的认知及应用
数值比较器的概念
自相邻低位的进位数Ci-1 三者相加,结果与半加一样,得到本位和Si及向
相邻高位的进位数Ci。实现上述功能的运算电路称为全加器。
一、加法器的基本认识
全加器
最简表达式
全加器真值表
Ai
Bi
Ci-1
Si
Ci
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
0
1
1
0
0
1
0
1
0
1
0
1
1
1
0
0
1
1
1
1
1
1
逻辑符号
逻辑电路图
目
录
组合逻辑电路的设计
组合逻辑电路设计例题
组合逻辑电路的设计
1、组合逻辑电路设计的概念
电路设计的目的在于根据所要求的逻辑功能,求解满足此功能
的逻辑电路。
组合逻辑电路的设计
2、组合电路设计的一般步骤
(1) 逻辑变量的定义和赋值。
(2) 根据实际功能需求和上一步的变量定义赋值,列出真值表。
(3) 写表达式并用卡诺图法或逻辑代数法进行化简,求出最简逻辑表达式。
74LS85
组合逻辑电路的分析和设计.ppt

输入
CB 00 00 01 01 10 10 11 11 00 00 01 01 10 10 11 11
输出
AY 00 10 01 11 00 11 00 11 00 10 00 11 00 11 00 10
④结论:
分类出4位二 进制数中的素 数2、3、5、7、 11、13。
例:试分析如下电路图的逻辑功能。
1 Y=0。所以Y和A、B的逻辑关系
1 为与非运算的关系。
1
用与非门实现
1
Y A B AB
1
0
A
&
Y
B
0
C
二、门级组合逻辑电路的设计方法 所谓组合逻辑电路设计,就是根据给出的实际逻辑问
题,求出实现这一逻辑功能的最佳逻辑电路。
设计是分析的逆过程
组合逻辑电路的设计一般可按以下步骤进行:
① 逻辑抽象。将文字描述的逻辑命题转换成真值表叫逻辑抽象。 首先要分析逻辑命题,确定输入、输出变量;然后用二值逻辑的0、 1两种状态分别对输入、输出变量进行逻辑赋值,即确定0、1 的具 体含义;最后根据输出与输入之间的逻辑关系列出真值表。
③卡诺图化简
Y1 BC A 00 01 11 10
0
11
Y2 BC A 00 01 11 10
0
11
11
1
1
1 11
与或式: Y1 AB BC ABC 与非-与非式: Y1 AB BC ABC
Y2 C AB Y2 C AB
④逻辑电路图
A
1
B
1
C
1
&
&
≥1
Y1
A
1
&
B
1
电子技术基础组合逻辑电路的分析和设计方法

真值表
A B C XY Z 0 0 0 00 0 0 0 1 00 1 0 1 0 01 0 0 1 1 01 1 1 0 0 11 1 1 0 1 11 0 1 1 0 10 1 1 1 1 10 0
3、确定电路逻辑功能
这个电路逻辑功能是对输入 的二进制码求反码。最高位为 符号位,0表示正数,1表示负 数,正数的反码与原码相同; 负数的数值部分是在原码的基 础上逐位求反。
11 0 1 11 1 1
④画出逻辑图:
Z ? RAG ? RG ? RA ? AG ? RAG ? RG ? RA ? AG ? RAG ? RG ? RA ? AG
逻辑图为:
⑤如果要求用与非门和非门实 现,则表达式变换为:
L1
1
&
1
L2
3、画逻辑图 B
1
&
1
L3
C
1
&
1
L4
D
例:设计一个监视交通信号灯状态的逻辑电路(20.11.1)
R
A 如果信号灯 Z 出现故障, NhomakorabeaG
Z为1
解:①分析逻辑功能,列出真值表
输入变量: 红(R)、黄(A)、绿(G)
输出变量: 故障信号(Z)
设出现该色灯则为1,否则为0;出现故障信号为1,正常为0
⑤用与非门实现
A
&
Y
B
C
例3.2.3 试分析下图所示组合逻辑电路的逻辑功能。
A 1
B 1
C 1
解:1、根据逻辑电
X 路写出各输出端的逻
&
辑表达式,并进行化
& Y 简和变换。
&
X=A
第3章 组合逻辑电路

例3-5的真值表 C 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 D 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 F1 F2 0 0 0 0 0 0 0 0 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0 0 0
图3-9
3.2.2 组合逻辑电路设计举例 例3-3 设计一个三人按少数服从多数的表决电路。并用与 非门实现。 解:(1)由题意可知,三人代表三个输入变量,通过与 否的结果为一个输出变量。三个输入变量用字母A、B、 C表示,输出用F表示。列出真值表,见表3-2,输入变 量“1”表示同意,“0”表示不同意;输出变量“1”表示通 过,“0”表示不通过。 (2)对真值表用卡诺图化简,如图3-4所示,得到化简 函数 F=AB+BC+AC (3)把化简的与或式转换成“与非-与非”表达式`
_ I7 X 1 0 1 1 1 1 1 1 1
表3-6 表3-6 74148的真值表 输 入 输 _ _ _ _ _ _ _ _ _ _ I 6 I5 I4 I3 I2 I 1 I0 Y2 Y 1 Y0 X X X X X X X 1 1 1 1 1 1 1 1 1 1 1 1 1 X X X X X X X 0 0 0 0 X X X X X X 0 0 1 1 0 X X X X X 0 1 0 1 1 0 X X X X 0 1 1 1 1 1 0 X X X 1 0 0 1 1 1 1 0 X X 1 0 1 1 1 1 1 1 0 X 1 1 0 1 1 1 1 1 1 0 1 1 1
S ABC ABC ABC ABC
C′= A B + A C + B C (3)把表达式转化为“与非-与非”表达式
数字电路与逻辑设计第3章组合逻辑电路

(2)根据真值表,用卡诺图(图3-5 a)化简后,
可以得到该电路的逻辑函数表达式:
F AC BC AB
由于题目中没有特别要求以何种逻辑门 输出,所以可用与门和或门输出来实现 该逻辑功能,表达式形式无需转换。
(3)逻辑图 由化简后的表达式和真值 表可以看出,(图 3-5 b)即使该题的逻 辑电路图。
表 3-7 8线—3线编码器的真值表
因为任意时刻 I0 ~ I7 中只有一个值为“1”利 用约束项的知识把上述真值表化简后如表3-8 所示。
表 3-8 化简后的真值表
由真值表写出其对应的逻辑函数表达式:
Y2 I4 I5 I6 I7 I4I5I6I7 Y1 I2 I3 I6 I7 I2I3I6I7 Y0 I1 I3 I5 I7 I1I3I5I7
3) 将表达式转化成用“与非” 逻辑形式实 现的形式:
图3-9 (a)卡诺图 (b)逻辑电路
3.2 编码器
编码就是将特定的逻辑信号变换成 一组二进制的代码,而能够实现这种功 能的逻辑部件就称为编码器。编码器的 功能是将输入信号转换为对应的代码信 号,即是用输出的代码信号来表示相对 应的输入信号,以便于进行对代码进行 存储,传输及运算等处理。
FA A FB AB FC ABC FD ABCD
(3)由上述表达式可得其对应的优先编码逻辑 电路如图3-12所示。
图3-13 16线—4线优先编码器的逻辑电路
(2)根据列写出的逻辑问题的真值表,写出对应 的逻辑函数表达式。
(3)将得到的逻辑函数表达式进行变换和化简。 逻辑函数的化简可以利用我们前面所学习的代 数法或卡诺图法,从而得到逻辑函数的最简表 达式,对于一个逻辑电路,在设计时应尽可能 使用最少数量的逻辑门,逻辑门变量数也应尽 可能少用,还应根据题意变换成适当形式的表 达式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章组合逻辑电路基本要求:熟练掌握组合逻辑电路的分析方法;掌握组合逻辑电路的设计方法;理解全加器、译码器、编码器、数据选择器、数据比较器的概念和功能,并掌握它们的分析与实现方法;了解组合逻辑电路中的险象本章主要内容:组合逻辑电路的分析方法和设计方法。
本章重点:组合逻辑电路的分析方法组合逻辑电路的设计方法常用逻辑部件的功能本章难点:组合逻辑电路的设计一、组合逻辑电路的特点若一个逻辑电路,在任一时刻的输出仅取决于该时刻输入变量取值组合,而与电路以前的状态无关,则电路称为组合逻辑电路(简称组合电路)。
可用一组逻辑函数描述。
组合电路根据输出变量分为单输出组合逻辑电路和多输出组合逻辑电路。
注意:1.电路中不存在输出端到输入端的反馈通路。
2.电路不包含记忆元件。
3.电路的输出状态只由输入状态决定。
二、组合逻辑电路的分析方法分析的含义:给出一个组合逻辑电路,分析它的逻辑功能。
分析的步骤: 1.根据给出的逻辑电路图,逐级推导,得到输出变量相对于输入变量的逻辑函数。
2.对逻辑函数化简。
3.由逻辑函数列出对应的真值表。
4.由真值表判断组合电路的逻辑功能。
三、组合电路的分析举例1、试分析图3-1所示的单输出组合逻辑电路的功能解:(1)由G1、G2、G3各个门电路的输入输出关系,推出整个电路的表达式:Z1=ABCF=Z1+Z2 (2)对该逻辑表达式进行化简:(3)根据化简后的函数表达式,列出真值表3-1。
(4)从真值表中可以看出:当A、B、C三个输入一致时(或者全为“0”、或者全为“1”),输出才为“1”,否则输出为“0”。
所以,这个组合逻辑电路具有检测“输入不一致”的功能,也称为“不一致电路”。
2.试分析图3-2所示的输出组合逻辑电路的功能解:(1)由G1、G2、G3、G4、G5各个门电路的输入、输出关系,推出整个组合逻辑电路的表达式:(2)对该逻辑表达式进行化简:(3)根据化简后的函数表达式,列出真值表3-2。
(4)若设A、B各为一位二进制加数,则从真值表中可以看出,S为两加数相加后的一位和、C为两加数相加后的进位值。
由此可见,这个组合逻辑电路实现了加法器的功能。
由于这种加法器不计低位来的进位,所以称它为“半加器”(Half Adder)。
半加器是运算器的基本单元电路,其符号图见图3-4。
一、组合逻辑电路的设计设计的含义:根据规定的逻辑功能,画出实现该功能的逻辑电路图。
设计的步骤:1.根据所需的逻辑功能,弄清输入、输出间的逻辑规定,列出满足要求的真值表。
2.由真值表列出逻辑函数的标准与或式,再化简。
3.根据选定的门电路,将逻辑函数转换成所需的表达式。
4.由所得的逻辑表达式画出逻辑电路图。
注意:其中第一步是逻辑电路设计的基础。
二、组合逻辑电路设计举例1.单输出组合逻辑电路设计举例例:三人按少数服从多数原则对某事进行表决,但其中一人有表决权,即只要他同意,不论同意者是否达到多数,表决将通过。
试用“与非”门设计该表决器。
解:(1)由题意可知,该表决器有三个输入变量和一个输出变量。
设A、B、C为输入变量(“1”表示同意,“0”表示不同意),且A为有表决权的变量,F为输出变量(“1”表示通过,“0”表示不通过)。
将表决器的逻辑功能描述为:A或者B、C均为“1”时, F才为“1”,否则F为“0”。
由此,可以列出真值表如表3-3所示。
(2)由真值表列出逻辑表达式为:用卡诺图化简逻辑函数(如图3-5(a)所示),得到最简“与或”表达式:F=A+BC(3)将表达式转换成用“与非”形式:(4)根据逻辑表达式画出如图3-5(b)所示的逻辑电路。
这里假设系统能提供所有的原、反变量,否则还需增加一个“非”门以实现。
2、多输出组合逻辑电路设计例:某工厂有三个用电量相同的车间和一大、一小两台自备发电机,大发电机的供电量是小的两倍。
若只有一个车间开工,小发电机便可以满足供电要求;若两个车间同时开工,大发电机可满足供电要求;若三个车间同时开工,需大、小发电机同时启动才能满足供电要求。
试用“与非”门设计一个控制器,以实现对两个发电机启动的控制。
解:(1)由题意可知,该控制器有三个输入变量和两个输出变量。
设A、B、C为三个车间开工情况输入变量(“1”表示开工,“0”表示关闭)。
可将控制器的逻辑功能描述为:当A、B、C中仅有一个为“1”时,N为“1”;当A、B、C 中有两个同时为“1”时,M为“1”;当A、B、C全为“1”时,M、N均为“1”;当A、B、C全为“0”时,M、N均为“0”。
由此列出真值表如表3-4所示。
(2)由真值表列出逻辑表达式,并利用图3-6(a)的卡诺图将它们转换为最简表达式:(3)将表达式转换成用“与非”形式:(4)根据逻辑表达式画出如图3-6(b)所示的逻辑电路。
这里假设系统能提供所有的原、反变量,否则还需增加三个“非”门以实现一、险象的概念.前面讨论的是理想门电路,没有考虑信号的门延时。
实际的门电路,存在门延时。
信号经过不同的路径到达某点时,会产生时差,这种时差现象称为竞争。
竞争现象可能使电路产生暂时性的错误输出,有时这种错误是不允许的。
我们把这种由竞争产生的错误输出称为组合电路的险象。
二、险象产生的原因1.见图3-7,如不考虑门延时,F=A+=1。
如考虑G1门延时,则当A由10时,经过一个短暂的瞬间才由01,即G2的输入端同时出现0,输出为0,这个结果是错误的,电路出现了险象,称0冒险。
2.见图3-8,如不考虑门延时,F=A=0。
若考虑G1门延时,则当A 由01时,经过一个短暂的瞬间才由10,即G2的输入端同时出现1,输出为1,这个结果是错误的,电路出现了险象,称1冒险。
三、险象的检查检查某个逻辑门的两个输入是否存在互补变化,可以作为判断该逻辑门输出是否出现险象的依据。
分析该电路对应的函数式中是否出现“X+”或“X”的形式。
如存在,则该电路可能出现险象。
例1、判断函数 F1=AC+ B 是否存在险象。
解:由表达式可以看出,当C=B=1时,F1=A+,F1理应恒为“1”。
但此时当A由“1”变“0”、由“0”变“1”时,由于的变化滞后于A的变化,F1输出瞬间会出现负向窄脉冲干扰,即出现险象。
例2、判断函数 F2=AC+B+BC 是否存在险象。
解:所给表达式在任何条件下都不能简化成“X+”或“X”的形式,因而该函数不存在险象。
例如,当C=B=1时,F2=A++1=1,也即F2的“或”门有三个输入端,其中一个恒为“1”。
此时无论A、如何变化,也不管有无时差,F2输出都稳定地保持为“1”,也即不会出现险象。
四、险象的消除1.添加多余项2.增加电路时延3.引入选通脉冲4.加入滤波电路集成电路按照集成度的不同,可以分为小规模集成电路、中规模集成电路、大规模集成电路。
小规模集成电路仅是由门电路和触发器构成的;中规模集成电路是由一些相对独立的逻辑部件或功能模块(如:加法器、译码器等)构成的;大规模和超大规模集成电路是一个数字系统。
由于中规模集成电路具有通用性强、体积小、功耗低、可靠性高等一系列优点,在实际工程中为大多数数字逻辑设计者使用。
本节介绍常用的中规模集成电路的外特性及如何使用这些模块。
一、全加器加法器是计算机运算器的核心部件,它由多个全加器构成。
如n位加法器就是由n个全加器构成的。
全加器是可以将低位来的进位与两个一位二进制数一起相加,产生一位和值及一位向更高位进位的电路。
简称为FA。
设两个一位二进制数分别为Ai、Bi,Ci-1是低位来的进位,Si是和值,Ci是向高位的进位。
其真值表如表3-5所示,惯用符号如图3-9(a)所示。
从真值表列出全加器的逻辑表达式:用n个全加器按图3-10连接起来,可以实现n位二进制数的加法运算。
其中A1An,B1Bn分别为n位被加数和加数,S1Sn为n位和。
各位串行连接形成进位链。
在相加的过程中,低位产生的进位逐位传送到高位,这种进位方式被称为“行波进位”。
由于高位相加必须等到低位相加完成并形成进位后才能进行,所以n位行波进位加法器的速度较慢。
为了提高加法器的运算速度,可以采用先行进位加法器。
一旦参加运算的加数确定,便可以同时产生各位进位,实现多位二进制数的并行相加。
具有先行进位的四位二进制加法器7483中规模器件,引脚图如图3-11所示。
二、译码器1、译码器的概念:将二进制代码所表示的信息翻译出来的过程,称为译码。
实现译码功能的电路称为译码器。
它是一个多输出的组合逻辑电路,每一个输出对应一个特定的输入组合。
2、二进制译码器:输入是表示某种信息的二进制代码,对于任何一组输入代码取值,多个输出中只有唯一的一个呈现有效电平,其余都是无效的。
以此表示翻译出来的不同信息。
若定义“0”是有效电平,则“1”是无效电平,反之亦然。
若输入n位二进制代码,则输出有2个。
当输入端n=3时,输出端有8个,称为3-8译码器。
典型的有74138译码器。
3、74138译码器三个输入A0~A2的八种组合中的每一种,都唯一地使八个输出中的一个为有效电平(这里设为低电平,所以输出变量上面加“-”号)。
还有三个使能控制端: G1,,仅当它们分别为1、0、0时,译码器被选通,处于正常工作状态,输出由输入决定。
否则,译码器处于禁止状态。
它的真值表(如表3-7),它的惯用符号如图3-12。
4、译码器的扩展利用使能控制端可以实现译码器的扩展。
由两片74138译码器芯片扩展成4-16译码器的连接图3-13。
E为“1”时,两芯片处于“禁止”状态。
E为“0”时,当输入A3A0为00000111时,即A3=0时,芯片1处于工作状态,芯片2处于禁止状态,输出反映了芯片1输入的变化,芯片2的输出均为“1”。
当输入A3A0为10001111时,即A3=1时,芯片1处于禁止状态,芯片2处于工作状态,输出反映了芯片2输入的变化,芯片1的输出均为“1”。
5、利用译码器实现函数发生器二进制译码器的每个输出,都唯一地对应输入变量的一种组合,即对应由输入变量构成的一个最小项。
而任何逻辑函数都可以表示成最小项之和的形式,所以利用译码器的输出端,再配合门电路,就可以实现任何组合逻辑函数。
设74138译码器的输入端A2、A1、A0接函数的输入变量A、B、C,则译码器输出与输入之间的逻辑关系为:对任何逻辑函数,先将它们表示成标准“与或”式,然后转换成用译码器输出变量表示的形式。
例如有两个输出变量的函数P1、P2,作如下的转换:图3-14即是连接图,实际上它实现的是前面讲过的全加器的功能三、编码器1、编码器的概念编码是将含有特定意义的数字或符号信息转换成相应的若干位二进制代码的过程,它是译码的逆过程。
具有编码功能的组合电路称为编码器。
例如:各类BCD码编码器,就是将“0”“9”这些十进制数字转换成对应的四位BCD码的组合逻辑电路。