第2章数电 下载本文

重庆交通大学 国际学院 工程教学部

第二章 逻辑代数基础

本章主要内容:

? ? ? ?

逻辑代数的基本概念及逻辑函数的表示方法 逻辑代数的运算法则 逻辑函数的公式化简法 逻辑函数的卡诺图化简法

2.1基本概念

一、逻辑常量与逻辑变量

1. 逻辑常量

用0、1代表两种逻辑状态。 2. 逻辑变量

用字母或字母加数字组成的代表逻辑状态的量,分为原变量与反变量,反变量的表示方法:在其

原变量上加—,原变量与反变量互补,即A?A?1。

二、基本逻辑与复合逻辑

1. “与”逻辑

? 概念:当使某事件成立的所有条件全部满足时,该事件才能成立。反之,任一条件不满足时,

事件均不能成立。 ? 表达式:

? 真值表与运算规则: ? 逻辑符号: 2. “或”逻辑

? 概念:当使某事件成立的所有条件中只要一个条件满足,该事件即成立。反之,只有当所有

条件均不满足时,事件不能成立。 ? 表达式:

? 真值表与运算规则: ? 逻辑符号: 3. “非”逻辑

? 概念:当某事件成立时,与之相反的事件亦成立。 ? 表达式:

? 真值表与运算规则: ? 逻辑符号: 4. “与非”逻辑

? 概念:当所有条件全部满足时,该事件的反事件才能成立。 ? 表达式:

? 真值表与运算规则: ? 逻辑符号: 5. “或非”逻辑

? 概念:当所有条件中只要一个条件满足时,该事件的反事件即成立。

1

重庆交通大学 国际学院 工程教学部

? 表达式:

? 真值表与运算规则: ? 逻辑符号: 6. “与或非”逻辑

? 表达式:

? 真值表与运算规则: ? 逻辑符号: 7. “异或”逻辑

? 概念:当两条件不同(相异)时,事件成立;当两条件相同时,事件不成立。 ? 表达式:

? 真值表与运算规则: ? 逻辑符号: 8. “同或”逻辑

? 概念:当两条件相同时,事件成立;当两条件不同(相异)时,事件不成立。 ? 表达式:

? 真值表与运算规则: ? 逻辑符号:

四、逻辑关系的表示方法

1. 真值表:用表格的方式、用0和1表示输入与输出之间的取值关系。 2. 逻辑函数:用逻辑表达式表示输入与输出之间的关系。

3. 逻辑图:用逻辑符号及其间的连接关系表示输入与输出间的关系。 4. 卡诺图(后述) 五、逻辑函数的标准表达式

1. 最小项:

? 概念:在n个变量组成的逻辑函数中,若函数由此n个变量以原变量或反变量的形式相与(乘)

构成m,且各变量出现一次,则称m为该函数的最小项。n个变量有2n个最小项。如:由A、B、C三个变量构成函数,其最小项有8个:

? 最小项的表示法:用使某最小项值为1的变量取值组合所对应的二进制数的大小表示。如:

使ABC?1的变量取值组合为011,故用m3表示该最小项。

? 最小项的性质:

? 当构成逻辑函数的各变量任意取值时,有且仅有一个最小项的值为1。如:当A=1,B=1,

C=0时,有且只有ABC?1,其余最小项值为0;

? 具有相邻性的两个最小项之和等于无变化的变量之积(变化的变量被消除)。如

ABC?ABC?AB

? 由n个变量所构成的所有最小项之和为1; ? 任意两个最小项之积为0。如:ABC?ABC?0。

2. 最小项表达式

? 概念:由最小项之和构成的函数表达式称为最小项表达式——标准与或式。 ? 逻辑函数的最小项推导法:

? 在真值表中只找输出为1的组合项;

? 将这些组合项中取值为1的输入变量用原变量表示,取值为0的输入变量用反变量表示,

然后将其相乘;

2

重庆交通大学 国际学院 工程教学部

? 将以上乘积项相加,即得该逻辑函数的最小项表达式。

3. 最大项:

? 概念:在n个变量组成的逻辑函数中,若函数由此n个变量以原变量或反变量的形式相或(加)

构成M,且各变量出现一次,则称M为该函数的最大项。n个变量有2n个最大项。如:由A、B、C三个变量构成函数,其最小项有8个:

? 最大项的表示法:用使某最大项值为0的变量取值组合所对应的二进制数的大小表示。如:

