第2章逻辑函数及其化简(精)
第02讲 逻辑函数的化简:代数法

用与门、或门和非门进行逻辑综合
行号 0 1 2 3 x 0 0 1 1 y 0 1 0 1 f(x,y) 0 1 1 1
f xy xy xy
(1 16)
f x y
(1 17)
优化结果
f xy xy xy
(1 16)
f x y
(1 17)
公式法化简逻辑函数
f1 x2 x3
逻辑代数的基本规则(续)
反演规则:德·摩根定律的一般形式称为反 演规则
x n x n1 ... x i ... x 2 x 1 x n x n1 ... x i ... x 2 x 1
x n x n1 ... x i ... x 2 x 1 x n x n1 ... x i ... x 2 x 1
0 0
x2
0
x3
0 1 0 1
f0
1 0 1 1
x3
0 1 0 1 0 1 0 1
f 0
1 0 1 1 0 0 1 0
0 1 1
0
1 1 0 0
f 0 x2 x3 x2 x3 x2 x3
x1 x2
0
x3
0 1 0 1
f1
0 0 1 0
1
1 1
1
0 1 1
f x1 x2 x3 x1 x2 x3 x1 x2 x3 x1 x2 x3 x( x( 1 x2 x3 x2 x3 x2 x3 ) 1 x2 x3) x1 f 0 x1 f1
(配项法,式1 - 5b)
( 结合律,式1 7b ) ( 吸收率,式1 10b)
公式法化简逻辑函数(续)
03第二章-2 卡诺图化简逻辑函数

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 ′
逻辑函数化简(代数化简法)

4)最第二简章或逻非辑-或代数非基表础达式
非号最少、并且每个非号下面相加的变量也最少的或非-或 非表达式。
Y = AB + AC = (A+B)(A+C) = (A+B)(A+C) = A+B+A+C
②两次取反
①求最简或与-或与表达式
③用摩根定律去 掉下面的大非号
5)最简与或非表达式
第二章 逻辑代数基础
第四讲
逻辑函数表达式的化简
第二章 逻辑代数基础
上讲内容回顾
• 逻辑函数表达式的标准形式
最小项 最大项
• 逻辑函数表达式的转换
第二章 逻辑代数基础
本讲内容
内容: 逻辑函数的公式化简法
目的与要求: 理解化简的意义和标准; 掌握代数化简的几种基本方法并能熟练运用; 掌握用扩充公式化简逻辑函数的方法。
②A+AB=A ③A+AB=A+B
· A+AB=A(1+B)=A 1=A · A+AB=(A+A)(A+B)=1 (A+B)=A+B
④AB+AC+BC= AB+AC
原式=AB+AC+BC(A+A) =AB+AC+ABC+ABC =AB(1+C)+AC(1+B) AB+AC
第④式的推广:AB+AC+BCDE=AB+AC
第二章 逻辑代数基础
(3)摩根定律 又称为反演律,有下列2种形式(可用真值表证明)。 A•BAB ABA•B
第二章 逻辑代数基础
第二章-逻辑函数及其简化

A 0 0 1 1
B 0 1 0 1
Y 1 0 0 1
例2 有X、Y、Z三个输入变量,当其中两个或两个以上取值 为1时,输出F为1;其余输入情况输出均为0。试写出描述此 问题的逻辑函数表达式。 解:三个输入变量有23=8种不同组合,根据已知条件可得真值表 如 下:
由真值表可知,使F=1的输入变量组合有4个,所以F的与—或 表达式为:
F XYZ X Y Z XY Z XYZ
2)逻辑函数的表示方法
(1)真值表 逻辑函数的真值表具有唯一性。逻辑函数有n个变量时, 共有2n个不同的变量取值组合。在列真值表时,变量取值 的组合一般按n位二进制数递增的方式列出。用真值表表 示逻辑函数的优点是直观、明了,可直接看出逻辑函数值 和变量取值之间的关系。
对偶关系
A(A+B)=AB
4)包含律
证明:
AB+AC+BC=AB+AC
AB+AC+BC =AB+AC+(A+A)BC =AB+AC+ABC+ABC =AB(1+C)+AC(1+B) =AB+AC
对偶关系
5) 关于异或和同或运算
对偶数个变量而言, 有 A1A2... An=A1 A2 ... An
对奇数个变量而言, 有 A1A2... An=A1 A2 ... An
异或和同或的其他性质:
A 0= A 1= A A= A (B C)=(A B ) C A (B C)=AB AC
A 1=A A 0 =A A A= 1 A (B C)=(A B) C A+(B C )=(A+B) (A+C)
2 逻辑函数及其化简

