版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 数 字 逻 辑 主讲教师 :武庆生校优秀主讲教师(A级)计算机学院“数字逻辑”课程责任教师工程系地址:计算机学院二楼204(电话:83201656)E-mail:cnqshwu课件密码:uestc11021、每次点名30人2、每周上报一次考勤4、成绩构成:(1)平时占20%(作业、考勤、课堂练习、提问)缺勤一次扣2分、缺一次课堂练习扣2分(2)期中考试占10%(3)期末考试占70%3、准备好课堂练习本和课后作业本(请在练习本上写明 姓名、学号、选课号)课堂上主动回答老师提问且答对加2分序言第一章 数制与码制第二章 逻辑代数基础第三章 集成门电路第四章 组合逻辑电路第五章 触发器第六章 同步时
2、序逻辑电路第七章 异步时序逻辑电路第八章 可编程逻辑电路 数 字 逻 辑序言 数字技术的应用已经渗透到了人类生活的各个方面。从计算机到家用电器,从手机到数字电话,以及绝大多数医用设备、军用设备、导航系统等,无不尽可能地采用数字技术。从概念上讲,凡是利用数字技术对信息进行处理、传输的电子系统均可称为数字系统。数字系统的发展很大程度上得益于器件和集成技术的发展。几十年来,半导体集成电路的发展印证了著名的摩尔定律,即每18个月,芯片的集成度提高一倍,而功耗下降一半。PLD(Programmable Logic Device)器件和EDA(Electronic Design Automation)技术
3、的出现使数字系统的设计思想和设计方式发生了根本的变化。新的设计方法能够由使用者自己定义器件的内部逻辑和管脚,将原来由电路板设计完成的大部分工作放在芯片的设计中进行,并可在线仿真调试。 现代EDA技术的主要特征是采用高级语言描述,具有系统级仿真和综合能力。采用硬件描述语言HDL(Hardware DesriptionLanguage)进行电路与系统的描述是当前EDA技术的一个主要特征。一般在开始设计系统时,首先根据实现的功能划分软件与硬件,硬件部分用硬件描述语言描述,而软件部分用C或C+进行描述。最后才将二者结合起来。随着PLD器件的快速发展,集成度越来越高,速度越来越快,今天不仅能用它们实现一
4、般的逻辑功能,还可以将微处理器、DSP、存储器和标准接口等功能部件全部集成在其中,真正实现System On aChip。“数字逻辑”是计算机专业本科学生的一门主要课程。它是“计算机组成原理”、“微机与接口技术”、“现代数字系统设计”的先导课程。本课程的主要目的是使学生了解和掌握从对数字系统提出要求开始,一直到用集成电路实现所需逻辑功能为止的整个过程的完整知识。与数字系统相对应的是模拟系统,下面对数字系统与模拟系统进行比较。一、数字电子技术与模拟电子技术的比较1、从信号来看 模拟信号是连续信号,任一时间段都包含了信号的信息分量。如正弦信号。 而数字信号是离散的,只有“ 0 ”和“ 1 ”两种值
5、,即是一种脉冲信号(Pulse Signal)。广义地讲,凡是非正弦信号都称为脉冲信号。 2、从构成电路的器件来看数字信号应用最广的两种传输波形,一种称为,电平型(NRZ)另一种称为脉冲型(RZ)。12345678910CP000011111电平型脉冲型NRZ:Non-Return-to-Zero RZ:Return-to-Zero无源器件: R、C (模拟电路中还有L)有源器件: 二极管(D)、三极管(T)模拟电路: T 工作在线性区,处于放大状态数字电路: T 工作在非线性区,处于开关状态(饱和、截止),只是在转换过程中瞬间通过放大区。3、所用数学工具模拟电路: 微分方程、拉斯变换及反变换
6、。数字电路: 布尔代数4、学习研究的方法模拟电路 : 频域法数字电路 : 时域法(讨论输入、输出在不同时间段的关系)。二、数字化的优点1、精确度高;2、抗干扰力强;3、功耗小;4、便于集成化;三、数字电路中的操作1、算术操作;2、逻辑操作;5、便于加密、解密。四、数字集成电路的发展趋势1、大规模2、低功耗3、高速度4、可编程(Programmable Logic DevicePLD)5、可测试 第一章数制与码制1.1 计数进位制1.2 数制转换1.3 带符号数的代码表示1.4 数码和字符的代码表示1.1.1 十进制计数(1) 基数为十(计数的符号个数):09(2) 位权为:10i如果有m位整数
7、,n位小数。则:例:256.7=21025101610071011.1.2 二进制计数(1) 基数为二(计数的符号个数):01(2) 位权为:2i如果有m位整数,n位小数。则:例:(101.1)2=12202112012-1 =5.5 1.1.3 八进制计数 (1) 基数为八(计数的符号个数):07(2) 位权为:如果有m位整数,n位小数。则:例:(12.4)8=181280481=10.5 1.1.4 十六进制计数(1) 基数为十六(计数的符号个数):0F如果有m位整数,n位小数。则:(2) 位权为: 例:(3A6)16=3162101616160=934 1.1.5 二进制数的特点(1)
8、二进制数只有0和1两个数码,故可以用晶体管的通、断或脉冲的有无来表示一位二进制数。(2) 二进制数运算规则简单,其特点是逢二进一, 借一当二。加法:000;011;101;1110减法:000;011;101;110除法:010;111乘法:000;010;100;111例:1101101111000 ; 1101+101111000111011001101010; 1110110011 01010 110101 110 00011011110110101=1111010010001101111010010 110110010001 1011 01110 1011 0001101 1011 0
9、0000101011 1.2.1 二进制与十进制间的转换:(25.875)10(11001.111)2例(1) 十进制数转换为二进制数整数部分:除以2取余数,直到商为0为止。小数部分:乘以2取整数,直到小数为0(或到达要求精度)为止。超连(2) 二进制数转换为十进制数按权位展开求和。例:(11.1)2=12112012-1 =3.51.2.2 八进制、十六进制与二进制数的转换(1) 二进制数转换为八进制数 例1: (1011101.0110101)2=(135.324)8 即从小数点起三位一组,整数部分不够三位的向前添0,小数部分不够三位的向后添0。(2) 二进制数转换为十六进制数向前添0,小
10、数部分不够四位的向后添0。 即从小数点起四位一组,整数部分不够四位的例2 (1011101.0110101)2=(5D.6A)16的逆过程进行转换。(3) 八进制数和十六进制数转换为二进制数按上例1.2.3 十进制数与八进制数、十六进制数间的转换(1) 十进制数转换为八进制数、十六进制数整数部分除以8、16取余数,直到商为0止。 小数部分乘以8、16取整数,直到小数为0或到要求精度止。(2) 八进制数、十六进制数转换为十进制数按权位展开求和。例1:(369)10=(561)8=(171)16369余数1 a06 a15 a24650888369余数1 a07 a11 a22310161616例
11、2:(561)8=(369)10582+681+180=564+68+1=369例3:(171)16=(369)101162+7161+1160=1256+716+1=3691.3.1 真值与机器数 一个带符号的数由两部分组成,一部分表示数的符号,另一部分表示数的数值。符号位习惯以0表示正数,以1表示负数。 若以正号“ + ” 和负号“ ” 来表示有符号的二进制数,称为符号数的真值。如0.1011;0.1011。这种表示方法不能直接用于计算机中。但使符号数值化以后,就可以在计算机中使用了。示为01011,而-1011表示为11011。计算机中使用的符号数称为机器数。如+1011表移位减法来完成
12、。法运算实际上是作移位加法运算;除法运算则可用 前面介绍的二进制数的加、减、乘、除运算,乘但作减法时,必须先比较两个数绝对值的大小,将绝对值大的数减去绝对值小的数,最后再在运算结果前加上正确的符号。故作减法运算所需电路复杂,耗时长。为了能变减法为作加法,下面提出了三种机器数的表示方法。1.3.2 原码原码又称“ 符号数值表示 ”,在以原码表示的正负数中,第一位为0(正数);为1(负数)。如:10011记为010011;10011记为110011。若二进制整数的原码序列为:X0X1Xn则:X2nX0X原=2nX2n X 0X2nX 1X01X1 X 0X1X原= 若二进制小数的原码序列为:X0.
13、X1Xn则:由上可知:(1)当二进制数X为正数时,对应的原码X原和X只是增加了一位用0表示的符号。由于在数的左边增加一位0对该数值无影响,所以X原就是X本身。二进制数前增加一位用1表示的符号位。(2) 当二进制数X为负数时,对应的原码X原就是在原(3) 在原码表示中,有两种不同形式的0。即:+0原0.000-0原1.000(4)符号位不是数值的一部分,它们是人为约定的0为正,1为负。所以符号位在运算中要单独处理,不能当作数值的一部分直接参加运算。1.3.3反码反码又称“1的补码 ”,用反码表示时,左边的第一位也为符号位,0代表正数,1代表负数。对于负数,反码的数值是将原码数值部分按位求反,符号
14、位为1不变。而对于正数,反码和原码相同。如:X11001表示为 X1反=01001X21001表示为 X2反=10110若二进制整数形式为X0X1Xn则 :X 2nX0X反=( 2n+11) X 0X2n例:10101的反码为1000000-1-10101=101010 1000000 1 111111 10101 101010 X 1X0X反=( 22-n) X 0X1 若二进制小数序列为:X0.X1Xn则:例:0.101的反码为10-0.001-0.101=1.010 10 0.001 1.111 0.101 1.010* 正数X的反码X反与原码X原相同。 * 负数X的反码X反的符号位为1
15、,数值部分按位取反。 * 在反码表示中,0的表示有两种不同形式:0反0.0000反1.111 其实,反码就是除符号位外,用同样字长的全1码减去该数的绝对值而得。例:求 11101100的反码 1111111-1101100 0010011添加符号位得:10010011所以,反码又称为1的补码。1.3.4 补码补码又称“对2的补数”,补码表示法是:如果数为正,则正数的补码与原码表示形式相同.如果数为负,则将负数的原码除符号位外,其余各位取反后末尾再加1。例: X110011表示为 X1补=010011X201010表示为 X2补=110110换句话说,在模12前提下,1可映射为11。 时钟以12
16、为计数循环,即以12为模。13点在舍去模12后,即为1点。从0点出发,反时针拨1格即为1点,也可看成从0点顺时针拨11格,即11点。121110987654321 * 补码定义: 确定模以后,我们将某数X对该模的补数称作其的补码。定义如下:X补MX (模M) 若X0,则模M作为正常的溢出量可以舍去。如同时钟一例舍去12一样。因而正数的补码就是其本身,形式与原码相同。例:若 X0.101则:X补100.1010.101 (模2)1点的补码为11点。 若XX0 2n+1+X 2n+1X 0X2n X补=例:10101的补码为100000010101=101011 (2) 若定点小数的补码序列为 X
17、0.X1Xn则:例:0.1010的补码为100.10101.0110由补码的一般表示式可看出:正数X的X补、X反和X原是相同的。 X 1X0X补=2+X 2 X 0X1每位求反并尾数加1。对于负数, X补的符号位为1,数值部分是将原码补码表示中,0的形式是唯一的。0补0.0000补0.000其实,根据我们对补码表示方法的描述可知:所以补码又称为2的补码。X补=X反+1=1111-X+1=2n-X 1.3.5 机器数的加减运算0.10000.00110.1011对值大于X1,故进行: 解:X1X2 ,因为X1和X2符号不同,且X2的绝求 X1X2 和 X1X2 例1:X10.0011 X20.1
18、011一、原码运算结果为正,所以X1+X2=X1+X2原0.1000即: X1X2原 =1.1110所以,X1X20.11100.11100.10110.0011X1、X2符号相同,故作X1X2的运算,结果为负。又:X1X20.00110.1011;因为这时 二、补码运算X1X2补X1补X2补X1X2补X1补X2补由上可知,两数和的补码等于两数的补码之和。而两数差的补码 也可以用加法实现。运算时,符号位和数值位一样参加运算。如果符号位产生进位,则将进位“丢掉”。运算结果的符号位为0时,说明是正数的补码,其与原码相同。符号位为1时,说明是负数的补码,应再对运算结果再求补码,才得到原码。 例: X
19、10.1100 X2=0.0010求: X1X2补 和 X1X2补解:X1X2补X1补X2补1.01001.11101.0010 1.0100 + 1.111011.0010 因为符号位为1,故应再对其求补得原码。X1X2补=1.0010其真值为:X1X20.1110所以X1X2原=1.1110又:X1X2补X1补X2补1.01000.00101.0110再求补得:X1X2原=1.1010其真值为:X1X20.1010 1.0100+ 0.0010 1.0110 原值: X10.1100 X2=0.0010三、反码运算运算规则:X1X2反X1反X2反X1X2反X1反X2反运算时,符号位参加运算
20、,如果符号位产生了进位,则该进位应该加到和数的最低位,称之为“循环进位”。 运算结果符号位为0时,说明是正数的反码,其与原码相同。 若符号位为1,说明是负数的反码,应对结果再求反码才得到原码。 例:X10.1100 X20.0010求:X1X2反 和 X1X2反解:X1X2反X1反X2反0.11000.00100.1110 0.1100+ 0.0010 0.1110其真值:X1X20.11100.1100+ 1.110110.100110.1010=0.11001.11010.1010 又: X1X2反X1反X2反 原值:X10.1100 X20.00101.3.6 数的浮点表示 在工程实际应
21、用中,数值范围很大的数其精度要求往往不高,如星球之间的距离很远,故分辨率以光年为单位。精度要求很高的数其范围往往较小,如半导体制造工艺中以微米、亚微米计。 这样若能将比例因子以恰当的形式包含在数中,使之可根据每一个数的需要而浮动。 在有限位数的前提下,既能表示绝对值很大的数(相对分辨率降低),也可以具有很高的精度(相对数值范围减少)。 实质上是让小数点不固定,根据需要浮动,故称浮点表示法。 浮点数的一般表示形式为:X2JS。 其中,S是数X的尾数,J为阶码(为二进制正负整数),而2为阶码的基数。2J相当于尾数的比例因子,若J为正,表明尾数S被扩大了若干倍,若J为负,表明S缩小若干倍。故浮点机中
22、的数表示形式为: 阶符 阶码 尾符 尾数 为了充分利用尾数部分的有效位数,使精度尽可能提高,一般对尾数进行规格化表示。以阶码的底R2为例,应满足: S 12101001010(这时数的有效位数最长,精度也最高。)例如:二进制数1011,若表示成:240.1011,则是规格化的数。若表示成:250.0101,则是非规格化的数。 这样,实际上浮点数由两个定点数组成。阶码是一个定点整数,尾数是一个定点小数。 计算机对浮点数进行规格化操作,是通过对尾数的移位,同时对阶码做相应的变化来实现的。1.5.1 十进制数的二进制编码 常见的编码形式如下:十进制数 8421码 余3码 2421码 5421码 0
23、0000 0011 0000 0000 1 0001 0100 0001 0001 2 0010 0101 0010 0010 3 0011 0110 0011 0011 4 0100 0111 0100 0100 5 0101 1000 1011 1000 由于人们习惯使用十进制数,而电路单元最适宜于二进制操作,于是出现了一种用二进制码编写的十进制码,即二十进码,或称BCD码。十进制数 8421码 余3码 2421码 5421码一、8421码(1)权位分别为8421,其按自然二进制数的规律排列,不允许出现10101111这6种代码。特点:6 0110 1001 1100 10017 0111
24、 1010 1101 10108 1000 1011 1110 10119 1001 1100 1111 1100代码的最低位为1,为偶数时最低0。(2) 具有奇偶特性,当十进制数为奇数时,对应的2006 0010 0000 0000 0110例:把十进制数变成8421BCD码数串。或从BCD到字符的转换操作。相同。有利于简化输入输出过程中,从字符到BCD(3) 8421码的编码值与字符09的ASCII码低四位二、余三码余三码是在8421BCD码的基础上,把每个代码都加0011而形成的。它的主要优点是执行十进制相加时,能正确的产生进位信号。三、2421码和5421码 2421码的特点是:将任意一个十进制数D对应的代码各位取反,正好是与9互补的那个十进制数符(9-D)的代码。例如:3的代码0011(2421码)取反为1100,正好是9-3的代码。故也称自补码。 按5421编码设计的十进制
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版货款担保合同风险控制协议3篇
- 2024版劳务输出合作合同格式文本版B版
- 《怀素写字》教学中的难点与解决方法:2024年视角
- 2025年汽车大灯项目可行性分析报告
- 现代养殖产业化可行性报告
- 9日益重要的国际组织 第二课时 说课稿-2023-2024学年道德与法治六年级下册统编版
- 西双版纳2025年云南西双版纳勐腊县象明中心小学招聘编外岗工作人员笔试历年参考题库附带答案详解
- 2025年度新能源技术研发借款合同修订4篇
- 2024预制场租赁及施工技术咨询合同3篇
- 荆州2025年湖北松滋市企事业单位人才引进117人笔试历年参考题库附带答案详解
- 2025届北京巿通州区英语高三上期末综合测试试题含解析
- 公婆赠予儿媳妇的房产协议书(2篇)
- 煤炭行业智能化煤炭筛分与洗选方案
- 2024年机修钳工(初级)考试题库附答案
- Unit 5 同步练习人教版2024七年级英语上册
- 矽尘对神经系统的影响研究
- 分润模式合同模板
- 海南省汽车租赁合同
- 2024年长春医学高等专科学校单招职业适应性测试题库必考题
- (正式版)SHT 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范
- 2023年山东济南市初中学业水平考试地理试卷真题(答案详解)
评论
0/150
提交评论