数字电路与逻辑设计第四章组合逻辑电路.ppt
《数字电路与逻辑设计第四章组合逻辑电路.ppt》由会员分享,可在线阅读,更多相关《数字电路与逻辑设计第四章组合逻辑电路.ppt(68页珍藏版)》请在三一办公上搜索。
1、第四章 组合逻辑电路,让我们想一想,呵!应该开始考虑将函数和器件联系起来组成电路了!,本章知识要点 组合逻辑电路的基本概念;组合逻辑电路分析和设计的基本方法;设计中几个常见实际问题的处理;组合逻辑电路中的竞争与险象问题.,第四章 组合逻辑电路,4.1 基 本 概 念,一定义 若逻辑电路在任何时刻产生的稳定输出值仅仅取决于该时刻各输入值的组合,而与过去的输入值无关,则称为组合逻辑电路。,二结 构,图中,X1,X2,Xn是电路的n个输入信号,F1,F2,,Fm 是电路的m个输出信号。输出信号是输入信号的函数。,第四章 组合逻辑电路,三.描 述,组合电路的功能可用一组逻辑函数表达式进行描述,函数表达
2、式可表示为Fi=fi(X1,X2,Xn)i=1,2,m,组合电路具有两个特点:由逻辑门电路组成,不包含任何记忆元件;信号是单向传输的,不存在反馈回路。,四.特 点,第四章 组合逻辑电路,4.2 组合逻辑电路分析,所谓逻辑电路分析,是指对一个给定的逻辑电路,找出其输出与输入之间的逻辑关系。目的:了解给定逻辑电路的功能,评价设计方案的优劣,吸取优秀的设计思想、改进和完善不合理方案等。,第四章 组合逻辑电路,第四章 组合逻辑电路,一般步骤:,1写出输出函数表达式;,2输出函数表达式化简;,3列出输出函数真值表;,4功能评述。,第四章 组合逻辑电路,2.化简输出函数表达式 目的:简单、清晰地反映输入和
3、输出之间的逻辑关系;简化电路结构,获得最佳经济技术指标。,4.功能评述 概括出对电路逻辑功能的文字描述,并对原电路的设 计方案进行评定,必要时提出改进意见和改进方案。,3.列出输出函数真值表 真值表详尽地给出了输入、输出取值关系,能直观地 反映电路的逻辑功能。,第四章 组合逻辑电路,二.分析举例,例 1 分析下图所示组合逻辑电路。,解 根据逻辑电路图写出输出函数表达式,第四章 组合逻辑电路,化简输出函数表达式 用代数法化简输出函数表达式F:,列出真值表,动画演示,第四章 组合逻辑电路,真值表,功能评述 该电路具有检查输入信号取值是否一致的逻辑功能,一旦输出为1,则表明输入不一致。通常称该电路为
4、“不一致电路”。分析可知,该电路的设计方案并不是最简的。根据简化函数表达式,可画出实现给定功能的逻辑电路图如下。,第四章 组合逻辑电路,两个电路的实现以及工作过程如何?,例 2 分析下图所示逻辑电路。,解 写出输出函数表达式,第四章 组合逻辑电路,用代数法化简输出函数如下:,列出真值表:,动画演示,第四章 组合逻辑电路,由真值表可以看出,若将A、B分别作为一位二进制数,则 S是 A、B 相加的“和”,而 C是相加产生的“进位”。该电路称作“半加器”,它能实现两个一位二进制数加法运算。半加器已被加工成小规模集成电路,其逻辑符号如下图所示。,第四章 组合逻辑电路,用芯片电路如何实现?,解 该电路输
5、出函数表达式?实现该电路需要几种芯片?,例 3 分析下图所示组合逻辑电路,已知输入为8421码,说明该电路功能。,第四章 组合逻辑电路,真值表?,功能?,第四章 组合逻辑电路,8421码转换成余3码!想验证吗?,根据问题要求完成的逻辑功能,求出在特定条件下实现给定功能的逻辑电路,称为逻辑设计,又叫做逻辑综合。,关键?,4.3.1 设计方法概述,4.3 组合逻辑电路设计,第四章 组合逻辑电路,如何将实际应用中提出的各种设计要求,包括逻辑问题和非逻辑问题,抽象出问题的逻辑关系。对于组合逻辑电路,即抽象出描述问题的逻辑表达式。,设计的一般过程:,第四章 组合逻辑电路,建立给定问题的逻辑描述,求出逻辑
6、函数的最简表达式,选择器件并对表达式变换,画出逻辑电路图,弄清楚变量及函数,得到描述给定问题的逻辑表达式。求逻辑表达式有两种常用方法,即真值表法和分析法。,求出描述设计问题的最简表达式,使逻辑电路中包含的逻辑门最少且连线最少。,选择合适的逻辑门,并将逻辑表达式变换成与所选逻辑门对应的形式。,画图时注意符号的正确使用和布局、布线等。,注意:根据实际问题的难易程度和设计者熟练程度,有时可跳过其中的某些步骤。设计过程可视具体情况灵活掌握。,4.3.2 设计举例,解 分析:“多数表决电路”是按照少数服从多数的原则对某项决议进行表决,确定是否通过。令:逻辑变量A、B、C-分别代表参加表决的3个成员,并约
7、定逻辑变量取值为0表示反对,取值为1表示赞成;逻辑函数 F-表示表决结果。F取值为0表示被否定,F取值为1表示通过。按照少数服从多数的原则可知,函数和变量的关系是:当3个变量A、B、C中有2个或2个以上取值为1时,函数F的值为1,其他情况下函数F的值为0。,例1 设计一个三变量“多数表决电路”。,第四章 组合逻辑电路,建立给定问题的逻辑描述 假定采用“真值表法”,可作出真值表如下:,由真值表可写出函数F的最小项表达式为 F(A,B,C)=m(3,5,6,7),第四章 组合逻辑电路,F由哪些最小项相或?,求出逻辑函数的最简表达式 作出函数F(A,B,C)=m(3,5,6,7)的卡诺图如下:,选择
8、逻辑门类型并进行逻辑函数变换 假定采用与非门构成实现给定功能的电路,则应将上述表达式变换成“与非-与非”表达式。即,第四章 组合逻辑电路,F的最简与或表达式?,画出逻辑电路图 由函数的“与非-与非”表达式,可画出实现给定功能的逻辑电路图如下:,真值表法的优点是规整、清晰;缺点是不方便,尤其当变量较多时十分麻烦。设计中常用的另一种方法是“分析法”,即通过对设计要求的分析、理解,直接写出逻辑表达式。,动画演示,第四章 组合逻辑电路,例 2 设计一个比较两个三位二进制数是否相等的数值比较器。,建立给定问题的逻辑描述 由于二进制数A和B相等,必须同时满足a3=b3、a2=b2、a1=b1,而二进制中a
9、i=bi只有ai和bi同时为0或者同时为1两种情况,可用 表示,因此,该问题可用逻辑表达式描述如下:,解 令:两个3位二进制数分别为A=a3a2a1,B=b3b2b1,比较结果为函数F。当 A=B 时,F为1;否则F为0。显然,该电路有6个输入变量,1个输出函数。,第四章 组合逻辑电路,F的真值表有多少行?,求出逻辑函数最简表达式 假定将上述逻辑表达式展开成“与-或”表达式,则表达式中包含8个6 变量“与项”。(请问:若用与非门实现给定功能,需要多少个与非门?),选择逻辑门类型并进行逻辑函数变换 假定采用异或门和或非门实现给定功能,可将逻辑表达式作如下变换:,第四章 组合逻辑电路,画出逻辑电路
10、图根据变换后的表达式可画出逻辑电路图如下:,第四章 组合逻辑电路,在某些实际问题中,常常由于输入变量之间存在的相互制约或问题的某种特殊限定等,使得逻辑函数与输入变量的某些取值组合无关,通常把这类问题称为与包含无关条件的逻辑问题;描述这类问题的逻辑函数称为包含无关条件的逻辑函数。,一.包含无关条件的组合逻辑电路设计,4.2.3 设计中几个实际问题的处理,无关最小项的概念:由于输入变量之间存在的相互制约或问题的某种特殊限定,使输出函数与某些变量取值无关,这些输入取值组合对应的最小项称为无关最小项,简称为无关项或者任意项。,第四章 组合逻辑电路,例如,假定用A、B、C表示计算器中的、运算,并令变量取
11、值1执行相应运算,则A、B、C三个变量不允许两个或两个以上同时为1。即 A、B、C只允许出现000,001,010,100四种取值组合,不允许出现011,101,110,111四种组合。即包含无关最小项、。与A、B、C相关的逻辑函数称为包含无关条件的逻辑函数。,当采用“最小项之和”表达式描述一个包含无关条件的逻辑问题时,函数表达式中是否包含无关项,以及对无关项是令其值为1还是为0,并不影响函数的实际逻辑功能。注意:在化简这类逻辑函数时,利无关项用随意性往往可以使逻辑函数得到更好地简化,从而使设计的电路达到更简!,第四章 组合逻辑电路,解 设输入变量为ABCD,输出函数为 F,当ABCD表示的十
12、进制数为合数(4、6、8、9)时,输出F为1,否则F为0。因为按照余3码的编码规则,ABCD的取值组合不允许为0000、0001、0010、1101、1110、1111,故该问题为包含无关条件的逻辑问题,与上述6种取值组合对应的最小项为无关项,即在这些取值组合下输出函数F的值可以随意指定为1或者为0,通常记为“d”。,例 设计一个组合逻辑电路,用于判别以余3码表示的1 位十进制数是否为合数。,第四章 组合逻辑电路,根据分析,可建立描述该问题的真值表如下:,由真值表可写出F 的逻辑表达式为 F(A,B,C,D)=m(7,9,11,12)+d(0,1,2,13,14,15),第四章 组合逻辑电路,
13、若不考虑无关项,则函数F的最简式为,第四章 组合逻辑电路,若考虑无关项,则函数F的最简式为,显然,后一个表达式比前一个更简单!,F的最简与或表达式?,假定采用与非门实现给定逻辑功能,可将F的最简表达式变换成“与非-与非”表达式:,相应的逻辑电路图:,设计包含无关条件的组合逻辑电路时,恰当地利用无关项进行函数化简,通常可使设计出来的电路更简单。,第四章 组合逻辑电路,二.多输出函数的组合逻辑电路设计,实际问题中,大量存在着由同一组输入变量产生多个输出函数的问题,实现这类问题的组合逻辑电路称为多输出函数的组合逻辑电路。,设计多输出函数的组合逻辑电路时,应该将多个输出函数当作一个整体考虑,而不应该将
14、其截然分开。多输出组合电路达到最简的关键是在函数化简时找出各输出函数的公用项,使之在逻辑电路中实现对逻辑门的“共享”,从而达到电路整体结构最简。,第四章 组合逻辑电路,例如:,第四章 组合逻辑电路,解 全加器:能对两个1位二进制数及来自低位的“进位”进行相加,产生本位“和”及向高位“进位”的逻辑电路。全加器可用于实现两个n位数相加。如,可见,全加器有3个输入变量,2个输出函数!,例 1 设计一个全加器(逻辑门自选)。,第四章 组合逻辑电路,设:被加数、加数及来自低位的“进位”分别用变量Ai、Bi及Ci-1表示,相加产生的“和”及“进位”用Si和Ci表示。根据二进制加法运算法则可列出全加器的真值
15、表如下表所示。,输出函数表达式:Si(Ai,Bi,Ci-1)=m(1,2,4,7)Ci(Ai,Bi,Ci-1)=m(3,5,6,7),第四章 组合逻辑电路,可作出相应函数卡诺图如下:,经化简后的输出函数表达式为:,其中,Si 的标准“与-或”式即最简“与-或”式!,第四章 组合逻辑电路,需要多少与非门?,当采用异或门和与非门构成实现给定功能的电路时,可分别对表达式作如下变换:,逻辑电路图,该电路就单个函数而言,Ai、Ci均已达到最简,但从整体考虑则并非最简!,第四章 组合逻辑电路,当按多输出函数组合电路进行设计时,可对函数Ci作如下变换:,经变换后,Si()和Ci的逻辑表达式中有公用项。,第四
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 逻辑设计 第四 组合 逻辑电路
链接地址:https://www.31ppt.com/p-6577028.html