=AB A B D A B D
AB A B ( D D )
AB AB
AB A B
A B &
&
AB
&
L
& &
AB
AB A B
(1-38)
利用逻辑代数的基本公式:
例2:
F ABC ABC ABC ABC AB (C C ) ABC AB 提出A A( BC B) A(C B) AC AB
A B( A A) A B
例如:A ABC DC A BC DC 被吸收
(1-17)
3.混合变量的吸收:
AB AC BC AB AC
1 证明: AB AC BC AB AC ( A A) BC
AB AC ABC ABC AB AC
普通代 数不适 用!
(1-15)
三、吸收规则 1.原变量的吸收: A+AB=A
证明:A+AB=A(1+B)=A•1=A
利用运算规则可以对逻辑式进行化简。 例如:
AB CD AB D( E F ) AB CD
被吸收
(1-16)
2.反变量的吸收:
A AB A B
证明:A AB A AB AB
2、逻辑函数的化简方法
化简的主要方法: 1.公式法(代数法) 2.图解法(卡诺图法) 代数化简法: 运用逻辑代数的基本定律和恒等式进行化简的方法。 并项法:
A A 1
AB( C C ) AB
(1-36)
L AB C ABC
吸收法:
第2章 逻辑代数与逻辑化简

L ABC ABC ABC ABC
反之,由函数表达式也可以转换成真值表。 例2 写出函数 L A B
A B
真值表。
解:该函数有两个变量,有4种取值的可能 组合,将他们按顺序排列起来即得真值表。
逻辑函数及其表示方法(4)
3.逻辑图——逻辑图是由逻辑符号及它们之间的连线而构成的图形。 由函数表达式可以画出其相应的逻辑图。 例3 画出下列函数的逻辑图: 解:可用两个非门、两个与门 和一个或门组成。
∴等式成立 同理可得
AB A C BCD AB A C
逻辑代数的运算规则(4)
基本逻辑定理 (1)对偶定理 若已知等式
F G
1 0
F
1 0
0 1
" " " " " " " "
F
D
G
0 1
F的对偶式
" " " G的对偶式 " " " " "
L A B A B
由逻辑图也可以写出其相应 的函数表达式。 例4 写出如图所示逻辑图的函数表达式。 解:可由输入至输出逐步 写出逻辑表达式:
L AB BC AC
逻辑函数及其表示方法(5)
逻辑函数的标准形式 考查逻辑函数: F f ( A, B) AB AB AB 化简,有: 最小项 A AB 0 AB 0 AB 1 AB 1 B 0 1 0 1 标准“与或” 式
0 1 0 1
A 0 1
Y 1 0
0 1 0 1
&
≥1
A A
1
Y Y
逻辑 符号
逻辑函数的公式法化简

=AB + ABC
=AB + C
数字电路与逻辑设计
电子工 程学院
School of Electronic Engineering
厚夜博学
第二章逻辑函数及其简化
数字电路与逻辑设计
4 .配项法:
利用公式 A + A = 1、A - A = 0、AB + AC = AB + AC + BC,将某一
数字电路与逻辑设计
! !!在化简逻辑函数时,要灵活运用上述方法,才能将逻辑函数化为最简。
例7:化简逻辑函数: L = AD + AD + AB + AC + BD + ABEF + BEF
解:L = A + AB + AC + BD + ABEF + BEF
(利用 A + A = 1 )
=A + AC + BD + BEF (利用A+AB=A)
乘积项展开为两项,或添加某乘积项,再与其它乘积项进行合并化简。
例 6: L = AB + AC + BCD
=AB + AC + BCD( A + A)
=AB + AC + ABCD + ABCD
=AB + AC
电子工 程学院
School of Electronic Engineering
厚夜博学
第二章逻辑函数及其简化
=AC+CD
电子工 程学院
School of Electronic Engineering
逻辑函数及其化简

