逻辑函数的卡诺图法化简
- 格式:ppt
- 大小:740.00 KB
- 文档页数:32
第十章 数字逻辑根底补充:逻辑函数的卡诺图化简法1.图形图象法:用卡诺图化简逻辑函数,求最简与或表达式的方法。
卡诺图是按一定规则画出来的方框图。
优点:有比拟明确的步骤可以遵循,结果是否最简,判断起来比拟容易。
缺点:当变量超过六个以上,就没有什么实用价值了。
公式化简法优点:变量个数不受限制缺点:结果是否最简有时不易判断。
2.最小项〔1〕定义:是一个包括所有变量的乘积项,每个变量均以原变量或反变量的 形式出现一次。
注意:每项都有包括所有变量,每个乘积它中每个变量出现且仅出项1次。
如:Y=F 〔A ,B 〕 〔2个变量共有4个最小项B A B A B A AB 〕Y=F 〔A ,B ,C 〕 〔3个变量共有8个最小项C B A C B A C B A BC A C B A C B A C AB ABC 〕结论: n 变量共有2n 个最小项。
三变量最小项真值表〔2〕最小项的性质①任一最小项,只有一组对应变量取值使其值为1:②任意两个最小项的乘种为零;③全体最小项之和为1。
〔3〕最小项的编号:把与最小项对应的变量取值当成二进制数,与之相应的十进制数,就是该最小项的编号,用m i 表示。
3.最小项表达式——标准与或式任何逻辑函数都可以表示为最小项之和的形式——标准与或式。
而且这种形式是惟一的,即一个逻辑函数只有一种最小项表达式。
例1.写出以下函数的标准与或式:Y=F(A,B,C)=AB+BC+CA解:Y=AB(C +C)+BC(A +A)+CA(B +B) =ABC C B A ABC BC A ABC C AB +++++ =ABC C B A BC A C AB +++=3567m m m m +++例2.写出以下函数的标准与或式:C B AD AB Y ++=解:))()(C B D A B A Y +++=( =)8,7,6,5,4,1,0(m ∑列真值表写最小项表达式。
4.卡诺图〔1〕.卡诺图及其画法:把最小项按照一定规则排列而构成的方格图。
逻辑函数的卡诺图化简法逻辑函数的卡诺图化简法由前面的学习得知,利用代数法可以使逻辑函数变成较简单的形式。
但要求熟练掌握逻辑代数的基本定律,而且需要一些技巧,特别是经化简后得到的逻辑表达式是否是最简式较难确定。
运用卡诺图法可以较简便的方法得到最简表达式。
但首先需要了解最小项的概念。
一、最小项的定义及其性质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.卡诺图化简逻辑函数的原理(1)2相邻项结合(用一个包围圈表示),可消去1个变量。
如图6.39所示。
(2)4相邻项结合(用一个包围圈表示),可以消去2个变量,如图6.40所示。
(3)8相邻项结合(用一个包围圈表示),可以消去3个变量,如图6.41所示。
图6.39 2个相邻的最小项合并 图6.40 4个相邻的最小项合并图6.41 8个相邻的最小项合并总之,2n 个相邻的最小项结合,可以消去n 个取值不同的变量而合并为l 项。
2.用卡诺图合并最小项的原则用卡诺图化简逻辑函数,就是在卡诺图中找相邻的最小项,即画圈。
为了保证将逻辑函数化到最简,画圈时必须遵循以下原则:(1)圈要尽可能大,这样消去的变量就多。
但每个圈内只能含有2n (n=0,1,2,3……)个相邻项。
要特别注意对边相邻性和四角相邻性。
(2)圈的个数尽量少,这样化简后的逻辑函数的与项就少。
ABCDABC D111111111111111ABDABCABDBCDBC CDBD (四角)D ABC111111111111BC(3)卡诺图中所有取值为1的方格均要被圈过,即不能漏下取值为1的最小项。
(4)取值为1的方格可以被重复圈在不同的包围圈中,但在新画的包围圈中至少要含有1个末被圈过的1方格,否则该包围圈是多余的。
3.用卡诺图化简逻辑函数的步骤 (1)画出逻辑函数的卡诺图。
(2)合并相邻的最小项,即根据前述原则画圈。
(3)写出化简后的表达式。
每一个圈写一个最简与项,规则是,取值为l 的变量用原变量表示,取值为0的变量用反变量表示,将这些变量相与。
然后将所有与项进行逻辑加,即得最简与—或表达式。
例3:用卡诺图化简逻辑函数:D C B A D C B A D B A AD F +++= 解:(1)由表达式画出卡诺图如图6.43所示。
(2)画包围圈合并最小项,得简化的与—或表达式:D B AD F +=图6.42 例3卡诺图 图6.43例4卡诺图注意:图中的虚线圈是多余的,应去掉;图中的包围圈D B 是利用了四角相邻性。