03第二章-2 卡诺图化简逻辑函数
逻辑函数的卡诺图化简

逻辑函数的卡诺图化简默认分类2009-11-21 13:33:47 阅读74 评论0 字号:大中小逻辑函数有四种表示方法,分别是真值表、逻辑函数式、逻辑图和卡诺图。
前三种方法在1.3.4中已经讲过,此处首先介绍逻辑函数的第四种表示方法-卡诺图表示法。
1.5.1 用卡诺图表示逻辑函数1.表示最小项的卡诺图(1)相邻最小项若两个最小项只有一个变量为互反变量,其余变量均相同,则这样的两个最小项为逻辑相邻,并把它们称为相邻最小项,简称相邻项。
例如三变量最小项ABC和AB,其中的C和为互反变量,其余变量AB都相同,故它们是相邻最小项。
显然两个相邻最小项相加可以合并为一项,消去互反变量,如。
(2)最小项的卡诺图将n 变量的2n 个最小项用2n 个小方格表示,并且使相邻最小项在几何位置上也相邻且循环相邻,这样排列得到的方格图称为n 变量最小项卡诺图,简称为变量卡诺图。
二变量、三变量、四变量的卡诺图如图1-17所示。
图1-17变量卡诺图注意:卡诺图一般画成正方形或矩形,卡诺图中小方格数应为2n 个;变量取值的顺序按照格雷码排列。
几何相邻的三种情况:①相接——紧挨着,如m5和m7、m8和m12等;②相对——任意一行或一列的两头(即循环相邻性,也称滚转相邻性)如m4和m6、m8和m10 、m3和m11等;相重——对折起来位置相重合,如五变量卡诺图中m19和m23、m25和m29等,显然相对属于相重的特例。
2.逻辑函数的卡诺图上面讲的是空白卡诺图,任何逻辑函数都可以填到与之相对应的卡诺图中,称为逻辑函数的卡诺图。
对于确定的逻辑函数的卡诺图和真值表一样都是唯一的。
(1)由真值表填卡诺图由于卡诺图与真值表一一对应,即真值表的某一行对应着卡诺图的某一个小方格。
因此如果真值表中的某一行函数值为“1”,卡诺图中对应的小方格填“1”;如果真值表的某一行函数值为0”,卡诺图中对应的小方格填“0”。
即可以得到逻辑函数的卡诺图。
【例1-18】已知逻辑函数,画出表示该函数的卡诺图解:逻辑函数的真值表如表1-14所示。
卡诺图

11 1 1 1 1 1 1
1 1
1
1
1
L B AD
18
例 用卡诺图化简逻辑函数 Y(A、B、C、D)=∑m(0,1,2,3,4,5,6,7,8,10,11) 解:
19
A
BC B D
Y A BC B D
20
例 化简图示逻辑函数。 解:
1
2 多余 的圈
4
3
Y ACD A B C A C D ABC
ABC D ABCD ABD ABC D ABCD ABD
ABD ABD AD
11
10
AD AD D
相邻项相加时,反复应用 A A 1公式,函数 表达式的项数和每项所含的因子数就会减小.
11
两个最小项合并
12
四个最小项合并
13
CD 00 AB 00 01 11 10 1 1
A BCD A BCD ABCD A BCD A BC D A BC D ABC D A BC D C
(c )
(d )
八个最小项的合并
14
用卡诺图化简逻辑函数的步骤:
画出逻辑函数的卡诺图。 • 合并最小项,即根据前述原则画圈。 • 写出化简后的表达式。每一个圈写一个最简 与项,规则是:取值为l的变量用原变量表示,取 值为0的变量用反变量表示,将这些变量相与,然 后将所有与项进行或运算,即得最简与—或表达 式。
例1 将
L( A, B, C ) AB AC 化成最小项表达式
L( A, B, C ) AB(C C ) A( B B)C
ABC ABC A BC A B C
= m7+m6+m3+m1
逻辑函数的卡诺图法化简

