第13章 组合逻辑电路

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013年7月14日 21
一、包含无关条件的组合 逻辑电路设计

据此,可建立描述 该问题的真值表如 表4.4所示。
根据真值表可写出F的逻辑表达式为 F(A,B,C,D) = ∑m(7,9,11,12)+∑d(0,1,2,13,14,15)
2013年7月14日 22

不考虑无关项: 函数F的卡诺图如图 (a)所示,合并 卡诺图上的1方格,可得到化简后的逻辑表达式为 F(A,B,C,D)=ABD+ABCD+ABCD
2013年7月14日
C F1 AB AB
7
表13-2 例13-2真值表
该电路实现两个一位
二进制数相加的功能。S
是它们的和,C是向高位
的进位。由于这一加法器
S = A⊕B C = AB
电路没有考虑低位的进位,
所以称该电路为半加器。
根据S和C的表达式,将原
电路图改画成图13-2(c)
所示的逻辑图。
10
13.2 组合逻辑电路的设计方法
与分析过程相反,组合逻辑电路的设计是根据给 定的实际逻辑问题,求出实现其逻辑功能的最简单的 逻辑电路。 1.组合逻辑电路的设计步骤:
(1)分析设计要求,设置输入输出变量并逻辑赋值;
(2)列真值表;
(3)写出逻辑表达式,并化简; (4)画逻辑电路图。
化简 实 际逻 辑 问题 2013年7月14日 真 值表 逻 辑表 达 式 变换 最 简( 或 最 合 理) 表 达式 逻 辑图
一、包含无关条件的组合逻辑电路设计 例如,假定用A、B、C表示计算机中的+、-、×运 算,并令变量取值1执行相应运算,则A、B、C三个 变量不允许两个或两个以上同时为1,从而A、B、C 只允许出现000,001,010,100四种取值组合; 不允许出现110 ,101, 011 , 111四种组合,即包含 无关最小项 ABC,ABC, , ABC ABC 。与A、B、C相关 的逻辑函数称为包含无关条件的逻辑函数。 当采用最小项之和表达式描述一个包含无关条件的 逻辑问题时,函数表达式中是否包含无关项以及对无 关项是令其值为1还是为0,并不影响函数的实际逻辑 功能。因此,在化简这类逻辑函数时,利用这种随意 性往往可以使逻辑函数得到更好地简化,从而使设计 20 2013年7月14日 的电路达到更简。
二、多输出函数的组合逻辑电路设计
例7 设计一个全加器(逻辑门自选)。
本章前面讨论过半加器电路,它是不考虑低位进位的 加法器。 全加器能把本位两个加数An 、 Bn 和来自低位的进位 Cn-1三者相加,得到求和结果Sn 和该位的进位信号Cn 。 由此可知,全加器 有3个输入变量An 、 Bn、 Cn-1 ,2个输 出函数Sn和Cn表示。
(3)由表达式列出真值表。 (4)分析逻辑功能 : 当A、B、C三个变量不一致
0 0 0 0 1 1 1 1
真值表
A B C
0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1
L
0 1 1 1 1 1 1 0
时,输出为“1”,所以这个
电路称为“不一致电路”。
2013年7月14日
5
例13-2 分析图13-2(a)所示电路的逻辑功能。
图13-2(b)
2013年7月14日
图13-2(a) 例13-2逻辑电路图
6
解:为了方便写表达式,在图中标注中间变 量,比如F1、F2和F3。 S F2 F3
AF1 BF1 A AB B AB A AB B AB ( A B )( A B ) AB A B A B
11
2. 组合逻辑电路设计方法举例。
例13-4 一火灾报警系统,设有烟感、温感和 紫外光感三种类型的火灾探测器。为了防止误报警, 只有当其中有两种或两种以上类型的探测器发出火 灾检测信号时,报警系统产生报警控制信号。设计
一个产生报警控制信号的电路。
解:(1)分析设计要求,设输入输出变量并逻辑赋值; 输入变量:烟感A 、温感B,紫外线光感C; 输出变量:报警控制信号Y。 逻辑赋值:用1表示肯定,用0表示否定。
(6) 画逻辑电路图: 如果作以下变换:
用一个与或非门加一个非门就可以实现, 其逻辑电路图如下图所示。
2013年7月14日
15

