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