《《数字电子技术》第1章逻辑代数基础.ppt》由会员分享,可在线阅读,更多相关《《数字电子技术》第1章逻辑代数基础.ppt(41页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数数 字字 电电 子子 技技 术术基本知识点基本知识点概述概述 数制与码制数制与码制 逻辑代数逻辑代数 逻辑函数逻辑函数 返回主目录第一章第一章 逻辑代数基础逻辑代数基础数数 字字 电电 子子 技技 术术基本知识点基本知识点u 数制与码制数制与码制u 基本逻辑关系与逻辑运算基本逻辑关系与逻辑运算u 逻辑代数基本定律与基本规则逻辑代数基本定律与基本规则u 逻辑函数及表示方法逻辑函数及表示方法u 逻辑函数的变换与化简逻辑函数的变换与化简 数数 字字 电电 子子 技技 术术1.11.1概述概述分析数字电路逻辑功能的数学方法分析数字电路逻辑功能的数学方法:一、数制与码制一、数制与码制;二二、逻逻辑辑代
2、代数数的的基基本本逻逻辑辑运运算算关关系系、基基本本公公式式、常用公式、重要定理、定律和基本规则常用公式、重要定理、定律和基本规则;三三、逻逻辑辑函函数数及及其其表表示示方方法法,相相互互转转换换方方法法,代代数化简和卡诺图化简法。数化简和卡诺图化简法。数数 字字 电电 子子 技技 术术1.21.2数制和码制数制和码制一、一、二进制数二进制数数码在不同的位置上,其代表的数值不同,称之为“位权”,或简称为“权”。二进制仅使用0和1两个数码计数的基数是2,进位规则是“逢二进一”任意一个二进制数可按“权”展开例如(1011)2 2这个4位二进制数,它可以写成:(1011)2 2=123+022+12
3、1+120数数 字字 电电 子子 技技 术术十六进制使用09和A、B、C、D、E、F共十六个数码计数的基数是16,进位规则是“逢十六进一”任意一个十六进制数可按“权”展开例如(3FA2)16这个四位十六进制数,它可以写成:(3FA2)16=3163+15162+10161+2160 二、二、十六进制数十六进制数数数 字字 电电 子子 技技 术术1.1.二进制转换成十进制二进制转换成十进制 将二进制数按“权”展开相加如:(1011)2=123+121+120=8+2+1=(11)10(1110.011)2=123+122+121+12-2+12-3 =(14.375)10三、三、不同进制间的转换
4、不同进制间的转换数数 字字 电电 子子 技技 术术2.2.十进制转换成二进制十进制转换成二进制 整数部分“除二取余法”如:余数 229 1 低 214 0 位 27 1 23 1 高 21 1 位 0结果为:(29)10=(11101)2数数 字字 电电 子子 技技 术术2.2.十进制转换成二进制十进制转换成二进制 小数部分“乘二取整法”如:余数 0.31252=0.625 0高 0.6252=1.25 1 0.252=0.5 0 0.52=1.0 1低结果为:(0.3125)10=(0.0101)2数数 字字 电电 子子 技技 术术3.3.二进制二进制与与十六进制的转换十六进制的转换 以小数
5、点为界,每4位二进制数为一组(高位不足4位时,前面补0,低位不足4位时,后面补0),并代之以等值的十六进制数,即可完成转换将二进制数转换成十六进制数。如:(100110111.01)2=(137.4)16数数 字字 电电 子子 技技 术术四、二进制代码四、二进制代码代码:在数字系统中,常常采用一定位数的二进制码来表示各种图形、文字、符号等特定信息,通常称这种二进制码为代码。所有的代码都是用二进制数码“0”和“1”的不同组合构成。在这里的“0”和“1”并不表示数值的大小,而是仅仅表示某种特定信息。n位二进制数码有2n种不同的组合,可以代表2n种不同的信息。编码:建立这种代码与图形、文字、符号或特
6、定对象之间一一对应关系的过程。数数 字字 电电 子子 技技 术术常见的二进制码常见的二进制码1.1.二十二十进进制制码码(BCDBCD码)码)BCD码是用四位二进制数来表示一位十进制数。8421BCD码是一种有权码,其中“8421”是指在这种编码中,代码从高位到低位的位权值分别为8、4、2、1。2421BCD代码也是一种有权码,在一组代码中,从高位到低位,每位的位权值分别为2、4、2、1。5421BCD代码也是一种有权码,从高位到低位,每位的位权值分别为5、4、2、1。每组代码各位的加权系数之和为其代表的十进制数。余三码是由8421BCD的每组代码加上0011(加上3)形成的,是一种无权码。数
7、数 字字 电电 子子 技技 术术十进制数 8421码 5421码 2421码 余三码0123456789 0000000100100011010001010110011110001001 0000000100100011010010001001101010111100 0000000100100011010010111100110111101111 0011010001010110011110001001101010111100 数数 字字 电电 子子 技技 术术2.ASCII码码ASCII码全名为美国信息交换标准码,是一种现代字母数字编码。ASCII码采用七位二进制数码来对字母、数字及标点符
8、号进行编码,用于微型计算机之间读取和输入信息。数数 字字 电电 子子 技技 术术字母ASCII字母ASCII字母ASCIIABCDEFGHI100000110000101000011100010010001011000110100011110010001001001JKLMNOPQR100101010010111001100100110110011101001111101000010100011010010STUVWXYZ 10100111010100101010110101101010111101100010110011011010 数数 字字 电电 子子 技技 术术在逻辑代数(又称布尔代数
9、)中的变量称为逻辑变量一、基本逻辑运算一、基本逻辑运算(一)基本运算的概念(一)基本运算的概念变量的取值只有和两种可能 只有当两个开关同时闭合,指示灯才会亮我们约定:把开关闭合作为条件满足,把指示灯亮作为结果发生只有条件同时满足时,结果才发生,+-AYB逻辑与(逻辑乘、积)逻辑与(逻辑乘、积)这种因果关系叫做逻辑与,或者叫逻辑乘。灭亮.逻辑代数逻辑代数数数 字字 电电 子子 技技 术术只要条件之一满足时,结果就发生,这种因果关系叫做逻辑或开关闭合时,指示灯不亮,而开关断开时,指示灯亮逻辑非只要有任意一个开关闭合,指示灯就亮;只要条件满足,结果就不发生;而条件不满足,结果一定发生。这种因果关系叫
10、做逻辑非,或者叫逻辑反 逻辑或(逻辑加、和)逻辑或(逻辑加、和)灭亮+-AYB逻辑非(逻辑反、反相)逻辑非(逻辑反、反相)+-AYR亮灭数数 字字 电电 子子 技技 术术若条件满足用1表示,不满足用0表示;事件发生用1表示,不发生用表示0。则可以列出逻辑关系的图表逻辑真值表 与与或或非非A B YA B YA Y0 0 00 1 01 0 01 1 10 0 00 1 11 0 11 1 10 1 1 0 1.逻辑真值表逻辑真值表(二)逻辑运算的描述(二)逻辑运算的描述2.逻辑表达式3.逻辑符号Y=AB 或写成:Y=AB与:与:或:或:非非:Y=A+B实现与与、或或、非非逻辑运算的单元电路分别
11、叫做与与门、或或门、非非门&YAB1ABY1AY与与门或或门非非门数数 字字 电电 子子 技技 术术A B 二、复合逻辑运算二、复合逻辑运算实际的逻辑问题往往比与、或、非复杂的多,不过它们都可以用与、或、非的组合来实现。最常见的复合逻辑运算有与非、或非、与或非、异或、同或等。ABY0 0 1与非与非或非或非异或异或同或同或0 1 11 0 11 1 0ABY0 0 10 1 01 0 01 1 0ABY0 0 00 1 11 0 11 1 0ABY0 0 10 1 01 0 01 1 1数数 字字 电电 子子 技技 术术与或非与或非&=11=1与或非真值表:与或非表达式:与或非门 逻辑符号逻辑
12、符号 与非门 或非门 异或门 同或门&1数数 字字 电电 子子 技技 术术三、逻辑代数的基本定律三、逻辑代数的基本定律这些基本公式都可以用真值表来证明 1.逻辑代数的基本定理有:逻辑代数的基本定理有:(1)交换律:AB=BA;A+B=B+A(2)结合律:A(BC)=(AB)C;A+(B+C)=(A+B)+C(3)分配律:A(B+C)=AB+AC;A+BC=(A+B)(A+C)(4)01律:1A=A;0+A=A0A=0;1+A=1(5)互补律:A =0;A+=1(6)重叠律:AA=A;A+A=A(7)反演律德摩根定律:;(8)还原律:数数 字字 电电 子子 技技 术术2.逻辑代数基本规则逻辑代数
13、基本规则 1)代入规则 在任何逻辑等式中,如果将等式两边的某一变量用同一个逻辑函数替代,则等式仍然成立,这个规则称为代入规则。如:已知 ,试证明用BC替代B后,等式仍然成立。证明:左边 右边 因为 左边=右边,所以等式成立。数数 字字 电电 子子 技技 术术)反演规则反演规则 将函数中所有的“”换成“+”,“+”换成“”,1换成0,0换成1,原变量换成反变量,反变量换成原变量,则得到原来逻辑函数Y的反函数 ,这一规则称为反演规则。应用反演规则时应注意:变换前后的运算顺序不能变,必要时可以加括号来保证原来的运算顺序;反演规则中的反变量和原变量的互换只对单个变量有效。若在“非”号的下面有多个变量,
14、则在变换时,此“非”号要保持不变,而对“非”号下面的逻辑表达式使用反演规则。数数 字字 电电 子子 技技 术术例例1 1:求 的反函数。解:例例2 2:求 的反函数。解:例例3 3:求 的反函数。解:例例4 4:求 的反函数。解:数数 字字 电电 子子 技技 术术)对偶规则对偶规则将函数中所有的“”换成“+”,“+”换成“”,1换成0,0换成1,而变量保持不变,就得到一个新函数Y,则Y和Y互为对偶式,这就是对偶规则。使用对偶规则时要注意,变换前后的运算顺序不能改变。如:如:求Y1=A(B+C)和Y2=A+BC的对偶式。解:Y1=A+BC Y2=A(B+C)对偶规则的意义在于:若两个逻辑函数相等
15、,则其对偶式也必然相等。数数 字字 电电 子子 技技 术术.逻辑函数逻辑函数一、逻辑函数及其表示方法逻辑函数及其表示方法 1真值表法真值表以表格的形式来描述输入逻辑变量和逻辑函数值之间的对应关系。其特点是直观明了,特别是在把一个实际问题抽象为数学问题时,使用真值表最为方便。列真值表时,一定要注意把输入逻辑变量的取值组合列全,n个输入变量共有2n个取值组合。当输出变量不止一个时,它们与输入变量之间的逻辑关系,也应在真值表中一一列出。数数 字字 电电 子子 技技 术术2.2.逻辑函数表达式法逻辑函数表达式法 用与、或、非等逻辑运算符号来表示逻辑函数中各个变量之间逻辑关系的代数式,就叫做逻辑函数表达
16、式。(1)(1)逻辑表达式的几种常见形式逻辑表达式的几种常见形式 对于给定的逻辑函数,其真值表是唯一的,但描述同一个逻辑函数的逻辑表达式却有多种形式,并且可以互相转换。这种变换在逻辑电路的分析和设计中要经常用到。常见的逻辑表达式主要有五种形式。如函数:可以表示如下:利用逻辑代数的基本定律,可以实现上述五种表达式之间的相互转换。数数 字字 电电 子子 技技 术术二、逻辑函数的代数变换与化简二、逻辑函数的代数变换与化简 运用逻辑代数中的基本定理和法则,对函数表达式进行变换,消去多余项和多余变量,以获得最简函数表达式的方法,就称为公式法化简,也称为代数法化简。判断与或表达式是否最简的条件是:(1)逻
17、辑乘积项最少;(2)每个乘积项中变量最少数数 字字 电电 子子 技技 术术常见的公式化简方法常见的公式化简方法1 1并项法(并项法(运用公式 )如2.2.吸收法(吸收法(运用公式 A+AB=A和 )如 Y=AB+AB(C+D)=AB(1+C+D)=AB 又如数数 字字 电电 子子 技技 术术3.3.消去法(消去法(运用公式:)如 4.4.配项法(配项法(运用公式:、)如数数 字字 电电 子子 技技 术术.逻辑函数的最小项表达式逻辑函数的最小项表达式 1 1)最小项的定义:)最小项的定义:在n变量的逻辑函数中,如果一个乘积项包含了所有的变量,并且每个变量在该乘积项中以原变量或反变量的形式作为一个
18、因子出现一次,则该乘积项就称为逻辑函数的最小项。n变量的最小项共有2n个。通常用m来表示最小项,其下标为最小项的编号。编号的方法如下:在每一个最小项中,原变量取值为1,反变量取值为0,则每一个最小项对应一组二进制数,该二进制数所对应的十进制数就是这个最小项的编号。三、卡诺图化简法三、卡诺图化简法 数数 字字 电电 子子 技技 术术2 2)最小项的性质)最小项的性质 对于任意一个最小项,只有一组变量取值使它的值为1,而其他各种变量取值均使它的值为0;对于变量的任一组取值,任意两个最小项的乘积为0;对于变量的任一组取值,全体最小项的和为1。数数 字字 电电 子子 技技 术术.卡诺图卡诺图1)最小项
19、的相邻性)最小项的相邻性两个最小项只有一个变量取值不同,我们就说这两个最小项在逻辑上相邻。例如:、ABC就是两个逻辑相邻的最小项。中,用公式可以化简上式:这两个最小项合并成了一项,消去了那个变量取值不同的变量(因子),剩下“公共”变量(因子)。这是一个规律,但直接从表达式中观察相邻的最小项有一定的难度。数数 字字 电电 子子 技技 术术2)卡诺图)卡诺图三变量的卡诺图 四变量的卡诺图 00 01 11 100m0m1m3m21m4m5m7m60001111000m0m1m3m201m4m5m7m611m13m14m15m1410m8m9m11m12ABCDBCA除了几何位置(上下左右)相邻的最
20、小项逻辑相邻以外,一行或一列的两端也有相邻性。图形左侧和上侧的数字,表示对应最小项变量的取值 要熟记这些数字和最小项的排列次序数数 字字 电电 子子 技技 术术3)用卡诺图表示逻辑函数)用卡诺图表示逻辑函数例1:填写三变量逻辑函数Y(A、B、C、D)=m(0,1,4,8,10,11)的卡诺图解:Y有5个最小项m0、m1、m4、m8、m10、m11,就在四变量卡诺图的相应位置填1,其它位置填0(也可以不填)。0001111000 1 101 11110 1 1 1ABCD数数 字字 电电 子子 技技 术术例2:填写三变量逻辑函数 的卡诺图解:先对函数进行变换:就在三变量卡诺图的相应位置填1。00
21、 01 11 100 1 1 11 1 1BCA数数 字字 电电 子子 技技 术术4)用卡诺图化简逻辑函数)用卡诺图化简逻辑函数00 01 11 100000010111BCA00 01 11 100100111111BCA00011110000110010110111111101111ABCDACABAAD最小项的合并规律是:两个相邻,并消去一个变量四个相邻,并消去两个变量八个相邻,并消去三个变量 C数数 字字 电电 子子 技技 术术用卡诺图化简逻辑函数的步骤用卡诺图化简逻辑函数的步骤 画出逻辑函数的卡诺图;将各个包围圈所得到的乘积项相加,即可得到最简的与或表达式。合并卡诺图中的相邻最小项;
22、要合并最小项,首先要将相邻的最小项用包围圈圈起来。数数 字字 电电 子子 技技 术术画包围圈的规则:画包围圈的规则:在同一个包围圈里只能包含2n个相邻的最小项;包围圈的个数要尽量少,以保证化简后得到的项数最少。但所有的最小项(即填1的小方格)均应圈过,不能遗漏;每个包围圈要尽量大,以使得每个乘积项中包含的变量个数最少;最小项可以重复使用,但每个包围圈中至少要有一个最小项未被其它包围圈圈过。数数 字字 电电 子子 技技 术术例:化简 Y(A,B,C,D)=m(1,2,3,4,5,61,2,3,4,5,6)解:Y直接给的是最小项之和的形式,可以直接填写卡诺图。Y原来是6个最小项之和,现在合并成了3
23、项,Y就应当是这4项的和,即:注意不能漏掉任何一个“1”将相邻的“1”(最小项)圈起来,表示将它们合并成一项,00 01 11 1001111111BCA数数 字字 电电 子子 技技 术术四、具有约束的逻辑函数的化简四、具有约束的逻辑函数的化简 1.1.逻辑函数中的约束项逻辑函数中的约束项约束项是指那些与所讨论的逻辑问题没有关系的变量取值组合所对应的最小项。在卡诺图中,约束项用“”表示。在逻辑函数表达式中,用字母d和相应的编号来表示无关项。2.2.具有约束项的逻辑函数的化简具有约束项的逻辑函数的化简在卡诺图中,约束项所对应的小方格可以视为1,也可以视为0。数数 字字 电电 子子 技技 术术例 用 卡 诺 图 化 简 具 有 无 关 项 的 逻 辑 函 数:Y=m(0,1,4,6,9,13)+d(2,3,5,7,10,11)。(3)写出最简的 与或表达式解:(1)画出四变量的卡诺图(2)合并最小项0001111000 1 101 1 11110 1 ABCD1