逻辑代数基础(周林计).ppt
《逻辑代数基础(周林计).ppt》由会员分享,可在线阅读,更多相关《逻辑代数基础(周林计).ppt(148页珍藏版)》请在三一办公上搜索。
1、2010-4,都江堰校区 周 林,1,教 学 安 排,数字电子技术,教学时数:总学时48学时;其中理论课时38学时,实验10学时。周 数:10-17周;教学内容:第1章;第2章部份内容;第3章;第4章;第5章1-2节。推荐参考书:数字电子技术,西安电子科技大学出版社,江晓安主编,2010-4,都江堰校区 周 林,2,课程性质:“数字电子技术”是计算机各专业及电子类专业必修的一门重要专业基础课。本课程主要介绍有关数字系统基本知识、基本理论、及常用数字集成电路,重点讨论数字逻辑电路分析方法,了解其设计的基本方法。从计算机的层次结构上讲,“数字逻辑”是深入了解计算机“内核”的一门最关键的基础课程。,
2、教学目标:本课程的教学目标是使学生了解组成数字计算机和其它数字系统的各种数字电路,能熟练地运用基本知识和理论对各类电路进行分析,并能根据客观提出的设计要求用合适的集成电路芯片完成各种逻辑部件的设计。,2010-4,都江堰校区 周 林,3,一.掌握课程特点,1.本课程是一门既抽象又具体的课程。在逻辑问题的提取和描述方面是抽象的,而在逻辑问题的实现上是具体的。因此,学习中既要有抽象分能力,又要善于结合实际。,2.逻辑设计方法十分灵活。数字系统中,逻辑电路的分析与设计具有很大的灵活性。许多问题的处理没有固定的方法和步骤,很大程度上取决于操作者的逻辑思维推理能力、知识广度和深度、以及解决实际问题的能力
3、。换而言之,逻辑电路的分析与设计具有较大的弹性和可塑性。,3.理论知识与实际应用结合十分紧密。该课程各部分知识与实际应用直接相关,学习中必须将理论知识与实际问题联系起来。真正培养解决实际问题的能力。,2010-4,都江堰校区 周 林,4,二.重视课堂学习,1.认真听课:听课时要紧跟教师授课思路,认真领会每一个知识要点,抓住书本上没有的内容,琢磨重点与难点。,2.做好笔记:适当地记录某些关键内容,尤其是那些重点、难点、疑点,以便课后复习、思考。,3.主动思考:听课时围绕教师所述内容及提出的问题,主动思考问题,寻找自己的见解。,三.培养自学能力,1.认真阅读教材内容。,2.善于总结、归纳。,3.加
4、强课后练习。,2010-4,都江堰校区 周 林,5,第 一 章逻辑代数基础,1.1:基本概念、公式和定理,概述,1.3:逻辑函数的表示方法及其相互之间的转换。,1.2:逻辑函数的化简方法,2010-4,都江堰校区 周 林,6,概 述,一、数字系统,数字系统是一个能对数字信号进行加工、传递和存储的实体,它由实现各种功能的数字逻辑电路相互连接而成。例如,数字计算机。,2、数字信号,例如,学生成绩记录,工厂产品统计,电路开关的状态等。,信号的变化在时间上和数值上都是断续的,或离散的,对数字信号进行传输、处理的电子线路称为数字电路。,模拟信号:信号随时间连续变化的量。对模拟信号进行传输、处理的电子线路
5、称为模拟电路。,1、什么是数字系统?,2010-4,都江堰校区 周 林,7,例如,某控制系统框图如下图所示。,数字系统中处理的是数字信号,当数字系统要与模拟信号发生联系时,必须经过模/数(A/D)转换和数/模(D/A)转换电路,对信号类型进行变换,2010-4,都江堰校区 周 林,8,二、数字逻辑电路,用来处理数字信号的电子线路称为数字电路。由于数字电路的各种功能是通过逻辑运算和逻辑判断来实现的,所以数字电路又称为数字逻辑电路或者逻辑电路。,(1)电路的基本工作信号是二值信号。它表现为电路中电压的“高”或“低”、开关的“接通”或“断开”、晶体管的“导通”或“截止”等两种稳定的物理状态。(2)电
6、路中的半导体器件一般都工作在开、关状态。,数字逻辑电路具有如下特点:,(3)电路结构简单、功耗低、便于集成制造和系列化生产;产品价格低廉、使用方便、通用性好。,(4)由数字逻辑电路构成的数字系统工作速度快、精度高、功能强、可靠性好。,2010-4,都江堰校区 周 林,9,三、逻辑代数,逻辑关系-事物间的因果关系逻辑代数-反映和处理这种逻辑关系的数学工具布尔代数-逻辑代数是英国数学家(George Boole)布尔在19世纪中叶创立的一门数学学科。所以又叫布尔代数开关代数-20世纪30年代美国工程师(Claude E.Shannon)克劳德香浓将逻辑代数运用到开关电路的分析中。因此又称为开关代数
7、,逻辑变量-逻辑代数中的变量,用字母表示。二值逻辑-变量中取值只有“1”咱“0”两种,逻辑代数是分析和设计数字电路的基本数学工具,它的基本和常用运算也是数字电路要实现的重要操作。,2010-4,都江堰校区 周 林,10,(一)进位计数制,数制是人们对数量计数的一种统计规律。按进位的原则进行计数,称为进位计数制。日常生活中广泛使用的是十进制,而数字系统中使用的是二进制。每一种进位计数制都有一组特定的数码,例如十进制数有10个数码,二进制数只有两个数码,而十六进制数有16个数码。,四 数制及其转换,十进制中采用了0、1、9共十个基本数字符号,进 位规律是“逢十进一”。当用若干个数字符号并在一起表示
8、一个数时,处在不同位置的数字符号,其值的含意不同。,1、十进制,同一个字符6从左到右所代表的值依次为600、60、6。即(666)10=6102+6101+6100,2010-4,都江堰校区 周 林,11,基数 N=10:采用 10 个不同的数码0、1、2、9和一个小数点(.)。进位规则:是“逢十进一”。权:10i,再如:,注:我们把十进制数的10个基本数码定义为“基数”,在不同位数代表的数值大小的常数10i定义为“权”,则十进数的特点可总结如下:,上述十进制数的表示方法也可以推广到任意进制数。,2010-4,都江堰校区 周 林,12,广义地说,一种进位计数制包含着基数和位权两个基本 的因素:
9、,基数:指计数制中所用到的数字符号的个数。在基数为N计数制中,包含0、1、N-1共N个数字符号,进位规律是“逢N进一”。称为N进位计数制,简称N进制。,2.N进制,位权:是指在一种进位计数制表示的数中,用来表明不同数位上数值大小的一个固定常数。不同数位有不同的位权,某一个数位的数值等于这一位的数字符号乘上与该位对应的位权。N进制数的位权为N的整数次幂。例如,十进制数的位权是10的整数次幂,其个位的位权 是100,十位的位权是101。,一个N进制数D可以有两种表示方法:,2010-4,都江堰校区 周 林,13,(2)多项式表示法(又称按权展开法),(D)N=Kn-1Nn-1+Kn-2Nn-2+K
10、1N1+K0N0+K-1R-1+K-2N-2+K-mN-m,其中:N 基数;n整数部分的位数;m 小数部分的位数;Ki N进制中的一个数字符号,其取值范围为 0 Ki N-1(-min-1)。,(3)位权是N的整数次幂,第i位的权为Ni(-min-1)。,N进制的特点可归纳如下:,(1)有0、1、N-1共N个数字符号;,(2)“逢N进一”,“10”表示N;,2010-4,都江堰校区 周 林,14,基数N=2的进位计数制称为二进制。二进制数中只有0和1两个基本数字符号,进位规律是“逢二进一”。二进制数的位权是2的整数次幂。任意一个二进制数D可以表示成,3、二进制,其中:n整数位数;m小数位数;K
11、i 为0或者1,-min-1。,(D)2=(Kn-1Kn-2K1K0.K-1K-2K-m)2=Kn-12n-1+Kn-22n-2+K121+K020+K-12-1+K-22-2+K-m2-m,2010-4,都江堰校区 周 林,15,例如,一个二进制数1011.01可以表示成:(1011.01)2=123+022+121+120+02-1+12-2,2010-4,都江堰校区 周 林,16,例如,二进制数A=11001,B=101,则A+B、A-B、AB、AB的运算为,2010-4,都江堰校区 周 林,17,因为二进制中只有0和1两个数字符号,可以用电子器件的两种不同状态来表示一位二进制数。例如,
12、可以用晶体管的截止和导通表示1和0,或者用电平的高和低表示1和0等。所以,在数字系统中普遍采用二进制。,二进制的优点:运算简单、物理实现容易、存储和传送方便、可靠。,二进制的缺点:数的位数太长且字符单调,使得书写、记忆和阅读不方便。因此,人们在进行指令书写、程序输入和输出等工作时,通常采用八进制数和十六进制数作为二进制数的缩写。,2010-4,都江堰校区 周 林,18,4、二进制数的缩写形式-八进制和十六进制,(1)八进制数:基数N=8的进位计数制称为八进制。八进制数中有0、1、7共8个基本数字符号,进位规律是“逢八进一”。八进制数的位权是8的整数次幂。,其中:n整数位数;m小数位数;Ki07
13、中的任何一个字符,-m i n-1。,例(37.41)8=381+780+48-1+18-2,2010-4,都江堰校区 周 林,19,(2)、十六进制,基数N=16的进位计数制称为十六进制。十六进制数中有0、1、9、A、B、C、D、E、F共16个数字符号,其中,AF分别表示十进制数的1015。进位规律为“逢十六进一”。十六进制数的位权是16的整数次幂。,任意一个十六进制数N可以表示成,其中:n整数位数;m小数位数;Ki表示09、AF中的任何一个字符,-m i n-1。,例:2A.7F=2161+A160+716-1+F16-2=216+101+7/16+15/256=42.4961,2010-
14、4,都江堰校区 周 林,20,十进制数015及其对应的二进制数、八进制数、十六进制数如下表所示。,2010-4,都江堰校区 周 林,21,(二)几种常用进制数之间的转换,方法:多项式替代法,1、二进制数与十进制数之间的转换,(1)二进制数转换为十进制数(二-十转换),将二进制数表示成按权展开式,并按十进制运算法则进行计算,所得结果即为该数对应的十进制数。例如,(10110.101)2=(?)10,(10110.101)2=124+122+121+12-1+12-3=16+4+2+0.5+0.125=(22.625)10,数制转换是指将一个数从一种进位制转换成另一种进位制。从实际应用出发,要求掌
15、握二进制数与十进制数、八进制数和十六进制数之间的相互转换。,2010-4,都江堰校区 周 林,22,方法:基数乘除法,十进制数转换成二进制数时,应对整数和小数分别进行处理。整数转换采用“除2取余”的方法;小数转换采用“乘2取整”的方法。,(2.1)整数转换“除2取余”法:将十进制整数D除以2,取余数计为K0;再将所得商除以2,取余数记为K1;。依此类推,直至商为0,取余数计为Kn-1为止。即可得到与N对应的n位二进制整 数Kn-1K1K0。,(2)十进制数转换为二进制数(十-二转换),2010-4,都江堰校区 周 林,23,分析:假设某十进数为D10,对应二进制数为(Kn-1Kn-2K1K0)
16、,则:,D10=(Kn-1Kn-2K1K0).=Kn-12n-1+Kn-22n-2+K121+K0=2(Kn-12n-2+Kn-22n-3+K1)+K0,将上式两边同时除以2,两边的商和余数相等,所得的商为(Kn-12n-2+Kn-22n-3+K1),而余数为K0,同理将这个商写成:,两边再同时除2,则所得之余数为K1,以此类推,就可求出对应的二进制数的第一位系数。这就叫除2取余法。用到其它进制就叫除基取余法。,2010-4,都江堰校区 周 林,24,例如,(35)10=(?)2,0 1(K5)高位,即(35)10=(100011)2,2010-4,都江堰校区 周 林,25,例如,(0.687
17、5)10=(?)2,(2)小数转换“乘2取整”法:将十进制小数 D 乘以2,取积的整数记为K1;再将积的小数乘以2,取整数记为K2;。依此类推,直至其小数为0或达到规定精度要求,取整数记作Km为止。即可得到与 D对应的m位二进制小数0.K-1K-2K-m。,即:(0.6875)10=(0.1011)2,2010-4,都江堰校区 周 林,26,注意:当十进制小数不能用有限位二进制小数精确表示时,可根据精度要求,求出相应的二进制位数近似地表示。一般当要求二进制数取m位小数时,可求出m+1位,然后对最低位作0舍1入处理。,即(0.323)10=(0.0101)2,例如,(0.323)10=(?)2(
18、保留4位小数)。,2010-4,都江堰校区 周 林,27,即(25.625)10=(11001.101)2,若一个十进制数既包含整数部分,又包含小数部分,则需将整数部分和小数部分分别转换,然后用小数点将两部分结果连到一起。例如,(25.625)10=(?)2,2010-4,都江堰校区 周 林,28,2、二进制数与八进制数、十六进制数之间的转换,由于八进制的基本数字符号07正好和3位二进制数的取值000111对应。所以,二进制数与八进制数之间的转换可以按位进行。,1二进制数与八进制数之间的转换,(1)、二进制数转换成八进制数:以小数点为界,分别往高、往低每3位为一组,最后不足3位时用0补充,然后
19、写出每组对应的八进制字符,即为相应八进制数。,例如,(11100101.01)2=(?)8,即(11100101.01)2=(345.2)8,2010-4,都江堰校区 周 林,29,即:(56.7)8=(101110.111)2,例如,(56.7)8=(?)2,(2)、八进制数转换成二进制数时,只需将每位八进制数用3位二进制数表示,小数点位置保持不变。,2010-4,都江堰校区 周 林,30,二进制数与十六进制数之间的转换同样可以按位进行,只不过是4位二进制数对应1位十六进制数,即4位二进制数的取值00001111分别对应十六进制字符0F。,2二进制数与十六进制数之间的转换,(1)、二进制数转
20、换成十六进制数:以小数点为界,分别往高、往低每4位为一组,最后不足4位时用0补充,然后写出每组对应的十六进制字符即可。,例如,(101110.011)2=(?)16,即:(101110.011)2=(2E.6),2010-4,都江堰校区 周 林,31,(2)、十六进制数转换成二进制数时,只需将每位十六进制数用4位二进制数表示,小数点位置保持不变。,例如,(5A.B)16=(?)2,即(5A.B)=(1011010.1011)2,2010-4,都江堰校区 周 林,32,五 二进制代码,一、十进制数的二进制编码(BCD码),用4位二进制代码对十进制数字符号进行编码,简称 为二十进制代码,或称BCD
21、(Binary Coded Decimal)码。BCD码既有二进制的形式,又有十进制的特点。常用的BCD码有8421码、2421码和余3码。,用二进制数表示文字,符号等信息的过程叫做编码。用来进行编码之后的二进数数称为二进制代码。,(一)、8421码,8421码:是用4位二进制码表示一位十进制字符的一种有权码,4位二进制码从高位至低位的权依次为23、22、21、20,即为8、4、2、1,故称为8421码。,2010-4,都江堰校区 周 林,33,按8421码编码的09与用4位二进制数表示的09完全一样。所以,8421码是一种人机联系时广泛使用的中间形式。,(1)8421码中不允许出现10101
22、111六种组合(因为没有十进制数字符号与其对应)。,(2)十进制数字符号的8421码与相应ASCII码的低四位相同,这一特点有利于简化输入输出过程中BCD码与字符代码的转换。,注意:,8421码与十进制数之间的转换是按位进行的,即十进制数的每一位与4位二进制编码对应。,(3)8421码与十进制数之间的转换,(258)10=(0010 0101 1000)8421码(0001 0010 0000 1000)8421码=(1208)10,2010-4,都江堰校区 周 林,34,例如:(28)10=(11100)2=(00101000)8421,28421码与二进制的区别,(二)、2421码,242
23、1码:是用4位二进制码表示一位十进制字符的另一种有权码,4位二进制码从高位至低位的权依次为2、4、2、1,故称为2421码。若一个十进制字符X的2421码为a3 a2 a1 a0,则该字符的值为 X=2a3+4a2+2a1+1a0,例如,(1101)2421码=(7)10,(1)2421码不具备单值性。例如,0101和1011都对应十 进制数字5。为了与十进制字符一一对应,2421码不允许出 现01011010的6种状态。,2注意,2010-4,都江堰校区 周 林,35,(2)2421码是一种对9的自补代码。即一个数的2421码只要自身按位变反,便可得到该数对9的补数的2421码。例如,,具有
24、这一特征的BCD码可给运算带来方便,因为直接对BCD 码进行运算时,可利用其对9的补数将减法运算转化为加法运算。,(3)应与二进制数进行区别!,2010-4,都江堰校区 周 林,36,2.余3码与十进制数进行转换时,每位十进制数字的编码都应余3。例如,(256)10=(0101 1000 1001)余3码(1000 1001 1001 1011)余3码=(5668)10,注意:1.余3码中不允许出现0000、0001、0010、1101、1110 和1111六种状态。,3.余3码是一种对9的自补代码;,(三)、余3码,余3码:是由8421码加上0011形成的一种无权码,由于它的每个字符编码比相
25、应8421码多3,故称为余3码。例如,十进制字符5的余3码等于5的8421码0101加上0011,即为1000。,2010-4,都江堰校区 周 林,37,十进制数字符号09与8421码、2421码和余3码的对应关系如下表所示。,2010-4,都江堰校区 周 林,38,本次课小结,1、了解数字信号、数字系统的基本概念。2、了解逻辑代数的基本概念。3、熟悉和掌握进位计数制间的转换。4、熟悉常用进制代码。,作业:P68 1-2(1、2、3、4)1-3(3、4、5),2010-4,都江堰校区 周 林,39,1.1 基本概念、公式和定理,1.1.1 逻辑变量及基本逻辑运算;,1.1.2 公式和定理及规则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 逻辑 代数 基础 周林计

链接地址:https://www.31ppt.com/p-6611768.html