例13-5 设计一个比较两个三位二进制数是否相等的 数值比较器。 解 令:两个3位二进制数分别为A=a3a2a1, B=b3b2b1,比较结果为函数F。当A=B时,F为1;否 则F为0。 显然,这是一个有6个输入变量,1个输出函数的 组合逻辑电路。
一、包含无关条件的组合逻辑电路设计 在某些实际问题中,常常由于输入变量之间存在的 相互制约或问题的某种特殊限定等,使得输入变量的某 些取值组合根本不会出现,或者虽然可能出现,但对在 这些输入取值组合下 函数的值是为1还是为0并不关心。 通常把这类问题称为包含无关条件的逻辑问题;与这些 输入取值组合对应的最小项称为无关最小项,简称为无 关项或者任意项;描述这类问题的逻辑函数称为包含无 19 2013年7月14日 关条件的逻辑函数。
P ABC
L AP BP CP AABC BABC C ABC
2013年7月14日 4
解:(1)由逻辑图逐级写出表达式(借助中间变量P)。
P ABC
L AP BP CP AABC BABC C ABC
(2)化简与变换:
L ABC ( A B C ) ABC A B C ABC ABC
① 建立给定问题的逻辑描述 要使二进制数A=B,则必须满足a3=b3且a2=b2且 a1=b1;而ai=bi,则ai和bi同时为0或者同时为1两种可 能,因此,该问题可用逻辑表达式描述如下:
2013年7月14日 16
② 求出逻辑函数最简表达式 假定将上述逻辑表达式展开成“与-或”表达式, 则表达式中包含8个6变量“与项”。所以该函数不 能化简 ③ 选择逻辑门类型并进行逻辑函数变换 假定采用异或门和或非门实现给定功能,可将逻 辑表达式作如下变换:

一、包含无关条件的组合逻辑电路设计 例6 设计一个组合逻辑电路,用于判别以余3码表 示的1位十进制数是否为合数。 解 由题意可知,该电路输入为1位十进制数的余 3码,输出为对其值进行判断的结果。 设输入变量为A、B、C、D,输出函数为F, 当ABCD表示的十进制数为合数(4、6、8、9)时, 输出F为1,否则F为0。 因为按照余3码的编码规则,ABCD的取值组 合不允许为0000、0001、0010、1101、1110、1111, 故该问题为包含无关条件的逻辑问题,与上述6种 取值组合对应的最小项为无关项,即在这些取值组 合下输出函数F的值可以随意指定为1或者为0,通 常记为"d"。
A1 A2 Ai
2013年7月14日
每一个输出变量是全部
L1
或部分输入变量的函数:
组合 逻辑 电路


