【教学课件】第二章逻辑代数和函数化简.ppt
《【教学课件】第二章逻辑代数和函数化简.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第二章逻辑代数和函数化简.ppt(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第二章第二章 逻辑代数和函数化简逻辑代数和函数化简逻辑代数:逻辑代数:研究只用0、1构成的数字系统的数学2.1 基本逻辑运算和复合逻辑运算0 0、1 1两种对立状态三种基本的逻辑运算:与逻辑运算与逻辑运算或逻辑运算或逻辑运算非逻辑运算非逻辑运算 一、“与”逻辑决定事件成立的所有条件都具备时,事件成立。2.1.1 逻辑代数的三种基本运算EFABC与逻辑状态表与逻辑状态表开关A 开关B信号灯F 与逻辑真值表与逻辑真值表A BF断开 断开断开 接通接通 断开接通 接通灯灭灯灭灯灭灯亮0 00 11 01 10001与逻辑真值表与逻辑真值表A BF0 00 11 021 10 001F=AB 逻辑乘逻
2、辑乘(与与)100111000=.=.=.AAAAAAAA=.=.=.=.10与门功能概括:与门功能概括:全全1出出1,有,有0出出00010AAA与逻辑符号与逻辑符号:A BF F&A B FA B 可编程逻辑器件与门逻辑符号:&国际标准符号国内常用符号欧美流行符号ABF0 1 0 1 0&ABF波形图&ABCF写出三变量输入与门的真值表A B C F 0 0 0 0 0 10 1 00 1 11 0 01 0 11 1 01 1 100000001二、“或”逻辑 在决定事物结果的诸条件中,只要有任何一个满足,事件就会发生。灯灭灯亮灯亮灯亮 断开 断开 断开 接通 接通 断开 接通 接通信号
3、灯L开关K1 开关K2或逻辑状态表或逻辑状态表或逻辑真值表或逻辑真值表0 1110 00 11 021 1FA B或逻辑真值表或逻辑真值表0 1110 00 11 021 1FA BF=A+B 或门功能概括:全或门功能概括:全0出出0,有,有1出出1011A1A或门的逻辑符号:或门的逻辑符号:+A BF(b)惯用逻辑符号 A BF(c)欧美逻辑符号1ABF(a)国际逻辑符号可编程逻辑器件或门逻辑符号如下:A BF+1 A BFA BF)ABF0 1 0 1 01ABF波形图1ABCF练习:写出三变量输入或门的真值表A B C F 0 0 0 0 0 10 1 00 1 11 0 01 0 11
4、 1 01 1 101111111三、三、“非非”逻辑逻辑只要某一条件A具备时,事件F不发生;A不具备时,事件F发生。AEFR灯亮灯灭断开接通非逻辑状态表非逻辑状态表LA1001非逻辑真值表非逻辑真值表FAAF=逻辑非的运算规则为 由此可推出 10A10非门逻辑符号:非门逻辑符号:惯用符号 国标符号FA(b)FA1(a)AF(c)欧美符号可编程逻辑器件符号AAAAF0 1 0 1 01AF波形图复合逻辑运算“与”、“或”、“非”是三种基本的逻辑关系,任何其它的逻辑关系都可以以它们为基础表示。最常见的复合逻辑运算有:与非运算与非运算、或非运算或非运算、与或非运算与或非运算、异或运算异或运算、同或
5、运算同或运算等(1)与非运算与非运算表达式为表达式为与非逻辑符号与非逻辑符号 与非逻辑真值表与非逻辑真值表A BF0 00 11 021 1&国际标准符号国内常用符号欧美流行符号“全全1出出0,有,有0出出1”1110(2)或非运算或非运算 表达式为表达式为或非逻辑真值表或非逻辑真值表或非逻辑符号或非逻辑符号 A BF0 00 11 021 1ABFABF1ABF+“全低出高,全低出高,有高出低有高出低”1000(3)与或非运算与或非运算表达式为表达式为&ABCD 1F ABCDF +ABFCD与或非逻辑符号与或非逻辑符号 练习:写出其真值表与或非逻辑真值表与或非逻辑真值表A B C DF0
6、0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 111101110A B C D F1 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 111100000(4)异或运算异或运算表达式为表达式为异或逻辑符号异或逻辑符号 FABFABFAB)+)异或逻辑真值表异或逻辑真值表A BF0 00 11 021 1异或逻辑的运算规则为异或逻辑的运算规则为AB+AB01100110AA10两变量异或功能概括为:“输入两变量相异时输出为输入两变量相异时输出为1”偶数个1“相异或”,结果为?奇数个
7、1“相异或”,结果为?思考:(5)同或运算同或运算 逻辑表达式为逻辑表达式为 F=AB 同或逻辑符号同或逻辑符号 FAB FABFAB )=BABA+A0=A1=AAA=0AA=1同或逻辑真值表同或逻辑真值表A BF0 00 11 021 11001同或逻辑的运算规则为同或逻辑的运算规则为00=01=10=11=F=AB=BABA+AA01两变量同或功能概括为:“输入两变量相同时输出为输入两变量相同时输出为1”=BABA+1001对于两个变量两个变量来说,异或和同或因此 B AB=互为反函数互为反函数 AB C A B C+=与运算、或运算和非运算2.2逻辑函数及其描述2.2.1逻辑函数的基本
8、概念普通普通代数中的函数:Y=AB+C自变量因变量逻辑逻辑代数中的函数:Y=AB+C输入变量输出变量输入和输出逻辑变量的取值只能是0或1加油站油罐液位控制系统 MS MLABC40201030 有两台一大一小电动机ML和MS驱动油泵向油罐注油。当油罐的液位低于A点高于B点时由小电动机MS单独驱动;当液位在B点与C点之间时,由大电动机ML单独驱动;当液位在C点以下时,由两台电动机同时驱动。试设计控制该电动机工作的逻辑电路。加油站油罐液位控制系统 MS MLABC40201030 液位A、B、C为输入逻辑变量电动机MS和ML为输出逻辑变量 液位低于A、B、C某点时,用1表示,否则用0表示Ms和 M
9、L工作时用1表示,0表示不工作A B CMs ML0 0 01 0 01 1 01 1 10 01 00 11 1液位控制真值表液位控制真值表A B C Ms ML0 0 01 0 01 1 01 1 10 01 00 11 1MS的逻辑表达式为:的逻辑表达式 MS MLABC40201030 A.B.CA.B.C+A.B.C+A.B.C液位控制逻辑电路液位控制逻辑电路 +ABCABCABCMs ML例:设计一个三人表决电路,若有两个以上的人同意则决议通过。用A、B、C来表示三人的态度,“1”表示同意;“0”表示“否决”;用F来表示结果:“1”表示决议通过;“0”表示决议不通过AFBC0 0
10、00 0 10 1 0 0 1 11 0 01 0 11 1 01 1 100010111ABCCABCBABCAF+=-逻辑表达式:由以上分析可见,表示逻辑关系的函数称为逻辑函数。逻辑函数一般表示为:F=f(A,B,C.)ABCCABCBABCAF+=-根据逻辑函数表达式画出逻辑电路图:&1FABCABCA B CABCABCABCABCABC 逻辑函数的描述方法1.逻辑真值表 由于每个逻辑变量只有0和1两种可能的取值,因此,n个逻辑变量只能有2 2n n种取值组合。逻辑函数描述的方法有哪些:文字描述真值表逻辑函数表达式逻辑电路图卡诺图AF一变量真值表一变量真值表FA B C三变量真值表三变
11、量真值表FA B二变量真值表二变量真值表010 00 11 01 10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 12.逻辑函数式逻辑函数式 是把输出与输入之间的逻辑关系写成与与、或或、非非等运算的组合式,即逻辑代数式。例如:3.逻辑图逻辑图 逻辑图就是用逻辑符号表示逻辑函数中各变量之间的与与、或或、非非运算的逻辑电路图。1.1.逻辑函数表达式逻辑函数表达式真值表真值表逻辑函数表达式真值表F=AB+AB0 00 11 01 1ABF01102.2.3 逻辑函数各种表示方法间的相互转换 首先首先将n个变量的2n种0、1状态组合按二进制数填写到真值表的左边一栏(按顺
12、序写按顺序写)然后将每一行的变量值代入逻辑表达式,算出输出逻辑值,记入右边一栏中由真值表写出逻辑表达式由真值表写出逻辑表达式 A B CF0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 101101001第一步第一步 在真值表上找出输出为1的行;第三步第三步 将所有乘积项逻辑加,便得到逻辑函数表达式。ABCCBACBACBAF+=第二步第二步 将这一行中所有自变量写成乘积项,并且当变量的真值为“1”时写为原变量A,当变量对应的真值为“0”写为反变量A;A B CF0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 110010001F=?
13、2 2、逻辑表达式、逻辑表达式逻辑电路图逻辑电路图逻辑电路图逻辑表达式11FABABABAABABB=AAB+总结步骤:总结步骤:逐级写出逻辑函数表达式逐级写出逻辑函数表达式最后写出输出端的逻辑函数表最后写出输出端的逻辑函数表达式达式ABBP=ABC+BC1ABCBCABCBCF=ABC。ABC。ABC2 2、逻辑表达式、逻辑表达式逻辑电路图逻辑电路图&A B CA B CA B C0 0 00 0 10 1 0 0 1 11 0 01 0 11 1 01 1 100011001FAPBC01001001P=ABC+BCF=ABC。ABC。ABC2.3 逻辑代数的运算法则一、如何判断逻辑函数的
14、相等利用真值表利用真值表二、逻辑代数的公理1.1.1=1=;0=0=2.2.1 1.1=1=;0+0=0+0=3.3.1 1.0=0=;1+0=1+0=4.4.0 0.0=0=;1+1=1+1=5.5.如如A0A0,则,则A=A=;如;如A1A1,则,则A=A=0 01 11 11 11 10 00 00 00 01 11.交换律:A.B=;A+B=2.结合律:A.(B.C)=;A+(B+C)=3.分配律:A.(B+C)=;A+(B.C)=4.01律:1.A=;0+A=;0.A=;1+A=5.互补律:A.A=;A+A=6.重叠律:A.A=;A+A=7.反演律(德.摩根定理):8.A.B=A+B
15、;A+B=A.B 9.8.还原律:A=三逻辑代数的基本定律B.AB+A(A.B).C(A+B)+CA.B+A.C(A+B)(A+C)AA0101AAA9、吸收律:1)AB+AB=;(A+B)(A+B)=2)A+AB=;A(A+B)=3)A+AB=;A(A+B)=AAA+BABA AAB+ACAB+AC+BC=10、冗余定理:(A+B)(A+C)(B+C)=(A+B)(A+C)推论:AB+AC+BC f(a,b,c,)=.AB+AC问题:问题:AB+AB+AB=A+B+AB 可不可以消去可不可以消去AB 项?项?与或式最简的标准:(两个最少原则)1)与项个数最少;2)每个与项中的变量个数最少.2
16、.6.2代数法化简方法:代数法化简卡诺图化简1、利用公式BAB AB+=可将函数的两个与项合并。F1BABCA C=+=BC+=BC A A()2.6逻辑函数的化简例例2.化简函数CBA+CBA=CBACBA+=)(C=例例.化简函数 A2.吸收法吸收法利用公式:A+AB=,吸收多余项。例例 化简函数 BCAC+DBBCAA+=)(BCA+=AC+DBBCA(A+BC)+=)(3.消去法消去法利用公式 ,消去某项的多余因子。AAB+=AB+例:例:化简函数 BCAB+=)(CBA+=4.消项法消项法 利用多余项定理消去多余项BC。CAAB+=BCCAAB+CBAC+=+CBBAAC=例例.化简
17、函数 例例.化简函数 EFDCAEBADCBAF+=EBADCBA+=FAEDCEBADCBA+=ABCD+AE+BE6.6.综合举例综合举例例例.化简函数解解:=+FAABACBDACEGBEGDEGH=+ABDBEGDEGH=+ABDBEG冗余定理的推论例例.化简函数例例.化简函数=A+B+CD=AB+AB+CD例例.化简函数+=(AAB)CB+ACA+BABC=A+B CA+BABCBACBACBAABAF+=)()(=+ABBC=A+B+C例例 化简函数=+ACBCABD+AB=+ACBCDAB=+ACBCAB D()=+ACBCD例例.化简函数)()()()(DCDCBCBACDAB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第二 逻辑 代数和 函数
限制150内