第1章逻辑代数基础.ppt
《第1章逻辑代数基础.ppt》由会员分享,可在线阅读,更多相关《第1章逻辑代数基础.ppt(170页珍藏版)》请在课桌文档上搜索。
1、第1章 逻辑代数基础,1.1 概述 1.2 逻辑代数的基本运算和门电路 1.3 逻辑代数的公式和规则 1.4 逻辑函数常用的描述方法及相互间的转换 1.5 逻辑函数的化简,1.1 概 述,1.1.1 数字量和模拟量 在自然界中,存在着各种各样的物理量,这些物理量可以分为两大类:数字量和模拟量。数字量是指离散变化的物理量,模拟量则是指连续变化的物理量。处理数字信号的电路称为数字电路,而处理模拟信号的电路称为模拟电路。同模拟信号相比,数字信号具有传输可靠、易于存储、抗干扰能力强、稳定性好等优点。因此,数字电路获得了愈来愈广泛的应用。,1.1.2 数制与代码 1.数制 表示数码中每一位的构成及进位的
2、规则称为进位计数制,简称数制(Number System)。一种数制中允许使用的数码个数称为该数制的基数。常用的进位计数制有十进制、二进制、八进制和十六进制。,式中,n是整数部分的位数,m是小数部分的位数,ai是第i位的系数,R是基数,Ri称为第i位的权。1)十进制 基数R为10的进位计数制称为十进制(Decimal),它有0、1、2、3、4、5、6、7、8、9共10个有效数码,低位向其相邻高位“逢十进一,借一为十”。十进制数一般用下标10或D表示,如2310,87D等。,2)二进制 基数R为2的进位计数制称为二进制(Binary),它只有0和1两个有效数码,低位向相邻高位“逢二进一,借一为二
3、”。二进制数一般用下标2或B表示,如1012,1101B等。3)八进制 基数R为8的进位计数制称为八进制(Octal),它有0、1、2、3、4、5、6、7共8个有效数码,低位向相邻高位“逢八进一,借一为八”。八进制数一般用下标8或O表示,如6178,547O等。,4)十六进制 基数R为16的进位计数制称为十六进制(Hexadecimal),十六进制有0、1、2、3、4、5、6、7、8、9、A(10)、B(11)、C(12)、D(13)、E(14)、F(15)共16个有效数码,低位向相邻高位“逢十六进一,借一为十六”。十六进制数一般用下标16或H表示,如A116,1FH等。,2.不同数制间的转换
4、 一个数可以表示为不同进制的形式。在日常生活中,人们习惯使用十进制数,而在计算机等设备中则使用二进制数和十六进制数,因此经常需要在不同数制间进行转换。1)二十转换 求二进制数的等值十进制数时,将所有值为1的数位的位权相加即可。,【例1.1】将二进制数11001101.11B转换为等值的十进制数。解:二进制数11001101.11B各位对应的位权如下:位权:27 26 25 24 23 22 21 20 2-1 2-2 二进制数:1 1 0 0 1 0 1.1 1等值十进制数为:27+26+23+22+20+2-1+2-2=128+64+8+4+1+0.5+0.25=205.75D,2)十二转换
5、 将十进制数转换为二进制数时,要分别对整数和小数进行转换。进行整数部分转换时,先将十进制整数除以2,再对每次得到的商除以2,直至商等于0为止。然后将各次余数按倒序写出来,即第一次的余数为二进制整数的最低有效位(LSB),最后一次的余数为二进制整数的最高有效位(MSB),所得数值即为等值二进制整数。,【例1.2】将13D转换为二进制数。解 转换过程如下:,MSB 1 1 0 1 LSB,余数,因此,对应的二进制整数为1101B。进行小数部分转换时,先将十进制小数乘以2,积的整数作为相应的二进制小数,再对积的小数部分乘以2。如此类推,直至小数部分为0,或按精度要求确定小数位数。第一次积的整数为二进
6、制小数的最高有效位,最后一次积的整数为二进制小数的最低有效位。,【例1.3】将0.125D转换为二进制小数。解:转换过程如下:,0.1252=0.25,0.252=0.50,0.502=1.001,积的 MSB LSB 整数 0.0 0 1,0,0,1,因此,对应的二进制小数为0.001B。,3)八十转换 求八进制数的等值十进制数时,将各数位的值和相应的位权相乘,然后相加即可。【例1.4】将八进制数71.5O转换为等值的十进制数。解:八进制数71.5O各位对应的位权如下:位权:81 80 8-1 八进制数:7 1.5 等值十进制数为 781+180+58-1=78+11+50.125=57.6
7、25D,4)十八转换 将十进制数转换为八进制数时,要分别对整数和小数进行转换。进行整数部分转换时,先将十进制整数除以8,再对每次得到的商除以8,直至商等于0为止。然后将各次余数按倒序写出来,即第一次的余数为八进制整数的最低有效位,最后一次的余数为八进制整数的最高有效位,所得数值即为等值八进制整数。【例1.5】将1735D转换为八进制数。解:转换过程如下:,7,0,3,3,余数,MSB3 3 0 7 LSB,因此,对应的八进制整数为3307O。,进行小数部分转换时,先将十进制小数乘以8,积的整数作为相应的八进制小数,再对积的小数部分乘以8。如此类推,直至小数部分为0,或按精度要求确定小数位数。第
8、一次积的整数为八进制小数的最高有效位,最后一次积的整数为八进制小数的最低有效位。,【例1.6】将0.1875D转换为八进制小数。解:转换过程如下:,0.18758=1.50,0.508=4.004,1,4,MSB LSB,0.1 4,因此,对应的八进制小数为0.14O。,5)十六十转换 求十六进制数的等值十进制数时,将各数位的值和相应的位权相乘,然后相加即可。【例1.7】将十六进制数1A.CH转换为等值的十进制数。解:十六进制数1A.CH各位对应的位权如下:位权:161 160 16-1 十六进制数:1 A.C等值十进制数为 1161+10160+1216-1=116+101+120.0625
9、=26.75D,6)十十六转换 将十进制数转换为十六进制数时,要分别对整数和小数进行转换。进行整数部分转换时,先将十进制整数除以16,再对每次得到的商除以16,直至商等于0为止。然后将各次余数按倒序写出来,即第一次的余数为十六进制整数的最低有效位,最后一次的余数为十六进制整数的最高有效位,所得数值即为等值十六进制整数。【例1.8】将287D转换为十六进制数。解:转换过程如下:,F,1,1,余数,MSB 1 1 F LSB,因此,对应的十六进制整数为11FH。,进行小数部分转换时,先将十进制小数乘以16,积的整数作为相应的十六进制小数,再对积的小数部分乘以16。如此类推,直至小数部分为0,或按精
10、度要求确定小数位数。第一次积的整数为十六进制小数的最高有效位,最后一次积的整数为十六进制小数的最低有效位。【例1.9】将0.62890625D转换为十六进制数。解:转换过程如下:,0.062516=1.00 1,MSB LSB,0.A 1,A,1,积的整数,因此,对应的十六进制小数为0.A1H。,7)二八转换 将二进制数转换为八进制数时,整数部分自右往左三位一组,最后剩余不足三位时在左面补0;小数部分自左往右三位一组,最后剩余不足三位时在右面补0;然后将每一组用一位八进制数代替。,【例1.10】将二进制数10111011.1011B转换为八进制数。解:转换过程如下:,二进制数:,八进制数:,2
11、 7 3.5 4,因此,对应的八进制数为273.54O。,8)八二转换 将八进制数转换为二进制数时,将每位八进制数展开成三位二进制数即可。【例1.11】将八进制数361.72O转换为二进制数。解:转换过程如下:,八进制数:,二进制数:,3 6 1.7 2,因此,对应的二进制数为11110001.11101B。,9)二十六转换 将二进制数转换为十六进制数时,整数部分自右往左四位一组,最后剩余不足四位时在左面补0;小数部分自左往右四位一组,最后剩余不足四位时在右面补0;然后将每一组用一位十六进制数代替。,【例1.12】将二进制数111010111101.101B转换为十六进制数。解:转换过程如下:
12、,二进制数:,十六进制数:,E B D.A,因此,对应的十六进制数为EBD.AH。,10)十六二转换 将十六进制数转换为二进制数时,将每位十六进制数展开成四位二进制数即可。【例1.13】将十六进制数1C9.2FH转换为二进制数。解:转换过程如下:十六进制数:1 C 9.2 F 二进制数:因此,对应的二进制数为111001001.00101111B。,11)八十六转换 将八进制数转换为十六进制数时,先将八进制数转换为二进制数,再将所得的二进制数转换为十六进制数。【例1.14】将八进制数361.72O转换为十六进制数。解:转换过程如下:,F 1,3 2 补足四位,因此,对应的十六进制数为F1.E8
13、H。,12)十六八转换 将十六进制数转换为八进制数时,先将十六进制数转换为二进制数,再将所得的二进制数转换为八进制数。【例1.15】将十六进制数A2B.3FH转换为八进制数。解:转换过程如下:,补足三位,5 0 5 3 1 6,因此,对应的八进制数为5053.176O。,3.代码 在数字系统中,常用0和1的组合来表示不同的数字、符号、动作或事物,这一过程叫做编码,这些组合称为代码(Code)。代码可以分为数字型的和字符型的,有权的和无权的。数字型代码用来表示数字的大小,字符型代码用来表示不同的符号、动作或事物。有权代码的每一数位都定义了相应的位权,无权代码的数位没有定义相应的位权。下面介绍三种
14、常用的代码:8421BCD码,格雷(Gray)码,ASCII码。,1)8421BCD码 BCD(Binary Coded Decimal)码,即二十进制代码,用四位二进制代码表示一位十进制数码。8421BCD码是一种最常用的BCD码,它是一种有权码,四位的权值自左至右依次为8、4、2、1。8421BCD码如表11所示。,表11 8421BCD码,2)格雷(Gray)码 格雷码是一种无权循环码,它的特点是:相邻的两个码之间只有一位不同。表1-2列出了十进制数015的四位格雷码。,表12 四位格雷码,3)ASCII码 ASCII码,即美国信息交换标准码(American Standard Code
15、 for Information Interchange),是目前国际上广泛采用的一种字符码。ASCII码用七位二进制代码来表示128个不同的字符和符号,如表13所示。,表13 美国信息交换标准码(ASCII码)码表,1.2 逻辑代数的基本运算和门电路,逻辑代数(Logic Algebra)是由英国数学家乔治布尔(George Boole)于1849年首先提出的,因此也称为布尔代数(Boolean Algebra)。逻辑代数研究逻辑变量间的相互关系,是分析和设计逻辑电路不可缺少的数学工具。所谓逻辑变量,是指只有两种取值的变量:真或假、高或低、1或0。,1.2.1 逻辑代数的基本运算 逻辑变量之
16、间的关系多种多样,有简单的也有复杂的,最基本的逻辑关系有:逻辑与、逻辑或和逻辑非三种。1.逻辑与 只有当决定某事件的全部条件同时具备时,该事件才发生,这样的逻辑关系称为逻辑与,或称逻辑相乘。,在图11电路中,只有当开关S1和S2同时接通时,电灯F才会亮。若以S1、S2表示两个开关的状态,以F表示电灯的状态,用1表示开关接通和电灯亮,用0表示开关断开和电灯灭,则只有当S1和S2同时为1时,F才为1,F与S1和S2之间是一种与的逻辑关系。逻辑与运算的运算符为“”,写成F=S12或F=S1S2。逻辑变量之间取值的对应关系可用一张表来表示,这种表叫做逻辑真值表,简称真值表。与逻辑关系的真值表如表14所
17、示。,图11 与逻辑电路,表14 与逻辑的真值表,2.逻辑或 在决定某事件的诸多条件中,当有一个或一个以上具备时,该事件都会发生,这样的逻辑关系称为逻辑或,或称逻辑相加。在图12电路中,当开关S1和S2中有一个接通(S1=1或S2=1)或一个以上接通(S1=1且S2=1)时,电灯F都会亮(F=1),因此F与S1和S2之间是一种或的逻辑关系。逻辑或运算的运算符为“+”,写成F=S1+S2。或逻辑关系的真值表如表15所示。,图12 或逻辑电路,表15 或逻辑的真值表,3.逻辑非 在只有一个条件决定某事件的情况下,如果当条件具备时,该事件不发生;而当条件不具备时,该事件反而发生,这样的逻辑关系称为逻
18、辑非,也称为逻辑反。在图13电路中,当开关S接通(S=1)时,电灯F不亮(F=0),而当开关S断开(S=0)时,电灯F亮(F=1)。因此,F与之间是逻辑反的关系,写成F=。非逻辑关系的真值表如表16所示。,图13 非逻辑电路,表16 非逻辑的真值表,4.其他常见逻辑运算 除了与、或、非三种最基本的逻辑运算外,常见的复合逻辑运算有:与非、或非、异或、同或、与非与非、或非或非等,这些运算的表达式如下:,与非表达式:或非表达式:异或表达式:同或表达式:与非与非表达式:或非或非表达式:,以上这些复合逻辑运算的真值表分别如表17112所示。,表17 与非逻辑的真值表,表18 或非逻辑的真值表,表19 异
19、或逻辑的真值表,表110 同或逻辑的真值表,表111 与非与非逻辑的真值表,表112 或非或非逻辑的真值表,1.2.2 门电路 输出和输入之间具有一定逻辑关系的电路称为逻辑门电路,简称门电路。常用的门电路有与门、或门、非门、与非门、或非门、与或非门、异或门、同或门等,它们的逻辑符号如图14所示。,图14 常用门电路的逻辑符号,1.3 逻辑代数的公式和规则,1.3.1 基本公式 逻辑代数的基本公式如下:,式(8)、(8)称为同一律;式(9)、(9)称为交换律;式(10)、(10)称为结合律,式(11)、(11)称为分配律;式(12)、(12)称为德摩根(DeMorgan)定律;式(13)称为还原
20、律。,1.3.2 常用公式 下面列出一些常用的逻辑代数公式,利用前面介绍的基本公式可以对它们加以证明。(1)A+AB=A 证明:A+AB=A1+AB=A(1+B)=A1=A,公式的含义是:在一个与或表达式中,如果一个与项是另一个与项的一个因子,则另一个与项可以不要。这一公式称为吸收律。例如:,(2),证明:,公式的含义是:在一个与或表达式中,如果一个与项的反是另一个与项的一个因子,则这个因子可以不要。例如:,(3)证明:,公式的含义是:在一个与或表达式中,如果一个与项中的一个因子的反是另一个与项的一个因子,则由这两个与项其余的因子组成的与项是可要可不要的。,(4)证明:,公式的含义是:在一个与
21、或表达式中,如果一个与项中的一个因子的反是另一个与项的一个因子,则包含这两个与项其余因子作为因子的与项是可要可不要的。例如:,1.3.3 三个规则 1.代入规则 在一个逻辑等式两边出现某个变量(或表示式)的所有位置都代入另一个变量(或表达式),则等式仍然成立。例如:已知,在等式两边出现B的所有位置都代入BC,则等式仍然成立,即,2.反演规则 对一个逻辑函数F进行如下变换:将所有的“”换成“”,“”换成“”,“0”换成“1”,“1”换成“0”,原变量换成反变量,反变量换成原变量,则得到函数F的反函数。使用反演规则时,要注意以下两点:保持原函数中逻辑运算的优先顺序;不是单个变量上的反号保持不变。,
22、例如:则,3.对偶规则 对一个逻辑函数F进行如下变换:将所有的“”换成“”,“”换成“”,“0”换成“1”,“1”换成“0”,则得到函数F的对偶函数F。例如:F1=A(B+C),F1=A+BC F2=AB+AC,F2=(A+B)(A+C)如果两个函数相等,则它们的对偶函数亦相等。这就是对偶规则。例如:已知 A(B+C)=AB+AC 则 A+BC=(A+B)(A+C),1.4 逻辑函数常用的描述方法及相互间的转换,1.4.1 逻辑函数常用的描述方法 逻辑函数常用的描述方法有表达式、真值表、卡诺图和逻辑图等。1.表达式 由逻辑变量和逻辑运算符号组成,用于表示变量之间逻辑关系的式子,称为逻辑表达式。
23、常用的逻辑表达式有与或表达式、标准与或表达式、或与表达式、标准或与表达式、与非与非表达式、或非或非表达式、与或非表达式等。,与或表达式:标准与或表达式:或与表达式:标准或与表达式:与非与非表达式:或非或非表达式:与或非表达式:,2.真值表 用来反映变量所有取值组合及对应函数值的表格,称为真值表。例如,在一个判奇电路中,当A、B、C三个变量中有奇数个1时,输出F为1;否则,输出F为0。可列出表113所示的真值表。,表113 判奇电路的真值表,3.卡诺图 将逻辑变量分成两组,分别在横竖两个方向用循环码形式排列出各组变量的所有取值组合,构成一个有2n个方格的图形,其中,每一个方格对应变量的一个取值组
24、合,这种图形叫做卡诺图。卡诺图分变量卡诺图和函数卡诺图两种。在变量卡诺图的所有方格中,没有相应的函数值,而在函数的卡诺图中,每个方格上都有相应的函数值。,图15为二五个变量的卡诺图,方格中的数字为该方格对应变量取值组合的十进制数,亦称该方格的编号。图16为一个四变量函数的卡诺图,方格中的0和1表示在对应变量取值组合下该函数的取值。,图15 变量卡诺图(a)两变量;(b)三变量;(c)四变量;(d)五变量,图16 一个四变量函数的卡诺图,4.逻辑图 由逻辑门电路符号构成的,用来表示逻辑变量之间关系的图形称为逻辑电路图,简称逻辑图。图17为函数,的逻辑图。,图17 函数F的逻辑图,1.4.2 不同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑 代数 基础

链接地址:https://www.desk33.com/p-726900.html