数字逻辑基础课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数字逻辑基础课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 基础 课件
- 资源描述:
-
1、数字逻辑1n本章是学习数字逻辑电路的基础,主要介绍数字逻辑电路中常用的几种数制的表示方法及其转换规律,数字系统中常见的几种编码及逻辑代数的基本理论和基础知识。 数字逻辑2数字逻辑3 1i1100112211101010.1010101010)(nmiimmnnnnDDDDDDDD式中Di取值范围为0 Di(R-1)。n为整数部分的位数,m为小数部分的位数。整数第i位的权是Ri-1 ,小数点后第m位的权是R-m。此式表示的就是各符号与其所在位权值乘积的代数和十进制数可用后缀D(Decimal)标识。数字逻辑4 1i1100112211222.22222)(nmiimmnnnnBBBBBBBB数字
2、逻辑5n二进制数可用后缀二进制数可用后缀B(Binary)标识。标识。n计算机和各种数字系统中采用二进制的原因主计算机和各种数字系统中采用二进制的原因主要有以下几点:要有以下几点: n 二进制只有二进制只有0和和1两种状态,显然制造具有两两种状态,显然制造具有两种状态的电子器件要比制造具有种状态的电子器件要比制造具有10种特定状态种特定状态的器件容易得多,并且由于状态简单,其工作的器件容易得多,并且由于状态简单,其工作更可靠,传输也不容易出错。更可靠,传输也不容易出错。n 0、1数码与逻辑代数变量值数码与逻辑代数变量值0与与1相符,利相符,利用二进制方便进行逻辑运算。用二进制方便进行逻辑运算。
3、n 二进制数和十进制数之间转换比较容易。二进制数和十进制数之间转换比较容易。数字逻辑6 n用二进制数表示一个较大的数时,比较冗长而又用二进制数表示一个较大的数时,比较冗长而又难以记忆,为了阅读和书写的方便,通常采用八难以记忆,为了阅读和书写的方便,通常采用八进制或十六进制。进制或十六进制。n1. 八进制数八进制数n八进制数由八进制数由0、1、2、3、4、5、6、7八个数码八个数码组成,其计数规则是逢八进一。基数为组成,其计数规则是逢八进一。基数为8,各位,各位的权值为的权值为8i 。任意一个八进制数可表示为:。任意一个八进制数可表示为:188)(nmiiiOO数字逻辑711616)(nmiii
4、HH数字逻辑81. 非十进制数转换成十进制数非十进制数转换成十进制数按相应的权表达式展开,再按十进制运算规则求和按权展开相加。【例例1-1】 将二进制数1011.11B转换成十进制数。(1011.11)2=123+022+121+120+12-1+12-2=8+0+2+1+0.5+0.25=(11.75)10数字逻辑9n【例例1-2】 将十六进制数AF7. 4H转换成十进制数。n(AF7. 4)16= A162+ F161+7160+416-1n =10256+1516+71+4/16n=(2807.25)10数字逻辑102. 十进制数转换成非十进制数十进制数转换成非十进制数十进制数转换为非十
5、进制数分为两个部分进行,整数部分和小数部分,分开转换后再以小数点为结合点组合起来。整数部分:除基数取余,直至商为0 ,余数按先后顺序从低位到高位排列除基数倒取余;小数部分:乘基取整,直至达到所要求的精度或小数部分为0 ,整数按先后顺利从高位到低位排列乘基数顺取整。数字逻辑11 因此,转换结果为:(25.8125)10=(a4 a3 a2 a1 a0 。a-1 a-2 a-3 a -4)2=(11001.1101)2数字逻辑12n【例例1-4】 将十进制数将十进制数301.6875转换为十六进制数。转换为十六进制数。数字逻辑13n3. 二进制数与十六进制、八进制数互换二进制数与十六进制、八进制数
6、互换n由于十六进制数的基数16是二进制数的基数2的4次幂,即24=16,1位十六进制数相当于4位二进制数。因此,十六进制数转换成二进制数时,只要将十六进制数的每一位改写成等值的4位二进制数,即“1位变4位”。数字逻辑14n【例例1-5】 把(A3D.8B)16转换为二进制数。n解: 可用“1位变4位”的方法:n A 3 D . 8 Bn n 1010 0011 1101 . 1000 1011 n (A3D.8B)16=(101000111101.10001011)2数字逻辑15n二进制数转换为十六进制数时,以小数点为分界线,整数部分从右向左每4位一组,小数部分从左向右每4位一组,不足4位用0
7、补足,每组改成等值的1位十六进制数即可,即“4位变1位”。数字逻辑16 数字逻辑17数字逻辑18表1-1给出了4位二进制数与其它进制数表示之间的对照关系。数字逻辑19数字逻辑20数字逻辑21 数字逻辑22nX0为符号位,若n=7,即字长8位,则:n X取值范围:-127+127n +0 =00000000n -0 =10000000n采用原码表示法简单易懂,但它最大缺点是加法运算电路复杂,不容易实现。数字逻辑23 数字逻辑24数字逻辑25 数字逻辑26数字逻辑27n【例例1-10】 若计算机字长8位,X=126,Y=-126,分别求出X和Y的原码、反码及补码。n解:X原=X反=X补=01111
8、110n Y原=11111110n Y反=10000001n Y补=10000010数字逻辑28n信息在计算机中的存储表现为数据。在计算机中,任何数据都只能采用二进制数的各种组合方式来表示,所以需要对信息中全部用到的字符按照一定的规则进行二进制数的组合编码。编码是指用文字、符号、数码等表示某种信息的过程。数字系统中处理、存储、传输的都是二进制代码0和1,因而对于来自于数字系统外部的输入信息,例如十进制数09或字符AZ,az,汉子等,必须用二进制代码0和1表示。二进制编码是给每个外部信息按一定规律赋予二进制代码的过程。数字逻辑29n二十进制码是一种用四位二进制码来表示一位十进制数的代码,简称为B
9、CD(Binary Coded Decimal Number)码。用四位二进制码来表示十进制数的10个数码有很多种编码方法,常见的有8421BCD码、2421BCD码、4221BCD码、5421BCD码和余3码等,表1.2给出了十进制数与这几种编码之间的对应关系。数字逻辑30n 表1-2 十进制数与各种BCD编码对照表数字逻辑31数字逻辑32n2. 余余3码码n余3码是由8421BCD码加3后得到的。在BCD码的算术运算中常采采用余3码。余3码的主要特点是其表示0和9的码组、1和8的码组、2和7的码组、3和6的码组以及4和5的码组之间互为反码。当两个用余3码表示的数相减时,可以将原码的减法改为
10、反码的加法。因为余3码求反容易,所以有利于简化BCD码的减法电路。数字逻辑33n3. 循环码循环码n循环码是格雷码(Gray Code)中常用的一种,其主要优点是相邻两组编码只有一位状态不同。以中间为对称的两组代码只有最左边一位不同。如果从纵向来看,循环码各组代码从右起第一位的循环周期是“0110”,第二位的循环周期是“00111100”,第三位的循环周期是“0000111111110000”等等。例如0和15,1和14,2和13等。这称为反射性。所以又称作反射码。而每一位代码从上到下的排列顺序都是以固定的周期进行循环的。表1-3所示的是四位循环码。数字逻辑34n表1-3 四位循环码数字逻辑3
11、5n4. ASCII码码nASCII是American National Standard Code for Information Interchange美国国家信息交换标准代码的简称。常用于通讯设备和计算机中。它是一组八位二进制代码,用b0b6这七位二进制代码表示十进制数字、英文字母及专用符号。第八位b7作奇偶校验位(在机中常为0)。如表1-4所示。数字逻辑36nASCII包括10个十进制数码,26个英文字母和一些专用符号,总共128个字符,因此,只需要一个字节中的低7位编码,最高位可用作奇偶校验位,当最高位恒取1,称为标记校验,当最高位恒取0,称作空格校验。128个ASCII符中有95个
12、编码,它们分别对应计算机中在输入/输出终端设备上能键入和输出显示以及输出打印的95个字符,包括大小写英文字母,其余33个编码,其编码值为031和127,则不对应任何显示与打印实际字符,它们被用作为控制码,控制计算机I/O设备的操作以及计算机软件的执行情况。 数字逻辑37n逻辑代数又称布尔代数,是19世纪中叶英国数学家乔治.布尔(George.Boole)首先提出来的。它是分析和设计数字逻辑电路的数学工具。本节主要介绍逻辑变量、逻辑函数、基本逻辑运算和逻辑代数公式,以及化简逻辑函数的两种方法:公式法和卡诺图法。数字逻辑38n逻辑代数是用来处理逻辑运算的代数。参与逻辑运算的变量称为逻辑变量, 用字
13、母来表示。逻辑变量的取值只有0,1两种, 而且在逻辑运算中0和1不再表示具体数量的大小, 而只是表示两种不同的状态。逻辑函数是由若干逻辑变量A、B、C、D 经过有限的逻辑运算所决定的输出F,即逻辑函数可表示为:F=f(A、B、C)。数字逻辑39n1. 逻辑值的概念逻辑值的概念n在计算机和数字系统中,通常用“逻辑真”和“逻辑假”来区分事物的两种对立的状态。“逻辑真”用1表示;“逻辑假”用0来表示。1和0分别叫做逻辑真/假状态的值。这里,0、1只有逻辑上的含义,已不再表示数量上的大小。数字逻辑40n2. 高、低电平的概念高、低电平的概念n以两个不同确定范围的电位与逻辑真、假两个逻辑状态对应。n这两
14、个不同范围的电位称作逻辑电平,把其中一个相对电位较高者称为逻辑高电平,简称高电平,用H表示。而相对较低者称为逻辑低电平,简称低电平,用L表示 数字逻辑41n3. 状态赋值和正、负逻辑的概念状态赋值和正、负逻辑的概念n状态赋值状态赋值:数字电路中,经常用符号1和0表示高电平和低电平。我们把用符号1、0表示输入、输出电平高低的过程叫做状态赋值。n正逻辑正逻辑:在状态赋值时,如果用1表示高电平,用0表示低电平,则称为正逻辑赋值,简称正逻辑。n负逻辑负逻辑:在状态赋值时,如果用0表示高电平,用1表示低电平,则称为负逻辑赋值,简称负逻辑。数字逻辑42n逻辑代数中的逻辑运算只有“与”、“或”、“非”三种基
15、本逻辑运算。任何复杂的逻辑运算都可以通过这三种基本逻辑运算来实现。数字逻辑43n1. 逻辑与运算逻辑与运算n与逻辑运算又叫逻辑乘。其定义是:当且仅当决定事件F发生的各种条件A、B、C 均具备时,这件事才发生, 这种因果关系称为“与”逻辑关系, 即“与”逻辑运算。n两个变量的”与”运算的逻辑关系可以用函数式表示为:nF = AB = A Bn与运算的规则为:n00=0 01=0 10=0 11=1数字逻辑44n“与”运算的真值表如表1-5所示。n “与”逻辑运算可以进行这样的逻辑判断:“与”门的输入信号中是否有“0”, 若输入有“0”,输出就是“0”,只有当输入全为“1”, 输出才是“1”。 数
16、字逻辑45n2. 逻辑或运算逻辑或运算n“或”逻辑运算又叫逻辑加。其定义是:在决定事件F发生的各种条件中只要有一个或一个以上条件具备时, 这件事就发生, 这种因果关系称为“或”逻辑运算关系。n两个变量的“或”运算可以用函数式表示为:nF = A + B n或运算的规则为:n0+0=0 0+1=1 1+0=1 1+1=1数字逻辑46n“或”逻辑运算可以进行这样的逻辑判断:“或”门的输入信号中是否有“1”,若输入有“1”, 输出就是“1”;只有当输入全为“0”时, 输出才是“0”。数字逻辑47n3. 逻辑非运算逻辑非运算n“非”逻辑运算又称“反相” 运算, 或称“求补”运算。其定义是:当决定事件发
17、生的条件A具备时, 事件F不发生; 条件A不具备时, 事件F才发生。这种因果关系叫“非”逻辑运算。它的函数式为n F = n非运算的规则为:n A10 01 数字逻辑48n4. 复合逻辑运算复合逻辑运算n与、或、非为三种基本逻辑运算。实际逻辑问题要比与、或、非复杂得多,但不管如何复杂都可以用简单的与、或、非逻辑组合来实现,从而构成复合逻辑逻辑。n复合逻辑常见的有与非、或非、异或、同或及与或非运算等。数字逻辑49n(1) 与非逻辑运算与非逻辑运算n实现先“与”后“非”的逻辑运算就是与非逻辑运算。其逻辑函数式如下:nABF 数字逻辑50n“与非”运算的真值表如表1-8所示。n“与非”逻辑运算可进行
展开阅读全文