[课件]数字逻辑第一章数制与码制.ppt

上传人:本田雅阁 文档编号:2152118 上传时间:2019-02-23 格式:PPT 页数:63 大小:1.64MB
返回 下载 相关 举报
[课件]数字逻辑第一章数制与码制.ppt_第1页
第1页 / 共63页
[课件]数字逻辑第一章数制与码制.ppt_第2页
第2页 / 共63页
[课件]数字逻辑第一章数制与码制.ppt_第3页
第3页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[课件]数字逻辑第一章数制与码制.ppt》由会员分享,可在线阅读,更多相关《[课件]数字逻辑第一章数制与码制.ppt(63页珍藏版)》请在三一文库上搜索。

1、1,教 学 计 划,1. 总计划学时数为80,其中课堂讲授64学时,实验16学时。,2. 教学方式:课堂讲授。,3. 最后成绩评定办法:平时成绩占20,期中考试占10,实验成绩占10%,期末考试占60。,4. 教材:数字逻辑武庆生、邓建编著 机械工业出版社,2,课程地位,数字逻辑是一门计算机专业基础课; 数字逻辑是计算机组成原理、微机与接口技术、现代数字系统设计等课程的先导课程。,课程目的,准确完整地理解数字逻辑的定义和规则; 掌握常见数字电路类型及结构; 运用组合逻辑和时序逻辑的设计思想,掌握设计方法,正确地设计电路。,3,第一章 数制与码制 第二章 逻辑代数基础 第三章 集成门电路 第四章

2、 组合逻辑电路 第五章 触发器 第六章 同步时序逻辑电路 第七章 异步时序逻辑电路 第八章 可编程逻辑电路,课 程 内 容,4,预 备 知 识,一、数字系统的概念,凡是利用数字技术对信息进行处理、传输的电子系统均可称为数字系统。,二、数字系统与模拟系统的比较,1、从信号来看,模拟信号是连续信号,任一时间段都包含了信号的信息分量,如正弦信号。,数字信号是离散的,只有“0”和“1”两种值,即是一种脉冲信号,广义地讲,凡是非正弦信号都称为脉冲信号。,5,数字信号应用最广的两种传输波形,电平型(NRZ) 脉冲型(RZ),6,2、从构成电路的器件来看,无源器件:R、C (模拟电路中还有L),有源器件:二

3、极管(D)、三极管(T),模拟电路:T 工作在线性区,处于放大状态。,数字电路:T 工作在非线性区,处于开关状态(饱和、截止),只是在转换过程中瞬间通过放大区。,7,3、从所用的数学工具来看,模拟电路: 微分方程、拉斯变换及反变换。,数字电路: 布尔代数。,4、学习研究的方法,模拟电路: 频域法,数字电路: 时域法 (讨论输入、输出在不同时间段的关系),8,三、数字化的优点,1、精度高;,2、抗干扰力强;,3、功耗小;,4、便于集成化;,5、便于加密、解密。,四、数字电路中的操作,1、算术操作;,2、逻辑操作。,9,1、家用电器,2、数字电话,3、医疗设备,4、军用设备,5、导航系统,五、数字

4、电路的应用领域,6、,10,1、大规模,2、低功耗,3、高速度,4、可编程,5、可测试,六、数字系统的发展趋势,半导体集成电路遵循摩尔定律,即每18个月芯片的集成度提高一倍。,PLD(Programmable Logic Device)器件和EDA(Electronic Design Automation)技术使数字系统的设计思想和方法发生了根本的变化。,11,第一章 数制与码制,1.1 计数进位制,1.2 数制转换,1.3 带符号数的代码表示,1.4 数码和字符的代码表示,12,1.1.1 十进制计数,(1) 基数为十(计数的符号个数):09,(2) 位权为:10i,如果有m位整数,n位小数