精品课件
26
输入变量ABC取值为001、010、100时,
逻辑函数Y有确定的值,根据题意,有任一命令(正 转、反转和停止)时为1,否则为0。
反变 函换 数为
CD BD
CD
AB
00 01 11 10
Y AB AC BD CD AB
00 1
0
1
1
01 1
0
0
1
11 0
0
0
0
10 0
0
1
1
AC
精品课件
13
4、卡诺图的性质
(1)任何两个(21个)标1的相邻最小项,可以合并为一项, 并消去一个变量(消去互为反变量的因子,保留公因子)。
AB C
但是,若 F= ABCD+ABC+BC+ABC ,显然,该函数式
难于找到相邻项。
精品课件
1
2.4.2 逻辑函数的标准式——最小项表达 式
问题的提出:逻辑函数 F= ABC+ABC ,之所以易于看出它们 的乘积项是逻辑相邻项,是因为它们的每一个乘积项中都包 含了所有的变量。而F= ABCD+ABC+BC+ABC,每个乘积项没有 包含所有的变量,所以逻辑相邻关系不直观。于是引入了最 小项的概念。
15
AB CD
00 01 11 10
00 0
1
1
0
01 1 0 0 1
11 1
0
0
1 AD
10 0 1 1 0
BD
AB CD
00 01 11 10
00 1
0
0
1
01 0
1
1
0
11 0
卡诺图化简法

ABC ABC A BC
m3 m2 m1
m(1、 2、 3)
例2
L( ABC ) ( AB AB C ) AB
AB AB C AB
AB AB C AB ( AB AB) C AB ABC ABC AB(C C) ABC ABC ABC ABC
⒈用摩根定律去掉非号(多个变量上)直至只在一个变量上有非号为止
⒉用分配律去除括号,直至得到一个与或表达式
⒊配项得到最小项表达式
习 例1
题
A B A BC
的最小项
求函数F(A、B、C) 表达式 解:F(A、B、C)
A B A BC
A B A BC
AB(C C) A BC
如:
m0 m2 m4 m6 m8 m10 m12 m14 D
2.用卡诺图化简逻辑函数的方法和步骤
设已得到逻辑函数的卡诺图
1) 将相邻的值为“1”的小方块画成若干个包围圈
ⅰ)每个包围圈中必须含有2n个小方块 (n=0,1,2, …)
画 圈 原 则
ⅱ)小方块可重复被包围,但每个包围圈中必须含有其他 包围圈没有的新小方块 ⅲ)不能漏掉任何值为1的小方块 ⅳ) 包围圈所含的小方块数目要尽可能多 ⅳ) 包围圈数目要尽可能少,画包围圈的顺序由大→小
10 1
01 11 10
1 1 1 1 1 1 1 1 1
B
1 1 1
D
3.具有无关项的逻辑函数的卡诺图化简
无关项的定义
在真值表内对应于变量的某些取值下,函数的值可以是任意的,或者 这些变量的取值根本不会出现,这些变量取值所对应的最小项称为无 关项或任意项。
逻辑函数的卡诺图化简法2

