逻辑函数的卡诺图化简法介绍.PPT_第1页
逻辑函数的卡诺图化简法介绍.PPT_第2页
逻辑函数的卡诺图化简法介绍.PPT_第3页
逻辑函数的卡诺图化简法介绍.PPT_第4页
逻辑函数的卡诺图化简法介绍.PPT_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、12.2 2.2 逻辑函数的卡诺图化简法逻辑函数的卡诺图化简法2.2.12.2.1最小项的定义及性质最小项的定义及性质2.2.22.2.2逻辑函数的最小项表达式逻辑函数的最小项表达式2.2.32.2.3用卡诺图表示逻辑函数用卡诺图表示逻辑函数2.2.42.2.4用卡诺图化简逻辑函数用卡诺图化简逻辑函数22.2 2.2 逻辑函数的卡诺图化简法逻辑函数的卡诺图化简法1.1.逻辑代数与普通代数的公式易混淆,化简过程要求对所逻辑代数与普通代数的公式易混淆,化简过程要求对所有公式熟练掌握;有公式熟练掌握;2.2.代数法化简无一套完善的方法可循,它依赖于人的经验代数法化简无一套完善的方法可循,它依赖于人的

2、经验和灵活性;和灵活性;3.3.用这种化简方法技巧强,较难掌握。特别是对代数化简用这种化简方法技巧强,较难掌握。特别是对代数化简后得到的逻辑表达式是否是最简式判断有一定困难。后得到的逻辑表达式是否是最简式判断有一定困难。卡诺图法可以比较简便地得到最简的逻辑表达式。卡诺图法可以比较简便地得到最简的逻辑表达式。代数法化简在使用中遇到的困难:代数法化简在使用中遇到的困难:32.2.1 2.2.1 最小项的定义及其性质最小项的定义及其性质 CBABA n个变量个变量(X1, X2, , Xn)的最小项就是的最小项就是n个因子的乘积,在该个因子的乘积,在该乘积中每个变量都以它的原变量或非变量的形式出现一

3、次,乘积中每个变量都以它的原变量或非变量的形式出现一次,且仅出现一次。且仅出现一次。1 1、最小项的定义:、最小项的定义:如三变量逻辑函数如三变量逻辑函数 f (A B C)CBAA(B + C ) ACBA - -不是最小项不是最小项-最小项最小项ABCCBA42 2、最小项的性质、最小项的性质 三个变量的所有最小项的真值表三个变量的所有最小项的真值表 m0m1m2m3m4m5m6m7最小项的表示:通常用最小项的表示:通常用mi表示最小项,表示最小项,m 表示最小项表示最小项, ,下标下标i为最小项号。为最小项号。 ABCCBABCACBACBACBACABABCCBA5对于变量的任一组取值

4、,全体最小项之和为对于变量的任一组取值,全体最小项之和为1 1。对于任意一个最小项,只有一组变量取值使得它的值为对于任意一个最小项,只有一组变量取值使得它的值为1 1; 不同的最小项,使它的值为不同的最小项,使它的值为1 1的那一组变量取值也不同;的那一组变量取值也不同; 对于变量的任一组取值,任意两个最小项的乘积为对于变量的任一组取值,任意两个最小项的乘积为0 0;CBABCACBACBACBACABABCCBAABC6 2.2.2 2.2.2 逻辑函数的最小项表达式逻辑函数的最小项表达式 ( , ,)()()L A B CAB CCA BB Cl为为“与或与或”逻辑表达式;逻辑表达式; l

5、 在在“与或与或”式中的每个乘积项都是最小项式中的每个乘积项都是最小项。例例1 1 将将( , ,)L A B CABAC化成最小项表达式化成最小项表达式ABCABCABCABC= m7m6m3m5 (7, 6 3 5)m, ,()L ABCABCABCABCABC逻辑函数的最小项表达式:逻辑函数的最小项表达式:7( ,)()L A B CABABC AB 例例2 2 将将 化成最小项表达式化成最小项表达式 a.去掉非号去掉非号()()L A,B,CABABCAB()AB AB CAB()()AB AB CABb.去括号去括号ABCABCAB()ABCABCAB CCABCABCABCABC3

6、576(3,5,6,7)mmmmm8 2.2.3 2.2.3 用卡诺图表示逻辑函数用卡诺图表示逻辑函数 1 1、卡诺图:、卡诺图:将将n变量的全部最小项都用小方块表示,并使变量的全部最小项都用小方块表示,并使具有逻辑相邻的最小项在几何位置上也相邻地排列起来,具有逻辑相邻的最小项在几何位置上也相邻地排列起来,这样这样, ,所得到的图形叫所得到的图形叫n变量的卡诺图。变量的卡诺图。逻辑相邻的最小项:如果两个最小项只有一个变量互为反变逻辑相邻的最小项:如果两个最小项只有一个变量互为反变量,那么,就称这两个最小项在逻辑上相邻。量,那么,就称这两个最小项在逻辑上相邻。如最小项如最小项m6=ABC、与与m