5、。则:,=2102510161007101,例:256.7,13,1.1.2 二进制计数,(1) 基数为二(计数的符号个数):01,(2) 位权为:2i,如果有m位整数,n位小数。则:,例:(101.1)2,=12202112012-1 =5.5,14,1.1.3 八进制计数,(1) 基数为八(计数的符号个数):07,(2) 位权为:,如果有m位整数,n位小数。则:,例:(12.4)8,=181280481=10.5,15,1.1.4 十六进制计数,(1) 基数为十六(计数的符号个数):0F,如果有m位整数,n位小数。则:,(2) 位权为:,例:(3A6)16,=3162101616160=9

6、34,16,1.1.5 二进制数的特点,加法:000;011;101;1110,减法:000;011;101;110,除法:010;111,乘法:000;010;100;111,17,例:1101101111000,111011001101010,18,110101=11110,100100011011 1101(余10),19,1.2.1 二进制与十进制间的转换,(1) 十进制数转换为二进制数,整数部分:除以2取余数,直到商为0为止。,小数部分:乘以2取整数,直到小数为0(或到达要求精度)为止。,超连,(2) 二进制数转换为十进制数,按权位展开求和。,例: (11.1)2,1.2 数制转换,

7、=12112012-1 =3.5,20,1.2.2 八进制、十六进制与二进制数的转换,(1) 二进制数转换为八进制数,例1: (1011101.0110101)2=(135.324)8,从小数点起三位一组,整数部分不够三位的向前添0,小数部分不够三位的向后添0。,(2) 二进制数转换为十六进制数,从小数点起四位一组,整数部分不够四位的向前添0,小数部分不够四位的向后添0。,例2:(1011101.0110101)2=(5D.6A)16,21,按(1)(2)的逆过程进行转换。,(3) 八进制数和十六进制数转换为二进制数,22,1.2.3 十进制数与八进制数、十六进制数间的转换,(1) 十进制数转

8、换为八进制数、十六进制数,整数部分除以8、16取余数,直到商为0止。小数部分乘以8、16取整数,直到小数为0或到要求精度止。,(2) 八进制数、十六进制数转换为十进制数,按权位展开求和。,23,例1:(369)10=(561)8=(171)16,例2:(561)8=(369)10,(561)8 =582+681+180=564+68+1=369,例3:(171)16=(369)10,(171)16 =1162+7161+1160 =1256+716+1=369,24,1.3.1 真值与机器数,一个带符号的数由两部分组成,一部分表示数的符号,另一部分表示数的数值。符号位习惯以0表示正数,以1表示

9、负数。,若以正号“+”和负号“”来表示有符号的二进制数,称为符号数的真值。,如0.1011;0.1011。但这种表示方法不能直接用于计算机中。只有使符号数值化以后,才可以在计算机中使用了。,1.3 带符号数的代码表示,25,计算机中使用的符号数称为机器数。 如+1011表示为01011,而-1011表示为11011。,前面介绍的二进制数的加、减、乘、除运算,乘法运算实际上是作移位加法运算;除法运算则可用移位减法来完成。,注意:作减法时,必须先比较两个数绝对值的大小,将绝对值大的数减去绝对值小的数,最后再在运算结果前加上正确的符号。故作减法运算所需电路复杂,耗时长。,为了能变减法为作加法,下面提

10、出了三种机器数的表示方法。,26,1.3.2 原码,原码又称“符号数值表示”,在以原码表示的正负数中,第一位为0(正数);为1(负数)。如:10011记为010011;10011记为110011。,(1) 若二进制整数的原码序列为:X0X1Xn则:,(2) 若二进制小数的原码序列为:X0.X1Xn则:,27,原码的性质,(1)当二进制数X为正数时,对应的原码X原和X只是增加了一位用0表示的符号。由于在数的左边增加一位0对该数值无影响,所以X原就是X本身。,(2)当二进制数X为负数时,对应的原码X原就是在原二进制数前增加一位用1表示的符号位。,(3)在原码表示中,有两种不同形式的0。,即:+0原