逻辑函数的卡诺图化简法211.6 逻辑函数的卡诺图化简法2【预习】第三册课本第26⾄28页内容.【预习⽬标】了解逻辑函数的卡诺图的概念,了解卡诺图作图的作图⽅法及注意点. 【导引】1.卡诺图:卡诺图是根据最⼩项真值表按相邻原则(⼏何位置上相邻的⼩⽅格只有⼀个因⼦互为反变量,⽽且⽔平、垂直⽅向的两端也如此)排列⽽成的⽅格图,即每⼀个⼩⽅格表⽰⼀个最⼩项.对于含有两个逻辑变量(记为A,B )的逻辑函数,⽤00表⽰B A ?,01表⽰B A ?,10表⽰B A ?,11表⽰B A ?,其卡诺图的形式如下:将逻辑函数表⽰成最⼩项表达式后,只要在出现的最⼩项对应的⽅格内填上1,其余的填上0即可.对于含有三个逻辑变量(记为A,B,C )的逻辑函数,可以仿照两个变量的符号表⽰⽅法,得到其卡诺图形式如下:将逻辑函数表⽰成最⼩项表达式后,只要在出现的最⼩项对应的⽅格内填上1,其余的填上0即可.对于含有四个逻辑变量(记为A,B,C,D )的逻辑函数,仿照上⾯的⽅法可以得到其卡诺图形式如下:将逻辑函数表⽰成最⼩项表达式后,只要在出现的最⼩项对应的⽅格内填上1,其余的填上0即可.【试试看】1.卡诺图的每⼀个⼩⽅格对应着函数的() A .最⼤项B .最⼩项C .最简函数项D .输⼊项2.变量为A 、B 、C 的逻辑函数其最⼩项有个,对应的卡诺图⼩⽅格有个.【本课⽬标】了解卡诺图的概念,能根据给定的逻辑函数,画出其对应的卡诺图. 【重点】卡诺图的概念,给定逻辑函数,画出其对应的卡诺图. 【难点】由逻辑函数画卡诺图. 【导学】任务1:学会画出逻辑函数对应的卡诺图.【例1】例1 画出逻辑函数()C B A C B A BC A C AB ABC C B A f ++++=,,对应的卡诺图.【试⾦⽯】画出逻辑函数()C AB C B A BC A ABC C B A f +++=,,对应的卡诺图.【例2】画出逻辑函数()C A C B ABC C B A f ++=,,对应的卡诺图.【试⾦⽯】画出逻辑函数()C B A C B A A C B A f ++=,,对应的卡诺图.【检测】画出逻辑函数(),,f A B C AB BC AB =++对应的卡诺图.【导练】⼀、选择题1.关于作卡诺图说法错误的是()A.卡诺图是根据最⼩项真值表按相邻原则排列⽽成的⽅格图B.根据变量数的不同,卡诺图可画成2⾏2列、2⾏4列、4⾏4列的形式C.三个变量的卡诺图第⼀⾏的4个取值依次为 00、01、10、11D.卡诺图中每⼀个⼩⽅格表⽰⼀个最⼩项2. 逻辑函数C B A C B A C AB Y ++=的卡诺图为()A. B.C. D.3.最⼩项D C AB 的逻辑相邻项为()A. D C B AB. ABCDC. D ABCD. D C B A ⼆、填空题4.将逻辑函数C B A B A Y +=展开为最⼩项表达式为.5.将逻辑函数()C B A Y +=展开为最⼩项表达式为.三、解答题6. 画出逻辑函数()CD B A D C B A CD B A D C AB D C B A f +++=,,,对应的卡诺图.7. 画出逻辑函数()C B C B C A C A C B A f +++=,,对应的卡诺图.。
03逻辑代数基础(化简法).pdf