7、7 =ABC 在逻辑上相在逻辑上相邻邻m7m69AB10100100011110 m0 m1 m2 m3 m4 m5 m6 m7 m12 m13 m14 m15 m8 m9 m10 m110001111000011110ABCD 2. 2. 用卡诺图表示逻辑函数用卡诺图表示逻辑函数 A B mi0 0 m00 1 m11 1 m31 0 m2两变量最小项真值表两变量最小项真值表三变量卡诺图三变量卡诺图四变量卡诺图四变量卡诺图BABABAAB两变量卡诺图两变量卡诺图m0m1m2m3ABCDCBABCACBABCACBACBACBAABCCAB m0 m1 m2 m3 m4 m5 m6 m7N变变

8、量量卡卡诺诺图图10A B CA B C0 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01 0 11 0 11 1 01 1 01 1 11 1 1L L1 10 00 01 11 11 10 01 1m0m1m2m3m4m5m6m7逻辑函数真值表逻辑函数真值表13457LABCABCABCABCABCmmmmm逻辑函数的卡诺图逻辑函数的卡诺图0 01 10000010111111010CBABCBCA ACBABCACBACBACBAABCCAB m m0 0 m m1 1 m m2 2 m m3 3 m m4 4 m m5 5 m m6

9、6 m m7 7BCBCA A0 01 10000010111111010CBACBABCACBACBACBAABCCAB 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1逻辑函数式最小项表达式逻辑函数式最小项表达式LABCABCABCABCABC逻辑函数的几种表示方式逻辑函数的几种表示方式11001001110001111001ABC方法:方法:逻辑函数包含有哪几个最小项,就在卡诺图相对应逻辑函数包含有哪几个最小项,就在卡诺图相对应的方格内填的方格内填1 1,其余各方格填,其余各方格填0 0。例如:逻辑函数例如:逻辑函数 ,可在变量卡可在变量卡对应的对应的m3,m5,m6,m7

