数字电子技术基础-西安电子科技大学第2章ppt课件.ppt
《数字电子技术基础-西安电子科技大学第2章ppt课件.ppt》由会员分享,可在线阅读,更多相关《数字电子技术基础-西安电子科技大学第2章ppt课件.ppt(96页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 逻辑代数基础 第第2章章 逻辑代数基础逻辑代数基础 2.1 逻辑代数的三种基本运算逻辑代数的三种基本运算 2.2 逻辑代数的基本定律和规则逻辑代数的基本定律和规则 2.3 复合逻辑复合逻辑 2.4 逻辑函数的两种标准形式逻辑函数的两种标准形式 2.5 逻辑函数的代数化简法逻辑函数的代数化简法2.6 逻辑函数的卡诺图化简逻辑函数的卡诺图化简2.7 非完全描述逻辑函数的化简非完全描述逻辑函数的化简 第2章 逻辑代数基础 2.1 逻辑代数的三种基本运算逻辑代数的三种基本运算 2.1.1 逻辑变量与逻辑函数逻辑变量与逻辑函数 逻辑是指事物因果之间所遵循的规律。为了避免用冗繁的文字来描述逻辑问题
2、,逻辑代数采用逻辑变量和一套运算符组成逻辑函数表达式来描述事物的因果关系。 逻辑代数中的变量称为逻辑变量,一般用大写字母A、B、 C、表示,逻辑变量的取值只有两种,即逻辑0和逻辑1。 0和1称为逻辑常量。但必须指出,这里的逻辑0和1本身并没有数值意义,它们并不代表数量的大小,而仅仅是作为一种符号,代表事物矛盾双方的两种状态。第2章 逻辑代数基础 逻辑函数与普通代数中的函数相似,它是随自变量的变化而变化的因变量。因此,如果用自变量和因变量分别表示某一事件发生的条件和结果,那么该事件的因果关系就可以用逻辑函数来描述。 数字电路的输入、输出量一般用高、低电平来表示,高、低电平也可以用二值逻辑1和0来
3、表示。同时数字电路的输出与输入之间的关系是一种因果关系, 因此它可以用逻辑函数来描述,并称为逻辑电路。对于任何一个电路,若输入逻辑变量A、 B、 C、 的取值确定后,其输出逻辑变量F的值也被惟一地确定了,则可以称F是A、 B、 C、 的逻辑函数, 并记为 ),( CBAfF第2章 逻辑代数基础 2.1.2 三种基本运算三种基本运算 1. 与运算与运算(逻辑乘逻辑乘) 与运算(逻辑乘)表示这样一种逻辑关系:只有当决定一事件结果的所有条件同时具备时,结果才能发生。例如在图2-1所示的串联开关电路中,只有在开关A和B都闭合的条件下,灯F才亮,这种灯亮与开关闭合的关系就称为与逻辑。 如果设开关A、B闭
4、合为1,断开为0,设灯F亮为1,灭为0, 则F与A、B的与逻辑关系可以用表2-1所示的真值表来描述 所谓真值表,就是将自变量的各种可能的取值组合与其因变量的值一一列出来的表格形式。 第2章 逻辑代数基础 图 2 -1 与逻辑实例 AFBE第2章 逻辑代数基础 表 2-1 与逻辑运算真值表 A BF0 00 11 01 10001与逻辑可以用逻辑表达式表示为F=AB 第2章 逻辑代数基础 在逻辑代数中,将与逻辑称为与运算或逻辑乘。符号“”表示逻辑乘,在不致混淆的情况下,常省去符号“”。在有些文献中,也采用、 及&等符号来表示逻辑乘。 实现与逻辑的单元电路称为与门,其逻辑符号如图2-2所示,其中图
5、(a)为我国常用的传统符号,图(b)为国外流行的符号,图(c)为国标符号(见附录一)。图2-3是一个2 输入的二极管与门电路。图中输入端A、B的电位可以取两种值:高电位+3V或低电位0V。设二极管为理想开关,并规定高电位为逻辑1,低电位为逻辑0,那么F与A、B之间逻辑关系的真值表与表2-1相同, 因而实现了F=AB的功能。 第2章 逻辑代数基础 图 2-2 与门的逻辑符号 图 2-3 二极管与门 FAB(a)(b)&FAB(c)FABUCC(+5V)R3.9kABFV1V2第2章 逻辑代数基础 2. 或运算或运算(逻辑加逻辑加) 图 2-4 或逻辑实例 FABE第2章 逻辑代数基础 表 2-2
6、 或逻辑运算真值表 A BF0 00 11 01 10111或逻辑可以用逻辑表达式表示为F=A+B 或逻辑也称为或运算或逻辑加。符号“+”表示逻辑加。有些文献中也采用、等符号来表示逻辑加。 第2章 逻辑代数基础 实现或逻辑的单元电路称为或门,其逻辑符号如图2-5所示,其中图(a)为我国常用的传统符号,图(b)为国外流行的符号, 图(c)为国标符号(见附录一)。 图2-6是一个 2 输入的二极管或门电路。图中输入端A、 B的电位可以取两种值: 高电位+3V或低电位0 V。 设二极管为理想开关,并规定高电位为逻辑1,低电位为逻辑0,则F与A、B之间逻辑关系的真值表与表2-2相同, 因此实现了F=A
7、+B的功能。 第2章 逻辑代数基础 图 2-5 或门的逻辑符号 图 2-6 二极管或门 FAB(a)(b)FAB(c)1FABR3.9kBAFV2V1第2章 逻辑代数基础 3. 非运算非运算(逻辑反逻辑反) 非运算(逻辑反)是逻辑的否定:当条件具备时,结果不会发生;而条件不具备时,结果一定会发生。例如,在图2-7所示的开关电路中,只有当开关A断开时,灯F才亮,当开关A闭合时,灯F反而熄灭。灯F的状态总是与开关A的状态相反。这种结果总是同条件相反的逻辑关系称为非逻辑。非逻辑的真值表如表2-3所示,其逻辑表达式为 AF 通常称A为原变量,A为反变量。 第2章 逻辑代数基础 图 2-7 非逻辑实例
8、AF0110表 2-3 非逻辑运算真值表 FARE第2章 逻辑代数基础 图 2-8 非门逻辑符号 FA(a)FA(b)1FA(c)第2章 逻辑代数基础 图 2-9 三极管非 RVRCF(UI)UCC(+5v)A(UO)第2章 逻辑代数基础 2.2 逻辑代数的基本定律和规则逻辑代数的基本定律和规则 2.2.1 基本定律基本定律 1. 变量和常量的关系式 逻辑变量的取值只有0和1,根据三种基本运算的定义,可推得以下关系式。 0-1律: A0 =0 A+1 =1自等律:A1=A A+0=A重叠律:AA=A A+A=A互补律:AA=0 A+A=1 第2章 逻辑代数基础 2. 与普通代数相似的定律与普通
9、代数相似的定律交换律 AB=BA A+B=B+A结合律 (AB)C=A(BC) (A+B)+C=A+(B+C)分配律 A(B+C)=AB+AC A+BC=(A+B)(A+C) 以上定律可以用真值表证明,也可以用公式证明。例如, 证明加对乘的分配律A+BC=(A+B)(A+C)。 证: (A+B)(A+C) =AA+AB+AC+BC =A+AB+AC+BC =A(1+B+C)+BC=A+BC因此有 A+BC=(A+B)(A+C) 第2章 逻辑代数基础 3. 逻辑代数中的特殊定律逻辑代数中的特殊定律反演律(De Morgan定律): BABABABA还原律: AA表 2-4 反演律证明 AB0 0
10、0 11 01 11110111010001000ABBABABA第2章 逻辑代数基础 2.2.2 三个重要规则三个重要规则 1. 代入规则代入规则 任何一个逻辑等式,如果将等式两边所出现的某一变量都代之以同一逻辑函数,则等式仍然成立,这个规则称为代入规则。 由于逻辑函数与逻辑变量一样,只有0、1两种取值, 所以代入规则的正确性不难理解。运用代入规则可以扩大基本定律的运用范围。 例如,已知A+B=AB(反演律),若用F=B+C代替等式中的B,则可以得到适用于多变量的反演律, 即 CBACBACBA第2章 逻辑代数基础 2. 反演规则反演规则 对于任意一个逻辑函数式F,如果将其表达式中所有的算符
11、“”换成“+”, “+”换成“”,常量“0”换成“1”,“1”换成“0”,原变量换成反变量,反变量换成原变量,则所得到的结果就是 。 称为原函数F的反函数,或称为补函数。 反演规则是反演律的推广,运用它可以简便地求出一个函数的反函数。 例如: FF,ACDCABF);()(CADCBAF若 则 ,EDCBAF。EDCBAF若 则 运用反演规则时应注意两点: 不能破坏原式的运算顺序先算括号里的,然后按“先与后或”的原则运算。 不属于单变量上的非号应保留不变。 第2章 逻辑代数基础 3. 对偶规则对偶规则 对于任何一个逻辑函数,如果将其表达式F中所有的算符“”换成“+”, “+”换成“”,常量“0
12、”换成“1”,“1”换成“0”, 而变量保持不变,则得出的逻辑函数式就是F的对偶式,记为F(或F*)。 例如: AFAFCBAFCBAFCABAFCABAF,;,);1()(),0(则若则若则若以上各例中F是F的对偶式。不难证明F也是F对偶式。 即F与F互为对偶式。 第2章 逻辑代数基础 任何逻辑函数式都存在着对偶式。 若原等式成立, 则对偶式也一定成立。即,如果F=G,则F=G。这种逻辑推理叫做对偶原理,或对偶规则。 必须注意,由原式求对偶式时,运算的优先顺序不能改变, 且式中的非号也保持不变。 观察前面逻辑代数基本定律和公式,不难看出它们都是成对出现的, 而且都是互为对偶的对偶式。 例如,
13、已知乘对加的分配律成立,即A(B+C)=AB+AC,根据对偶规则有,A+BC=(A+B)(A+C),即加对乘的分配律也成立。 第2章 逻辑代数基础 2.2.3 若干常用公式若干常用公式 1. 合并律合并律 ABAAB 在逻辑代数中,如果两个乘积项分别包含了互补的两个因子(如B和B), 而其它因子都相同,那么这两个乘积项称为相邻项。 合并律说明,两个相邻项可以合并为一项, 消去互补量。 第2章 逻辑代数基础 2. 吸收律吸收律 A+AB=A 证: A+AB=A(1+B)=A1=A 该公式说明,在一个与或表达式中,如果某一乘积项的部分因子(如AB项中的A)恰好等于另一乘积项(如A)的全部, 则该乘
14、积项(AB)是多余的。 BABABAAABAABABAA)(1)( 证: 第2章 逻辑代数基础 该公式说明,在一个与或表达式中,如果一个乘积项(如A)取反后是另一个乘积项(如 的因子,则此因子 是多余的。 BAACAABBCAABCCAABBCAACAABBCCAABCAABBCCAAB)( 证: 推论: CAABBCDCAAB证:AB+AC=AB+ABC+AC+ABC=AB+AC+BC(A+A) =AB+AC+BC第2章 逻辑代数基础 证:AB+AC+BCD=AB+AC+BC+BCD =AB+AC+BC(1+D)=AB+AC 该公式及推论说明,在一个与或表达式中,如果两个乘积项中的部分因子互
15、补(如AB项和AC项中的A和A),而这两个乘积项中的其余因子(如B和C)都是第三个乘积项中的因子, 则这个第三项是多余的。 第2章 逻辑代数基础 2.3 复复 合合 逻逻 辑辑 2.3.1 复合逻辑运算和复合门复合逻辑运算和复合门 1. 与非、与非、 或非、或非、 与或非逻辑运算与或非逻辑运算与非逻辑运算是与运算和非运算的组合, 即 BAF或非逻辑运算是或运算和非运算的组合, 即 BAF 与或非逻辑运算是与、或、非三种运算的组合,即 CDABF第2章 逻辑代数基础 图图 2-10 与非门、与非门、 或非门和与或非门的逻辑符或非门和与或非门的逻辑符号号 (a) 与非门;与非门; (b) 或非门;
16、或非门; (c) 与或非门与或非门 FFBFA(a)FA&ABBFBFA(b)FAABB1FBADCABCDFBADC1&(c)第2章 逻辑代数基础 2. 异或和同或逻辑运算异或和同或逻辑运算 异或逻辑的含义是:当两个输入变量相异时,输出为1; 相同时输出为0。 是异或运算的符号。 异或运算也称模2加运算。 异或逻辑的真值表如表2-5所示, 其逻辑表达式为 BABABAFA BF0 00 11 01 10110表表 2-5 异或逻辑真值表异或逻辑真值表 第2章 逻辑代数基础 图 2-11 异或门和同或门的逻辑符号(a) 异或门; (b) 同或门 FBFA(a)FAABB 1FBFA(b)FAA
17、BB第2章 逻辑代数基础 同或逻辑与异或逻辑相反,它表示当两个输入变量相同时输出为1;相异时输出为0。 是同或运算的符号。 同或逻辑的真值表如表2-6所示,其逻辑表达式为 ABBABAFA BF0 00 11 01 11001表 2-6 同或逻辑真值表 第2章 逻辑代数基础 由定义和真值表可见,异或逻辑与同或逻辑互为反函数,即 BABABABA, 不仅如此,它们还互为对偶式。如果 ,G=A B, 不难证明F=G, G=F。 因此可以将“ ”作为“ ”的对偶符号,反之亦然。由以上分析可以看出, 两变量的异或函数和同或函数既互补又对偶,这是一对特殊函数。 BAF第2章 逻辑代数基础 表 2-7 常
18、用异或和同或运算公式 此外, AAAAA0(A的个数为偶数) (A的个数为奇数) 第2章 逻辑代数基础 对于一个代数系统, 若仅用它所定义的一组运算符号就能解决所有的运算问题, 则称这一组符号是一个完备的集合, 简称完备集。 在逻辑代数中, 与、 或、 非是三种最基本的运算,n变量的所有逻辑函数都可以用n个变量及一组逻辑运算符“、 +、 -”来构成, 因此称“、 +、 -”运算符是一组完备集。 2.3.2 逻辑运算符的完备性逻辑运算符的完备性第2章 逻辑代数基础 但是“与、 或、 非”并不是最好的完备集, 因为它实现一个函数要使用三种不同规格的逻辑门。 实际上从反演律可以看出, 有了“与”和“
19、非”可得出“或”, 有了“或”和“非”可得出“与”, 因此“与非”、 “或非”、 “与或非”运算中的任何一种都能单独实现“与、 或、 非”运算, 这三种复合运算每种都是完备集, 而且实现函数只需要一种规格的逻辑门, 这就给设计工作带来许多方便。 第2章 逻辑代数基础 例如,任何一个逻辑函数式都可以通过逻辑变换写成以下五种形式: CABACABACAABCABACAABF)()()(与或式 或与式 与非与非式 或非或非式 与或非式 第2章 逻辑代数基础 图 2-12 逻辑函数的五种形式 &AB&C1(a)&B&AC&(c)AAF=AB+ACABC1(b)BA(d)A&1F=(A+B)(A+C)1
20、11ACA1&(e)BCAF=(A+B)+(A+C)F=AB+ACF=ABAC第2章 逻辑代数基础 2.4 逻辑函数的两种标准形式逻辑函数的两种标准形式 2.4.1 最小项和最小项表达式最小项和最小项表达式 1. 最小项最小项 n个变量的最小项是n个变量的“与项”,其中每个变量都以原变量或反变量的形式出现一次。 两 个 变 量 A 、 B 可 以 构 成 四 个 最 小 项 ,三个变量A、B、C可以构成八个最小项 ,可见n个变量的最小项共有2n个。 ABCCABCBACBABCACBACBACBA、ABBABABA、第2章 逻辑代数基础 表 2-8 三变量逻辑函数的最小项 第2章 逻辑代数基础
21、 最小项具有以下性质: n变量的全部最小项的逻辑和恒为1,即 1120niim 任意两个不同的最小项的逻辑乘恒为0, 即 )(0jimmji n变量的每一个最小项有n个相邻项。例如,三变量的某一最小项 有三个相邻项: 。这种相邻关系对于逻辑函数化简十分重要。 CBACBABCACBA、第2章 逻辑代数基础 2. 最小项表达式最小项表达式标准与或式标准与或式 如果在一个与或表达式中,所有与项均为最小项, 则称这种表达式为最小项表达式,或称为标准与或式、标准积之和式。 例如: CABCBACBACBAF),(是一个三变量的最小项表达式, 它也可以简写为 )6 , 5 , 4(),(645mmmmC
22、BAF第2章 逻辑代数基础 任何一个逻辑函数都可以表示为最小项之和的形式: 只要将真值表中使函数值为1的各个最小项相或,便可得出该函数的最小项表达式。 由于任何一个函数的真值表是惟一的,因此其最小项表达式也是惟一的。 表 2-9 真值表 A B CF0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 101101011第2章 逻辑代数基础 从真值表可知,当A、B、C取值分别为001、010、 100、111时,F为1,因此最小项表达式由这四种组合所对应的最小项进行相或构成,即 )7 , 4 , 2 , 1 (mABCCBACBACBAF表 2-10 三变量逻辑函数的最
23、大项 第2章 逻辑代数基础 2.4.2 最大项和最大项表达式最大项和最大项表达式 1. 最大项最大项 n个变量的最大项是n个变量的“或项”,其中每一个变量都以原变量或反变量的形式出现一次。 n个变量可以构成2n个最大项。最大项用符号Mi表示(见表2-10)。与最小项恰好相反,对于任何一个最大项,只有一组变量取值使它为0,而变量的其余取值均使它为1。 例如,或项 仅和变量取值101对应,故用M5表示。 CBA第2章 逻辑代数基础 最大项具有以下性质: n变量的全部最大项的逻辑乘恒为0,即 1200niiM n变量的任意两个不同的最大项的逻辑和必等于1,即 )( 1jiMMji n变量的每个最大项
24、有n个相邻项。例如,三变量的某一最大项 有三个相邻项: )(CBA。、)()()(CBACBACBA第2章 逻辑代数基础 2. 最小项与最大项之间的关系最小项与最大项之间的关系 变量数相同,编号相同的最小项和最大项之间存在互补关系,即 iiiimMMm,例如: 7777MCBACBACBAMmCBACBAM第2章 逻辑代数基础 3. 最大项表达式最大项表达式标准或与式标准或与式 在一个或与式中,如果所有的或项均为最大项,则称这种表达式为最大项表达式,或称为标准或与式、标准和之积表达式。 如果一个逻辑函数的真值表已给出,要写出该函数的最大项表达式,可以先求出该函数的反函数 ,并写出 的最小项表达
25、式,然后将 再求反,利用mi和Mi的互补关系便得到最大项表达式。例如,已知表2-11的真值表,可得 FFF第2章 逻辑代数基础 表 2-11 真值表 A B C F F0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 11 01 00 10 11 01 00 10 1)7 , 6 , 3 , 2()5 , 4 , 1 , 0(7632763276327632MmmmmmmmmmmmmFFmmmmFmF可见,最大项表达式是真值表中使函数值为0的各个最大项相与。 得出结论:任何一个逻辑函数既可以用最小项表达式表示,也可以用最大项表达式表示。如果将一个n变量函数的最小项表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子技术 基础 西安电子科技大学 ppt 课件
限制150内