第2章逻辑函数及其化简内容提要本章是数字逻辑电路的基础,主要内容包含:(1)基本逻辑概念,逻辑代数中的三种基本运算(与、或、非)及其复合运算(与非、或非、与或非、同或、异或等)。
(2)逻辑代数运算的基本规律(变量和常量的关系、交换律、结合律、分配律、重叠律、反演律、调换律等)。
(3)逻辑代数基本运算公式及三个规则(代入规则、反演规则和对偶规则)。
(4)逻辑函数的五种表示方法(真值表法、表达式法、卡诺图法、逻辑图法及硬件描述语言)及其之间关系。
本章主要讲述了前三种。
(5)逻辑函数的三种化简方法(公式化简法、卡诺图法和Q–M法)。
教学基本要求要求掌握:(1)逻辑代数的基本定律和定理。
(2)逻辑问题的描述方法。
(3)逻辑函数的化简方法。
重点与难点本章重点:(1)逻辑代数中的基本公式、基本定理和基本定律。
(2)常用公式。
(3)逻辑函数的真值表、表达式、卡诺图表示方法及其相互转换。
(4)最小项和最大项概念。
(5)逻辑函数公式化简法和卡诺图化简法。
主要教学内容2.1 逻辑代数中的三种基本运算和复合运算2.1.1 三种基本运算2.1.2 复合运算2.2 逻辑代数运算的基本规律2.3 逻辑代数的常用运算公式和三个规则2.3.1 逻辑代数的常用运算公式2.3.2 逻辑代数的三个规则2.4 逻辑函数及其描述方法2.4.1 逻辑函数2.4.2 逻辑函数及其描述方法2.4.3 逻辑函数的标准形式2.4.4 逻辑函数的同或、异或表达式2.5 逻辑函数化简2.5.1 公式法化简2.5.2 卡诺图化简2.1 逻辑代数中的三种基本运算和复合运算2.1.1 三种基本运算1. 与运算(逻辑乘)2. 或运算(逻辑加)3. 非运算(逻辑非)2.1.2 复合运算1. 与非运算与非运算是与运算和非运算的组合,先进行与运算,再进行非运算。
2. 或非运算或非运算是或运算和非运算的组合,先进行或运算,再进行非运算。
3. 与或非运算与或非运算是与运算、或运算和非运算的组合,先进行与运算,再进行或运算,最后进行非运算。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章逻辑函数及其化简内容提要本章是数字逻辑电路的基础,主要内容包含:(1)基本逻辑概念,逻辑代数中的三种基本运算(与、或、非)及其复合运算(与非、或非、与或非、同或、异或等)。
(2)逻辑代数运算的基本规律(变量和常量的关系、交换律、结合律、分配律、重叠律、反演律、调换律等)。
(3)逻辑代数基本运算公式及三个规则(代入规则、反演规则和对偶规则)。
(4)逻辑函数的五种表示方法(真值表法、表达式法、卡诺图法、逻辑图法及硬件描述语言)及其之间关系。
本章主要讲述了前三种。
(5)逻辑函数的三种化简方法(公式化简法、卡诺图法和Q–M法)。
教学基本要求要求掌握:(1)逻辑代数的基本定律和定理。
(2)逻辑问题的描述方法。
(3)逻辑函数的化简方法。
重点与难点本章重点:(1)逻辑代数中的基本公式、基本定理和基本定律。
(2)常用公式。
(3)逻辑函数的真值表、表达式、卡诺图表示方法及其相互转换。
(4)最小项和最大项概念。
(5)逻辑函数公式化简法和卡诺图化简法。
主要教学内容2.1 逻辑代数中的三种基本运算和复合运算2.1.1 三种基本运算2.1.2 复合运算2.2 逻辑代数运算的基本规律2.3 逻辑代数的常用运算公式和三个规则2.3.1 逻辑代数的常用运算公式2.3.2 逻辑代数的三个规则2.4 逻辑函数及其描述方法2.4.1 逻辑函数2.4.2 逻辑函数及其描述方法2.4.3 逻辑函数的标准形式2.4.4 逻辑函数的同或、异或表达式2.5 逻辑函数化简2.5.1 公式法化简2.5.2 卡诺图化简2.1 逻辑代数中的三种基本运算和复合运算2.1.1 三种基本运算1. 与运算(逻辑乘)2. 或运算(逻辑加)3. 非运算(逻辑非)2.1.2 复合运算1. 与非运算与非运算是与运算和非运算的组合,先进行与运算,再进行非运算。
2. 或非运算或非运算是或运算和非运算的组合,先进行或运算,再进行非运算。
3. 与或非运算与或非运算是与运算、或运算和非运算的组合,先进行与运算,再进行或运算,最后进行非运算。
4. 同或运算同或逻辑是这样一种逻辑关系,当A、B相同时,输出P为1;当A、B不相同时,输出P为0。
5. 异或运算异或逻辑与同或逻辑相反,当A、B不相同时,输出P为1;当A、B 相同时,输出P为0。
2.2 逻辑代数运算的基本规律表2–2–1列出了逻辑代数的基本公式和基本规律。
表2–2–1 逻辑代数基本公式以上基本公式也叫布尔恒等式,其正确性均可用真值表证明。
对于异或、同或逻辑运算也有相类似的基本运算公式,如表2–2–2所示。
表2–2–2 异或和同或逻辑运算的基本公式和基本规律必须说明的是,调换律是同或、异或的特殊规律,它说明等式两边的变量是可以调换的。
利用调换律可以证明:例2–1 证明。
证:对于同或和异或函数,非运算也可以调换,即根据同或和异或重叠律可以推广为(1)奇数个A重叠同或运算得A,偶数个A重叠同或运算得1。
(2)奇数个A重叠异或运算得A,偶数个A重叠异或运算得0。
2.3 逻辑代数的常用运算公式和三个规则2.3.1 逻辑代数的常用运算公式表2–3–1列出了逻辑代数的常用公式。
以上各公式在公式法化简中可以消去多余变量和多余乘积项。
2.3.2 逻辑代数的三个规则1.代入规则任何一个含有变量A的等式,如果将所有出现变量A的地方都代之以一个逻辑函数F,则等式仍然成立。
利用代入规则可以扩大逻辑代数等式的应用范围。
2.反演规则对于任意一个逻辑函数表达式F,如果将F中所有的“·”换为“+”,所有的“+”换为“·”,所有的0换为1,所有的1换为0,所有的原变量换为反变量,所有的反变量换为原变量,则得到一个新的函数式为F。
F为原函数F的反函数,它是反演律的推广。
利用反演规则可以很方便地求出反函数。
例2–2 求逻辑函数F的反函数解(1)根据反演规则(2)如果将作为一个整体,则(3)如果将作为一个变量,则以上三式等效,但繁简程度不同。
3. 对偶规则对于任意一个逻辑函数表达式F,如果将F中所有的“·”换为“+”,所有的“+”换为“·”;所有的0换为1,所有的1换为0,则得到一个新的函数表达式F*,F*称为F的对偶式。
在证明或化简逻辑函数时,有时通过对偶式来证明或化简更方便。
逻辑代数中逻辑运算的规则是“先括号,然后乘,最后加”的运算优先次序。
在以上三个规则应用时,都必须注意与原函数的运算顺序不变。
2.4 逻辑函数及其描述方法2.4.1 逻辑函数如果以逻辑变量作为输入,以运算结果作为输出,则输出与输入之间是一种函数关系,这种函数关系称为逻辑函数。
任何一个具体的因果关系都可以用逻辑函数来描述它的逻辑功能。
2.4.2 逻辑函数的描述方法逻辑函数的描述方法有真值表、函数表达式、卡诺图、逻辑图及硬件描述语言。
有关卡诺图及硬件描述语言将在后面叙述。
1.真值表求出逻辑函数输入变量的所有取值下所对应的输出值,并列成表格,称为真值表。
例2–3 有a、b、c三个输入信号,只有当a为1,且b、c至少有一个为1时输出为1,其余情况输出为0。
解a、b、c三个输入信号共有8种可能,如表2–4–1左边所列。
对应每一个输入信号的组合均有一个确定输出。
根据题意,如表2–4–1右边所列,则表2–4–1即为例2–3所述问题的真值表。
表2–4–1 例2–3真值表2. 逻辑函数表达式将输出和输入之间的关系写成与、或、非运算的组合式就得到逻辑函数表达式。
根据例2–3中的要求及与、或逻辑的基本定义,“b、c中至少有一个为1”可以表示为或逻辑关系(b+c),同时还要a为1,可以表示为与逻辑关系,写成a(b+c)。
因此可以得到例2–3的逻辑函数表达式3. 逻辑图将逻辑函数表达式中各变量之间的与、或、非等逻辑关系用逻辑图形符号表示,即得到表示函数关系的逻辑图。
例2–3的逻辑图如图2–4–1所示。
图2–4–1 例2–3的逻辑图4. 各种描述方法之间的相互转换(1)由真值表写出逻辑函数表达式。
一般方法为:①由真值表中找出使逻辑函数输出为1的对应输入变量取值组合。
②每个输入变量取值组合状态以逻辑乘形式表示,用原变量表示变量取值1,用反变量表示变量取值0。
③将所有使输出为1的输入变量取值逻辑乘进行逻辑加,即得到逻辑函数表达式。
例2–4 由表2–4–2写出逻辑函数表达式。
解由表2–4–2可见,使F=1的输入组合有abc为000、001、010、100和111,对应的逻辑乘为a b c、a b c、abc、ab c和abc,所以逻辑函数表达式为表2–4–2真值表(2)由逻辑函数表达式列真值表将输入变量取值的所有状态组合逐一列出,并将输入变量组合取值代入表达式,求出函数值,列成表,即为真值表。
(3)由逻辑函数表达式画逻辑图用逻辑图符号代替函数表达式中的运算符号,即可画出逻辑图。
例2–5 已知逻辑函数表达式为,试画出相应逻辑图。
解用与、或、非等逻辑图符号代替表达式中的运算符号,按运算的优先顺序连接起来,如图2–4–2所示。
图2–4–2 例2–5逻辑图(4)由逻辑图写逻辑函数表达式从输入端开始逐级写出每个逻辑图形符号对应的逻辑运算,直至输出,就可以得到逻辑函数表达式。
2.4.3 逻辑函数的标准形式逻辑函数的标准形式有最小项表达式(标准与–或式)和最大项表达式(标准或–与式)。
1. 最小项表达式(标准与–或式)在一个逻辑函数的与–或表达式中,每一个乘积项(与项)都包含了全部输入变量,每个输入变量或以原变量形式,或以反变量形式在乘积项中出现,并且仅仅出现一次,这样的函数表达式称为标准与–或式。
由于包含全部输入变量的乘积项称为最小项,所以全部由最小项逻辑加构成的与–或表达式又称为最小项表达式。
(1)最小项的性质由于最小项包含了全部输入变量,且每个输入变量均以原变量或反变量形式出现一次,所以有以下性质:①在输入变量的任何取值下必有一个最小项,而且只有一个最小项的值为1。
②全部最小项之和为1。
③任意两个最小项的乘积为0。
(2)最小项编号假设一个3变量函数,ABC为其最小项,只有当A=1,B=0,C=1时才会使最小项ABC=1,如果将ABC取值101看作二进制数,那么它所表示的十进制数为5,为了以后书写及使用方便,记作m5。
据此,可以得到3变量最小项编号表,如表2–4–3所示。
表2–4–3 3变量最小项和最大项(3)如何求最小项表达式① 由真值表写出的逻辑函数表达式为最小项表达式,因此对一个任意的逻辑函数表达式可以先转换成真值表,再写出最小项表达式。
例2–6 将F=AB+BC转换成最小项表达式。
解F=AB+BC 的真值表如表2–4–4所示。
表2–4–4 例2–6真值表②利用A=AB+AB把非标准与–或式中每一个乘积项所缺变量补齐,展开成最小项表达式。
如例2–6中,F是包含A、B、C三变量的函数,则2. 最大项表达式(标准或–与式)(1)最大项的性质最大项是指这样的和项,它包含了全部变量,每个变量或以原变量或以反变量的形式出现,且仅仅出现一次,因此:①在输入变量的任何取值下,必有一个最大项,而且只有一个最大项的值为0。
②全体最大项之积为0。
③任意两个最大项之和为1。
(2)最大项编号见表2–4–3最右列。
全部由最大项组成的逻辑表达式为标准或–与表达式,又称为最大项表达式。
(3)如何求最大项表达式①由真值表可以直接写出最大项表达式。
将真值表中输出为0的一组输入变量组合状态(用原变量表示变量取值0,用反变量表示变量取值1)用逻辑加形式表示,再将所有的逻辑加进行逻辑乘,就得到标准或–与表达式。
对于任意一个函数表达式均可先列真值表,再写出标准或–与式(最大项表达式)。
如由表2–4–3可以写出例2–6函数F的最大项表达式为②利用A=(A+B)(A+B),将每个和项所缺变量补齐,展开成最大项表达式。
(4)最小项表达式与最大项表达式的关系如果有一个函数的最小项表达式为则其最大项表达式为j≠i,j为2n个编号中除去i以外的号码。
如上例中2.5 逻辑函数化简2.5.1 公式法化简所谓化简就是使逻辑函数中所包含的乘积项最少,而且每个乘积项所包含的变量因子最少,从而得到逻辑函数的最简与–或逻辑表达式。
逻辑函数化简通常有以下三种方法:(1)公式化简法又称代数法,利用逻辑代数公式进行化简。
它可以化简任意逻辑函数,但取决于经验、技巧、洞察力和对公式的熟练程度。
(2)卡诺图法又称图解法。
卡诺图化简比较直观、方便,但对于5变量以上的逻辑函数就失去直观性。
(3)Q–M法又称为列表法。
这种方法适合于机器运算,已有数字电路计算机辅助分析程序。
公式法化简常用以下四种方法:1. 合并法常用公式AB+AB=A,两项合并为一项。
2. 吸收法常用公式A+AB=A及AB+AC+BCD...=AB+AC,消去多余项。