10、方格内填方格内填1 1,其余方格填,其余方格填0 0。7,6,5 ,3),(mCBAF根据最小项逻辑表达式画卡诺图根据最小项逻辑表达式画卡诺图12AB(CC)ABCAC(BB)用卡诺图表示逻辑函数的方法:用卡诺图表示逻辑函数的方法: 1. 1. 将逻辑函数化为最小项表达式;将逻辑函数化为最小项表达式; 2. 2. 填写卡诺图。填写卡诺图。 例例1 1 用卡诺图表示逻辑函数用卡诺图表示逻辑函数LABA BCAC。LABA BCACm(0,2, 3, 4, 6)ABCABCABCABCABC 00 01 11 10 0 1 A BC L Lm m0 0m m3 3m m2 2m m4 4m m6

11、6m m5 5m m7 7m m1 11 11 11 11 11 10 00 00 0解解1. 1. 将逻辑函数化为最小项表达式;将逻辑函数化为最小项表达式;2. 2. 填写卡诺图。填写卡诺图。 13( ,)()()()L A B C DABCD ABCD ABCD()()ABCDABCDLABCDABCDABCDABCDABCDm(15, 13, 10, 6, 0) 10 11 01 00 CD 00 01 11 10 AB L 0 00 00 00 00 0例例2 2 画出下式的卡诺图画出下式的卡诺图 1 1 1 1 1 1 1 1 1 1 1 解解1. 1. 将逻辑函数化为最小项表达式将

12、逻辑函数化为最小项表达式2. 2. 填写卡诺图填写卡诺图14 2.2.4 2.2.4 用卡诺图化简逻辑函数用卡诺图化简逻辑函数 DABDADBA DBACDBADCBA BDABCDADCBA m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14 m8 m9 m11 m10 00 01 11 10 AB CD 00 01 11 10 1 1、用卡诺图化简逻辑函数卡诺图化简的依据、用卡诺图化简逻辑函数卡诺图化简的依据ADABDDBA DADDA 15A B CA B C0 0 00 0 00 0 10 0 10 1 00 1 00 1 10 1 11 0 01 0 01

13、 0 11 0 11 1 01 1 01 1 11 1 1L L1 10 00 01 11 11 10 01 1m0m1m2m3m4m5m6m7逻辑函数真值表逻辑函数真值表13457LABCABCABCABCABCmmmmm逻辑函数的卡诺图逻辑函数的卡诺图0 01 10000010111111010CBABCBCA ACBABCACBACBACBAABCCAB m m0 0 m m1 1 m m2 2 m m3 3 m m4 4 m m5 5 m m6 6 m m7 7BCBCA A0 01 10000010111111010CBACBABCACBACBACBAABCCAB 1 1 1 1 1

14、 1 1 1 0 0 0 0 0 0 1 1逻辑函数式最小项表达式逻辑函数式最小项表达式LABCABCABCABCABC逻辑函数的几种表示方式逻辑函数的几种表示方式162 2、用卡诺图化简逻辑函数的一般步骤、用卡诺图化简逻辑函数的一般步骤 A.A.画出逻辑函数的卡诺图。画出逻辑函数的卡诺图。 m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14 m8 m9 m11 m10 00 01 11 10 AB CD 00 01 11 10 3.3.同一方格可以被不同的包围同一方格可以被不同的包围圈重复包围多次,但新增的包圈重复包围多次,但新增的包围圈中一定要有原有包围圈未围圈

15、中一定要有原有包围圈未曾包围的方格。曾包围的方格。4. . 一个包围圈的方格数要尽可能一个包围圈的方格数要尽可能多多, ,包围圈的数目要可能少。包围圈的数目要可能少。 m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14 m8 m9 m11 m10 00 01 11 10 AB CD 00 01 11 10 XB. B. 合并最小项,即将相邻的为合并最小项,即将相邻的为1 1的方格圈成一组。的方格圈成一组。 C. C. 将所有包围圈对应的乘积项相加。将所有包围圈对应的乘积项相加。 包围圈内的方格数一定是包围圈内的方格数一定是2 2n n个,且包围圈必须呈矩形。个,且包

16、围圈必须呈矩形。2.2.循环相邻特性包括上下底相邻,左右边相邻和四角相邻。循环相邻特性包括上下底相邻,左右边相邻和四角相邻。画包围圈时应遵循的原则画包围圈时应遵循的原则: 3.2.4 3.2.4 用卡诺图化简逻辑函数用卡诺图化简逻辑函数 173 3、卡诺图化简举例、卡诺图化简举例 例例1 1 用卡诺图化简用卡诺图化简( , , ,)(0,1,2,5,6,7,8,9,13,14)L A B C Dm 2.2.4 2.2.4 用卡诺图化简逻辑函数用卡诺图化简逻辑函数 1 1 1 00 AB L 01 10 11 CD 11 00 00 01 10 1111111111LCDBCABCACDBCDD

17、CCBDCADBCBCA18 1 1 1 00 AB L 01 10 11 CD 11 00 00 01 10 011 1111111111110( , , ,)(03,5 7,811,1315)L A B C DmLDCBB例例2 2 用卡诺图化简用卡诺图化简 1 1 1 00 AB L 01 10 11 CD 11 00 00 01 10 011 1111111111110CD圈圈0 0LBCDLDCB19DABC例例 2 2 将逻辑函数将逻辑函数LA BCAC DABABCDA BC 1 1 1 00 AB L 01 10 11 CD 11 00 00 01 10 BADCACBA3 3

18、、卡诺图化简举例、卡诺图化简举例 CBA1111111111 1 1 1 00 AB L 01 10 11 CD 11 00 00 01 10 1111111111 3.2.4 3.2.4 用卡诺图化简逻辑函数用卡诺图化简逻辑函数 化简为最简与或表达式。化简为最简与或表达式。BADLBAD202.2.5 2.2.5 含无关项的逻辑函数及其化简含无关项的逻辑函数及其化简1 1、什么叫无关项:、什么叫无关项: 约束项和任意项在逻辑函数中统称为无关项。约束项和任意项在逻辑函数中统称为无关项。约束项约束项: :在有些逻辑问题中,有些变量的取值要加以约束,相应的最小在有些逻辑问题中,有些变量的取值要加以

19、约束,相应的最小项的取值为项的取值为0 0,我们将这些取值为,我们将这些取值为0 0的最小项称为约束项。的最小项称为约束项。 如如A=1表示电机正转;表示电机正转;B =1 1表示电机反转;表示电机反转;C =1表示电机停表示电机停转。转。 如如ABC不能等于不能等于000、011、101、111中的任何一组。中的任何一组。ABC+ ABC+ ABC+ABC= 0ABCABCABCABC恒等于恒等于0 0的最小项:的最小项:约束项约束项211)1)填函数的卡诺图时只在无关项对应的格内填任意符号填函数的卡诺图时只在无关项对应的格内填任意符号 “” ” 逻辑函数式中用逻辑函数式中用“”或、或、“d”d”表示无关项。表示无关项。2、无关项、无关项处理方法:处理方法:在有些逻辑问题中,在有些变量的取值下,最小项是在有些逻辑问题中,在有些变量的取值下,最小项是0 0、或、或1 1对对函数的取值均无影响,我们将对应的这些最小项称为任意项。函数的取值均无影响,我们将对应的这些最小项称为任意项。为为约约束束项项如四位二进制代码中,对于如四位二进制代码中,对于8421BCD8421BCD码而言码而言1010-11111010-1111为任

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论