L2 Lj
L1=f1(A1、A2、…、Ai)
L2=f2(A1、A2、…、Ai) ……
2 Lj=fj(A1、A2、…、Ai)
组合电路的一般结构
13.1 组合逻辑电路的分析方法
所谓组合逻辑电路的分析,就是根据给定的逻辑 电路图,求出电路的逻辑功能。 1. 分析的主要步骤如下: (1)由逻辑图写表达式; (2)化简表达式; (3)列真值表; (4)描述逻辑功能,并对原电路的设计方案进 行评定,必要时提出改进意见和改进方案 。
2013年7月14日
图13-2(c)逻辑图
8
例13-3:试分析图13-3所示逻辑电路的功能。
图13-3 例13-3的逻辑电路图 ① 表达式
G 3 G 2 G1 G 0
B3 B3 B 2 B 2 B1 B1 B0
9
2013年7月14日
① 表达式
自然二进制码
化简得最简式:
13
得最简与—或表达式:
A B
& & & ≥1
Y AB BC AC
(4)画出逻辑图:
C
Y
(5)如果,要求用与非门实现该逻辑电路,就应将表
达式转换成与非—与非表达式:
Y AB BC AC AB BC AC
画出逻辑图:
A B C & & &
Y
&
2013年7月14日 14
若考虑无关项: F的卡诺图如图 (b)所示,根据合并
的需要将卡诺图中的无关项d(13,14,15)当成1处理, 而把d(0,1,2)当成0处理,可得到化简后的逻辑表达式 为 F(A,B,C,D)=AB+AD+BCD
显然,后 一个表达 式比前一 个表达式 更简单。
2013年7月14日 23
一、包含无关条件的组合逻辑电路设计 假定采用与非门组成实现给定逻辑功能的电路, 可将F的最简表达式变换成"与非-与非"表达式:
第13章
组合逻辑电路
13. 1 组合逻辑电路的分析方法 13.2 组合逻辑电路的设计方法 13.3 13.4
2013年7月14日
组合逻辑电路的险象 常用组合逻辑器件及应用
1
第13章
组合逻辑电路
数字电路分类:组合逻辑电路和时序逻辑电路。
组合逻辑电路:电路任一时刻的输出状态只决定于
该时刻各输入状态的组合,而与电路的原状态无关。 组合电路就是由门电路组合而成,电路中没有记忆 单元,没有反馈通路。
格雷码
G 3 G 2 G1 G 0
B3 B3 B 2 B 2 B1 B1 B0
② 真值表 ③ 分析功能 自然二进制码至格雷码的转 换电路。
2013年7月14日
B3B2B1B0 G3G2G1G0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 1 1 0 0 1 0 1 0 1 1 1 0 1 0 0 1 0 0 0 1 1 0 0 1 0 0 1 1 1 0 1 1 0 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 0
2013年7月14日 12
(2)列真值表; 把逻辑关系转换成数字表示形式;
表13-2 例13-4真值表
A B C 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 2013年7月14日 1
Y 0 0 0 1 0 1 1 1
(3) 由真值表写逻辑表 达式,并化简;

2013年7月14日
17

④画出逻辑电路图。
F =(a3⊕b3)+(a2⊕b2)+(a1⊕b1)
a3 b3 a2 b2 a1 =1 =1
≥1
F
=1
b1
2013年7月14日
18
3 设计中几个实际问题的处理
实际提出的设计要求是形形色色的,往往除了复杂之外, 还存在某些特殊情况需要考虑。为了在各种特殊情况下 能设计出最简的逻辑电路,必须针对具体问题作出具体 的分析和处理。 下面就几个常见问题进行讨论。
化简 组 合逻 辑 电路
201wk.baidu.com年7月14日
变换 逻 辑表 达 式 最 简表 达 式 真 值表 逻 辑功 能
3
2. 举例说明组合逻辑电路的分析方法
例13-1 组合电路如图所示,分析该电路的逻辑功能。
& A B C & P & & ≥1
L
图13-1 例13-1逻辑电路图
解:(1)由逻辑图逐级写出表达式(借助中间变量P)。
相应的逻辑电路图如 图所示。 可见,设计包含无关 条件的组合逻辑电路 时,恰当地利用无关 项进行函数化简,通 常可使设计出来的电 路更简单。
2013年7月14日 24
二、多输出函数的组合逻辑电路设计

实际问题中,大量存在着由同一组输入变 量产生多个输出函数的问题,实现这类问题的 组合逻辑电路称为多输出函数的组合逻辑电路。 设计多输出函数的组合逻辑电路时,如果 只是孤立地求出各输出函数的最简表达式,然 后画出相应逻辑电路图并将其拼在一起,通常 不能保证逻辑电路整体最简。 因为各输出函数之间往往存在相互联系, 具有某些共同的部分,因此这类电路达到最简 的关键是在函数化简时找出各输出函数的公用 项,使之在逻辑电路中实现对逻辑门的共享, 从而达到电路整体结构最简。 25 2013年7月14日
相关文档
最新文档