讲稿03第1章 逻辑代数基础(逻辑函数的公式法、卡诺图化简法)1.4 逻辑函数的公式化简法 1 . 4 . 1 化简的意义与标准 一、化简逻辑函数的意义二、逻辑函数式的几种常见形式和变换 三、逻辑函数的最简与-或式 1 . 4 . 2 逻辑函数的代数化简法一、并项法 二、吸收法 三、消去法 四、配项法 1 . 4 . 3 代数化简法举例1.4 逻辑涵数的公式化简法 1 . 4 . 1 化简的意义与标准 一、化简逻辑函数的意义根据逻辑问题归纳出来的逻辑函数式往往不是最简逻辑函数式,对逻辑函数进行化简和变换,可以得到最简的逻辑函数式和所需要的形式,设计出最简洁的逻辑电路。
这对于节省元器件,优化生产工艺,降低成本和提高系统的可靠性,提高产品在市场的竞争力是非常重要的。
湖南省高校数字教学资源中心NE </t i t l e ></h e a d ><b o d y ><b r ><b二、逻辑函数式的几种常见形式和变换常见的逻辑式主要有5种形式,如逻辑式可表示为三、逻辑函数的最简与-或式1 . 4 .2 逻辑函数的代数化简法一、并项法湖南省高校数字教学资源中心N E </t it le></h ea d><b od y><b r><b1 . 4 . 3 代数化简法举例在实际化简逻辑函数时,需要灵活运用上述几种方法,才能得到最简与-或式.湖南省高校数字教学资源中心NE </t i t l e ></h e a d ><b o d y ><b r ><b1.5 逻辑函数的卡诺图化简法 1. 5. 1 最小项与卡诺图 一、最小项的定义和性质 1.最小项的定义 2.最小项的基本性质 二、表示最小项的卡诺图 1.相邻最小项2.最小项的卡诺图表示 1. 5. 2 用卡诺图表示逻辑函数 一、逻辑函数的标准与-或式 二、用卡诺图表示逻辑函数1.已知逻辑函数式为标准与-或式,画逻辑函数卡诺图。
逻辑函数的卡诺图
公式法化简: 公式法化简:
F = A BC + A BC
= ( A + A) BC = BC
再如: 再如:
A BCD + ABCD = BCD( A + A) = BCD
AB C D + AB CD = AB D (C + C ) = AB D
ABD
B CD
性质2 卡诺图中四个相邻1格的最小项可以合并成一个与项, 消去两个变量。 性质2:卡诺图中四个相邻1格的最小项可以合并成一个与项,并 消去两个变量。
表 1-2
A B
0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1
C
0 1 0 1 0 1 0 1
F
0 1 0 0 1 1 0 0
解:由表可写出其最小项表达式为
F ( A, B, C ) = ABC + ABC + ABC
或写成
m1
m4
m5
F ( A, B, C ) = m1 + m 4 + m5
逻辑函数的卡诺图化简法
作者:杜运珍 时间:90分钟 时间:90分钟
1. 预备知识:最小项和最小项表达式 预备知识:
三变量(A、B、C)表达式: 表达式: 三变量(
0 1 2 3 4 5 6 7 000 001 010 011 100 101 110 111
A BC , A BC , ABC , ABC , A BC , A BC , ABC , ABC ,
将这七个最小项填入四变量卡诺图内 化简得
F = BC + B D + AC D
提
示
(1)列出逻辑函数的最小项表达式,由最小项表达式确定变量 列出逻辑函数的最小项表达式, 的个数(如果最小项中缺少变量,应按例1.5的方法补齐 的方法补齐)。 的个数(如果最小项中缺少变量,应按例1.5的方法补齐)。 画出最小项表达式对应的卡诺图。 (2)画出最小项表达式对应的卡诺图。 将卡诺图中的1格画圈,一个也不能漏圈, (3)将卡诺图中的1格画圈,一个也不能漏圈,否则最后得到的 表达式就会与所给函数不等; 格允许被一个以上的圈所包围。 表达式就会与所给函数不等;1格允许被一个以上的圈所包围。 (4)圈的个数应尽可能得少。即在保证1格一个也不漏圈的前 圈的个数应尽可能得少。即在保证1 提下,圈的个数越少越好。因为一个圈和一个与项相对应, 提下,圈的个数越少越好。因为一个圈和一个与项相对应,圈 数越少,与或表达式的与项就越少。 数越少,与或表达式的与项就越少。 (5)按照2k个方格来组合(即圈内的1格数必须为1,2,4,8 按照2k个方格来组合 即圈内的1格数必须为1 个方格来组合( ),圈的面积越大越好 因为圈越大,可消去的变量就越多, 圈的面积越大越好。 等),圈的面积越大越好。因为圈越大,可消去的变量就越多, 与项中的变量就越少。 与项中的变量就越少。 (6)每个圈应至少包含一个新的1格,否则这个圈是多余的。 每个圈应至少包含一个新的1 否则这个圈是多余的。 (7)用卡诺图化简所得到的最简与或式不是唯一的。 用卡诺图化简所得到的最简与或式不是唯一的。
用卡诺图化简逻辑函数
1
ABC 11 1 1 1
ACD
10
11
F = ABC + ACD + ABD + BC
12
电子工程学院
卡诺图化简法举例3
化简逻辑函数 F(A,B,C,D)=Σm(2,3,4,6,10,11,12,13,15)
解:
最简式不唯一,但最 简式中的项数和每一 项的因子数是固定的
BC
CD AB
00
01
11
ABD 01
(2) 画包围圈合并最小 BC
11
项,得到最简与-或
111 11
CD
表达式
10
1
1
ABCD
F = ABCD + ABD + ABD + BC + CD
10
电子工程学院
卡诺图化简法举例2
化简 F(A,B,C,D)=Σm(3,4,5,7,9,13,14,15)为最简与或式
解:
CD AB
00
10
00
11
ABD 01 1
1
ABC 11 1 1 1
ABD
10
11
F = ABC + ABD + ABD + BC
13
电子工程学院
卡诺图化简法举例4
化简逻辑函数 F(A,B,C,D)=Σm(0~3,5~7,8~11,13~15)
圈1:
CD AB
00
01
11
10
B 00 1 1 1 1
圈0:
CD AB
ABCD + ABCD = ABD ABCD + ABCD = ABD ABD + ABD = AD ABD + ABD = AD
第三讲逻辑函数卡诺图法化简
第三讲 逻辑函数 的卡诺图化简法
精选可编辑ppt
1
本次授课内容与重难点
内 容 2.5.3 逻辑函数的最小项
:
2.6.2 卡诺图化简法
BC A
00
01
11
10
0 AmBC0 AmBC1 AmBC3 AmBC2
1 AmBC4 AmBC5 AmBC7 AmBC6
四变量卡诺图
CD AB 00 01 11 10
00 m0 m1 m3 m2 01 m4 m5 m7 m6 11 m12 m13 m15 m14
10 m8 m9 m11 m10
卡诺图特点:各小方格对应于各最小项,小方格的编号必须按:00、01、11
1000
0
1001
1
(3) 画圈,化简
1010
1011
L D
1100
D
1101
精选可编辑ppt
1110
1111
23
例:在十字路口有红绿黄三色交通信号灯,规定红灯亮停,绿灯亮行,黄 灯亮等一等,试分析车行与三色信号灯之间逻辑关系。
解:红绿黄灯用A、B、C表示,灯亮为1,灭为0。 车用L表示,车行为1,车停为0。真值表为:
作业:
精选可编辑ppt
28
(3)同一方格可以被不同的包围圈重复使用,但新的包围圈中一定要有原 有包围圈未曾包围的新方格。
(4) 一个圈的方格数要尽量多,包围圈的数目要尽量少。
CD
AB
00 01 11 10
00 m 0 m 1 m 3 m 2
逻辑函数的卡诺图化简法
逻辑函数的卡诺图化简法逻辑函数的卡诺图化简法由前面的学习得知,利用代数法可以使逻辑函数变成较简单的形式。
但要求熟练掌握逻辑代数的基本定律,而且需要一些技巧,特别是经化简后得到的逻辑表达式是否是最简式较难确定。
运用卡诺图法可以较简便的方法得到最简表达式。
但首先需要了解最小项的概念。
一、最小项的定义及其性质1.最小项的基本概念由A、B、C三个逻辑变量构成的许多乘积项中有八个被称为A、B、C的最小项的乘积项,它们的特点是1. 每项都只有三个因子2. 每个变量都是它的一个因子3. 每一变量或以原变量(A、B、C)的形式出现,或以反(非)变量(A、B、C)的形式出现,各出现一次一般情况下,对n个变量来说,最小项共有2n个,如n =3时,最小项有23=8个2.最小项的性质为了分析最小项的性质,以下列出3个变量的所有最小项的真值表。
由此可见,最小项具有下列性质:(1)对于任意一个最小项,只有一组变量取值使得它的值为1,而在变量取其他各组值时,这个最小项的值都是0。
(2)不同的最小项,使它的值为1的那一组变量取值也不同。
(3)对于变量的任一组取值,任意两个最小项的乘积为0。
(4)对于变量的任一组取值,全体最小项之和为1。
3.最小项的编号最小项通常用mi表示,下标i即最小项编号,用十进制数表示。
以ABC为例,因为它和011相对应,所以就称ABC是和变量取值011相对应的最小项,而011相当于十进制中的3,所以把ABC记为m3按此原则,3个变量的最小项二、逻辑函数的最小项表达式利用逻辑代数的基本公式,可以把任一个逻辑函数化成一种典型的表达式,这种典型的表达式是一组最小项之和,称为最小项表达式。
下面举例说明把逻辑表达式展开为最小项表达式的方法。
例如,要将化成最小项表达式,这时可利用的基本运算关系,将逻辑函数中的每一项都化成包含所有变量A、B、C的项,然后再用最小项下标编号来代表最小项,即又如,要将化成最小项表达式,可经下列几步:(1)多次利用摩根定律去掉非号,直至最后得到一个只在单个变量上有非号的表达式;(2)利用分配律除去括号,直至得到一个与或表达式;(3)在以上第5个等式中,有一项AB不是最小项(缺少变量C),可用乘此项,正如第6个等式所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
m0 与 m1 、 m2 逻辑相邻。
三变量卡诺图
四变量卡诺图
圆柱面
m0 与 m1 m2 m4 m1 与 m0 m3 m5
球面
均为逻辑相邻 均为逻辑相邻
m0 与 m1 m2 m4 m8 均为逻辑相邻 m1 与 m0 m3 m5 m9 均为逻辑相邻
(1) 在卡诺图构成过程中,变量的 取值按格雷码的顺序排列。 二变量卡诺图
格雷码:相邻两个代码之间只有一位发生变化
B0 A
1
0 m0 m1
1 m2 m3
平面表格
(2) 卡诺图两侧标注的数值代表 的二进制数对应的十进制数即为 格中对应的最小项编号。 (3) 几何位置相邻的最小项也是 逻辑相邻项。 (4) 卡诺图是上下、左右闭合的 图形。
二、用卡诺图表示逻辑函数
由于任何一个逻辑函数都能表示为若干最小 项之和的形式,所以自然也就可以用卡诺图表示 逻辑函数了。 1、逻辑函数→卡诺图 (1) 最小项法 ① 将逻辑函数化为最小项表达式; ② 在卡诺图上与这些最小项对应的位 置上填入1,在其余位置填入0或不填。 这样就得到了表示该逻辑函数的卡诺图。
例1:
Y = ABC + ABC ′ + AB′ = AB(C + C ′) + AB′ = AB + AB′ = A
例2
ABC + A′ + B′ + C ′ ′ = ABC + ( ABC ) = 1 A′BC ′ + AC ′ + B′C ′
例3
= A′BC ′ + ( A + B′)C ′ ′ = A′BC ′ + ( A′B ) C ′ = C ′
(3) 直填法
先将函数变为与或式(不必变换为最小项之和的形式)。
例
Y = ABC ′ + BC + A′C
A = 0 , C =1
把原变量看做1, 反变量看做0.
A′BC + ABC
B =1 , C =1
A
BC
0
00 0
01 1
11 10 0 1
1
0
0
1
1
例 Y = ABC ′ + BC + A′C + A′B′C ′D
那么逻辑函数的表示方法除了有真值表、逻辑式、逻辑图、 波形图之外,还有卡诺图表示法。
2.5.3 用卡诺图化简函数
AB′C ′ → m4
A B C ′ → m6
3、最小项的性质
m0 A B A'B' 0 0 1 1 0 1 0 1 1 0 0 0
m1 A'B 0 1 0 0
m2 AB' 0 0 1 0
m3 AB 0 0 0 1
(1) 在输入变量任一取值下,有且仅有一 个最小项的值为1。 (2) 全体最小项之和为1。 (3) 任何两个最小项之积为0 。
A
BC
0
00 0
01 1
11 10 0 1
1
0
0
1
1
例 Y = A′BD + B′D′ + A′B′D
=A′BCD +A′BC ′D + AB′CD′ + AB′C ′D′ + A′B′CD′ + A′B′C ′D′ + A′B′CD + + A′B′C ′D
AB
CD
00
01
11
10
00
01
11
1
A
BC
0
00
01 1
11 10 1
1
1
1
1
1
2、卡诺图→逻辑函数 任何一个逻辑函数的原函数都等于它的卡诺图 中是1的那些最小项之和。反函数等于它的卡诺图 中是0的那些最小项之和。(当然,这是未经化简 的逻辑表达式。) 根据逻辑公式 A + A′ = 1 和代入定理,可得 逻辑函数 Y + Y ' = 1。又因为全部最小项之和恒等 于1,所以不包含在 Y 中那些最小项之和就是 Y ' 。
= ( A′BC + ABC ) + ( AB′C + ABC ) + ( ABC ′ + ABC ) = BC + AC + AB
(2)根据公式 以
A + A′ = 1
可在函数中的某一项乘
A + A′ ,然后拆成两项分别与其他项合并。
实际上,在化简一个较复杂的函数式时,总要根据函数 的不同构成综合采用上述几种方法,才能得到最简结果。
= m0 + m3 + m5 + m6
= ∑ m(0,3,5,6 )
A 0 0 0 0 1 1 1 1
B 0 0 1 1 0 0 1 1
C 0 1 0 1 0 1 0 1
Y 0 1 1 0 1 0 0 1
2.5.2 逻辑函数的卡诺图表示法
一、用卡诺图表示最小项 将 n 变量的2n个最小项各用一个小方 块表示,并使几何位置相邻的小格所表示 的最小项在逻辑上也是相邻的(只有一个 变量不同),就得到表示n变量全部最小项 的卡诺图。 由于这种表示方法是由美国工程师卡 诺首先提出的,所以称为卡诺图。
′
= AC + AB′ + B′C ′ = AC + B′C ′
例2
AB′CD′ + ( AB ) E + A′CD′E
′ ′
= AB′CD′ + ( AB ) E
′ ′
四、消因子法
利用 例1
A + A′B = A + B
′
,可以消去因子
A′ 。
AB + A′C + B′C = AB + ( A′ + B′)C
例
Y = ABC ′ + BC + A′C
= ABC ′ + (A + A′)BC + A′( B + B′)C
= ABC ′ + ABC + A′BC + A′BC + A′B′C = ABC ′ + ABC + A′BC + A′B′C
= m6 + m7 + m3 + m1
= ∑ m(1,3,6,7 ) Nhomakorabea= AB + ( AB ) C = AB + C
例2
A′B + B′C ′ + AD′ + AD + A′C
= A′B + B′C ′ + A + A′C
= B + B′C ′ + A + C = B + C ′ + A + C =1
五、配项法
(1) 根据A+A=A可在逻辑式中重复写入某一项
A′BC + AB′C + ABC ′ + ABC = A′BC + AB′C + ABC ′ + ABC + ABC + ABC
(4) 两个相邻的最小项之和可以合并,消去 一对因子,只留下公共因子。 相邻:仅一个变量不同的最小项。
例:
A′BC ′
与
ABC ′ 为相邻最小项
A′BC ′ + ABC ′ = BC ′
二、逻辑函数的最小项表达式
1、定义 任何逻辑函数都可以展开成某些最小项 之和的形式,称之为标准与或式,也称之为 最小项表达式。
AB
CD
00
01
11
10
00
01
11
0
1 1
0 0 0
1
1 1
0 0 0
1
10
0
0 0
Y = A′B′CD + A′BC ′D′ + A′BCD + ABC ′D′ + AB′C ′D + AB′CD′
Y ' = A′B′C ′D′ + A′B′C ′D + A′B′CD′ + A′BC ′D + A′BCD′ + ABC ′D + ABCD + ABCD′ + AB′C ′D′ + AB′CD
根据A + AB = A。
= A + B′C + BD′ + CD′ + AB + AB′DE = A + B′C + BD′ + CD′
= A + B′C + BD′
根据冗余定理。
2.5 逻辑函数的卡诺图化简法
2.5.1 逻辑函数的最小项及最小项表达式 一、逻辑函数的最小项
1、定义 对于n变量逻辑函数,存在乘积项,满足: (1) 乘积项中包含全部的变量; (2) 每个变量在该乘积项中以原变量或反变量的 形式仅出现1次。 则该乘积项称为逻辑函数或n变量的最小项。
二、吸收法
利用吸收律
A + AB = A
,可以消去
AB
。
例1
′ ′ = A + A(BC ) = A ′ ( ) A+ A + BC
′ ′ ′ ′ ′ ′ ′ 例2 A + A (BC ) A + (B C + D ) + BC
= A + BC
例1:两变量A、B的最小项
A′B′
A′B
AB′
AB
这几个乘积项的特点是: (1)每项都只有两个因子; (2)每个变量都有它的一个因子; (3)每个变量以原变量或反变量的形式仅出现一 次;