使A?B?C?0的变量取值组合为100,故用M4表示该最大项。

? 最大项的性质:

? 当构成逻辑函数的各变量任意取值时,有且仅有一个最大项的值为0。如:当A=1,B=1,

C=0时,有且只有A?B?C?0,其余最小项值为1;

? 具有相邻性的两个最小项之积等于无变化的变量之和(变化的变量被消除)。如

(A?B?C)(A?B?C)?B?C;

? 由n个变量所构成的所有最大项之积为0;

? 任意两个最大项之和为1。如:(A?B?C)?(A?B?C)?1

4. 最大项表达式

? 概念:由最大项之积构成的函数表达式称为最大项表达式——标准或与式。 ? 逻辑函数的最大项推导法:

? 在真值表中只找输出为0的组合项;

? 将这些组合项中取值为0的输入变量用原变量表示,取值为1的输入变量用反变量表示,

然后将其相加;

? 将以上乘积项相乘,即得该逻辑函数的最大项表达式。

2.2逻辑代数的运算法则

一、逻辑代数的基本公式

1. 常量与变量的运算公式

A+0=A A+1=1 2. 变量的若干定律

? 交换律:A+B=B+A ? 重叠律:A+A=A

? 还原律:A?A ? 互补律:A?A?1

A·0=0

A·1=A A·B=B·A A·A=A

A·A?0

? 结合律:(A+B)+C=A+(B+C) (AB)C=A(BC)

? 分配律:A(B+C)=AB+AC A+BC=(A+B)(A+C)

证明:(A+B)(A+C)=A·A+A·C+A·B+B·C=A+AC+AB+BC=A(1+B+C)+BC=A+BC ? 反演律(摩根定律):

A·B?A?B—与非等于非或; A?B?A·B—或非等于非与 证明:(用真值表)

A

3

B A·B A?B A?B A·B 重庆交通大学 国际学院 工程教学部

0 0 1 1 0 1 0 1 1 1 1 0 1 1 1 0 1 0 0 0 1 0 0 0 二、逻辑代数的基本定理

1. 代入定理

若有逻辑等式:F(A,B,C……)=G(A,B,C……)………………(1)

A=H(A,B,C……)……………………………(2)

则:将(2) 式代入(1)式中后,(1)式仍然成立。 2. 反演定理

将原函数F中的所有·与+对换;0与1对换;单个原变量与反变量对换,所得到的新函数即为原

函数的反函数F(反演式)。

? 替换时须遵守“括号→乘→加”的顺序。

? 变量的替换只能对单变量进行,多变量上的“非”号应作为一个整体保持不变。例:2.4、

2.5

3. 对偶定理

将原函数F中的所有·与+对换;0与1对换,不换变量,所得到的新函数即为原函数的对偶函数Fˊ或F(对偶式)。

? 替换时须遵守“括号→乘→加”的顺序。

? 多变量上的“非”号应作为一个整体保持不变。例:2.6、2.7

三、逻辑代数的常用公式

1. 公式1:AB?AB?A,对偶:(A?B)(A?B)?A

意义:两个乘积项相加,若有一个公因子,且其余的因子互补,则互补部分多余。 推广:ABC?ABC?A

2. 公式2:A+AB=A,对偶:A(A+B)=A

意义:两个乘积项相加,若一个乘积项的部分因子是另一个乘积项的全部,则该乘积项是多余的。 推广:AB+ABC=AB 3. 公式3:A?AB?A?B,对偶:A(A?B)?AB

证明:依分配律第二式A+BC=(A+B)(A+C)可得:A?AB?(A?A)(A?B)?A?B

意义:两个乘积项相加,若一个乘积项的部分因子与另一个乘积项互补,则该乘积项中的互补项是多余的。

推广:AB?ABC?AB?C

4. 公式4:AB?AC?BC?AB?AC,对偶:(A?B)(A?C)(B?C)?(A?B)(A?C)

证明:AB?AC?BC?AB?AC?BC(A?A)?AB?AC?ABC?ABC?AB(1?C)?AC(1?B)?AB?AC意义:多个乘积项相加,若两个乘积项的部分因子互补,而此两个乘积项中的其余因子分别为其它乘积项的因子,则其它乘积项是多余的。

推广:ABC?ABD?CD?ABC?ABD

四、异或运算公式

1. 交换律:A⊕B=B⊕A

4

*