11、0.000,-0原1.000,28,(4)符号位不是数值的一部分,它们是人为约定的,0为正,1为负。所以符号位在运算中要单独处理,不能当作数值的一部分直接参加运算。,29,1.3.3 反码,反码又称“1的补码”,用反码表示时,左边的第一位也为符号位,0代表正数,1代表负数。对于负数,反码的数值是将原码数值部分按位求反,符号位1保持不变。而对于正数,反码和原码相同。,如:X11001表示为 X1反=01001,X21001表示为 X2反=10110,30,(1) 若二进制整数形式为X0X1Xn则 :,例:10101的反码为1000000-1-10101=101010,反码的一般表示,31,(2)

12、 若二进制小数序列为:X0.X1Xn则:,例:0.101的反码为10-0.001-0.101=1.010,32,反码的性质,正数X的反码X反与原码X原相同。,(2)负数X的反码X反的符号位为1,数值部分按位取反。,(3)在反码表示中,0的表示有两种不同形式。,即:0反0.000,0反1.111,(4)反码就是除符号位外,用同样字长的全1码减去该数的绝对值而得,所以反码称为1的补码。,33,例:求 11101100的反码,添加符号位得:10010011,34,1.3.4 补码,补码又称“对2的补数”,补码表示法是:如果数为正,则正数的补码与原码表示形式相同;如果数为负,则将负数的原码除符号位外,

13、其余各位取反后末尾再加1。,例: X110011表示为 X1补=010011,X201010表示为 X2补=110110,35,时钟以12为计数循环,即以12为模。13点在舍去模12后,即为1点。从0点出发,反时针拨1格即为1点,也可看成从0点顺时针拨11格,即11点。换句话说,在模12前提下,1可映射为11。,36,确定模以后,我们将某数X对该模的补数称作其的补码。定义如下:,X补MX (模M),若X0,则模M作为正常的溢出量可以舍去。如同时钟一例舍去12一样。因而正数的补码就是其本身,形式与原码相同。,例:若 X0.101,则 X补100.1010.101 (模2),若X0,则X补MXM-

14、|X| 。如同时钟一样,1点的补码为11点。,37,(1) 若定点整数的补码序列为 X0X1Xn则:,例: 10101的补码为100000010101=101011,(2) 若定点小数的补码序列为 X0.X1Xn则:,例:0.1010的补码为100.10101.0110,补码的一般表示,38,补码的性质,正数X的X补、X反和X原是相同的。,(2)对于负数, X补的符号位为1,数值部分是将原码每位求反并尾数加1。,(3)补码表示中,0的形式是唯一的。,即:0补0.000,0补0.000,(4)根据我们对补码表示方法的描述可知: X补=X反+1=1111-X+1=2n-X 所以补码又称为2的补码。

15、,39,1.3.5 机器数的加减运算,解:X1X2 ,因为X1和X2符号不同,且X2的 绝对值大于X1,故进行:,例1:X10.0011,X20.1011,求 X1X2 和 X1X2,一、原码运算,结果为正,所以X1+X2=X1+X2原0.1000,40,即: X1X2原 =1.1110,所以,X1X20.1110,而X1X20.00110.1011;因为这时X1、 X2符号相同,故作X1(X2)的运算,结果为负。,41,二、补码运算,运算规则:两数和的补码等于两数的补码之和。而两数差的补码也可以用加法实现。,运算时,符号位和数值位一样参加运算。如果符号位产生进位,则将进位“丢掉”。运算结果的

16、符号位为0时,说明是正数的补码,其与原码相同。符号位为1时,说明是负数的补码,应再对运算结果再求补码,才得到原码。,X1X2补X1补X2补,X1X2补X1补X2补,42,例: X10.1100,X2=0.0010, 求 X1X2补 和 X1X2补 。,解:X1X2补X1补X2补 1.0100 1.11101.0010,因为符号位为1,故应再对其求补得原码。,X1X2补=1.0010,所以X1X2原=1.1110。,因此其真值为:X1X20.1110。,43,又:X1X2补X1补X2补 1.01000.00101.0110,再求补得:X1X2原=1.1010,其真值为:X1X20.1010,原值

17、: X10.1100 X2=0.0010,44,三、反码运算,运算规则:X1X2反X1反X2反 X1X2反X1反X2反,运算时,符号位参加运算,如果符号位产生了进位,则该进位应该加到和数的最低位,称之为“循环进位”。,运算结果符号位为0时,说明是正数的反码,其与原码相同。,若符号位为1,说明是负数的反码,应对结果再求反码才能得到原码。,45,例:X10.1100,X20.0010, 求X1X2反 和 X1X2反。,解:X1X2反X1反X2反 0.11000.00100.1110,其真值:X1X20.1110,46,又: X1X2反X1反X2反 0.11001.11010.1010,原值:X10

18、.1100 X20.0010,47,X1X2补X1补X2补,X1X2反X1反X2反,注意:,X1X2原X1原X2原,48,1.4.1 十进制数的二进制编码,常见的编码形式如下:,由于人们习惯使用十进制数,而电路单元最适宜于二进制操作,于是出现了一种用二进制码编写的十进制码,即二十进制码,或称BCD码。,1.4 数码和字符的代码表示,49,十进制数 8421码 余3码 2421码 5421码,0 0000 0011 0000 0000,1 0001 0100 0001 0001,2 0010 0101 0010 0010,3 0011 0110 0011 0011,4 0100 0111 010

19、0 0100,5 0101 1000 1011 1000,6 0110 1001 1100 1001,7 0111 1010 1101 1010,8 1000 1011 1110 1011,9 1001 1100 1111 1100,50,一、 8421码,(1) 从左到右,权位分别为8421,其按自然二进制数的规律排列,不允许出现10101111这6种代码。,特点:,(2) 具有奇偶特性,当十进制数为奇数时,对应的代码的最低位为1,为偶数时最低位0。,(3) 8421码的编码值与字符09的ASCII码低四位相同。有利于简化输入输出过程中从字符到BCD码或从BCD码到字符的转换操作。,51,例

20、1:把十进制数变成8421BCD码数串。,例2:把8421BCD码数串变成十进制数。,例3:把8421BCD码数串变成二进制数。,52,二、余三码,在8421BCD码的基础上,把每个代码都加0011而形成的。它的主要优点是执行十进制相加时,能正确的产生进位信号。,三、5421码,从左到右,权位分别为5421。,53,四、2421码,(2)将任意一个十进制数D对应的代码各位取反,正好是与9互补的那个十进制数(9-D)的代码,因此2421码也被称为自补码。,例如:3的代码0011(2421码)取反为1100,正好是9-3=6的2421码。,(1)从左到右,权位分别为2421。,54,1.4.2 可

21、靠性编码,特点:任意相邻两个代码之间只有一位状态不同,这样在计数过程中就不会出现其它代码,译码时就不会产生抖动和毛刺。,一、格雷码(循环码),将二进制转换到格雷码的方法为:保持最高位不变,其他位与前面一位异或。,55,假设二进制数为 ,格雷码为,例:二进制数为 1 0 1 1 0 1 0 0,则格雷码为 1 1 1 0 1 1 1 0,56,57,例:8421码在计数译码过程中的抖动和尖峰的产生。,而采用格雷码可避免以上错误的产生。,58,二、奇偶效验码,在数据中加入校验位,校验位的加入如果使整个代码中的“1”的个数为奇数,称奇校验。,若使整个代码中的“1”的个数为偶数,称偶校验。,59,60,61,1.4.3 字符代码,国际上常采用的有ASCII码(美国标准信息交换码)其用7位二进制数表示,可表示96个图形字符以及32个控制字符。,我国还广泛使用信息交换国家标准码(GB198880)。其编码除少数图形字符外,基本同ASCII码相同。,62,练习题(P11):5,7、13、14。,63,25,余数,1 a0,0 a1,0 a2,1 a3,1 a4,12,6,3,1,0,2,2,2,2,2,0.875, 2 整数,1.750 1 (a-1), 2,1.50 1 (a-2),2,1.0 1 (a-3),返回,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1