数字逻辑数字系统及其编码幻灯片.ppt
《数字逻辑数字系统及其编码幻灯片.ppt》由会员分享,可在线阅读,更多相关《数字逻辑数字系统及其编码幻灯片.ppt(62页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字逻辑数字系统及其编码数字逻辑数字系统及其编码第1页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 概述概述 :介绍课程目的、研究内容介绍课程目的、研究内容 一、什么是数字系统?1、模拟量:随时间变化的物理量称为模拟量。例如交流电压,压力(表),温度(表),万用电表等。使用模拟量表示物理量有许多不足:1)表示的精度有限;2)运算(速度、方式)受限;其原因是:压力(表),温度(表),万用电表中加工的对象是模拟量。2、数字量:用0、“1”数字表示物理量,0、“1”称为数字量。例如用0、“1”表示时间、颜色等。数字秒计时:数字万用电表:数字表示电压、电流。加
2、工的对象是数字量。优点:精度高,运算方便,容易传输,容易存储的优点。数字量“1”1秒钟第2页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 概述概述 例如:数字万用电表测量直流电压。在数字万用电表中,测量直流电压时它加工的对象是:直流电压的数字量。数字显示:直流电压指针显示:直流电压处理:直流电压模拟量处理数字量:直流电压数字量输入:直流电压直流电压 转换转换数字量输入:直流电压第3页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 概述概述3、数字系统:采用数字量传输、处理、存储信息传输、处理、存储信息的系统。二、
3、数字逻辑:研究采用数字量进行逻辑加工的逻辑加工的电路电路。0 0 0 0 1 00110111111111111例如:组合逻辑电路:输入输出第4页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 概述概述例如:节拍信号发生器同步时序逻辑电路。执行指令时使用的时序信号;W1、W2、W3、W4。通过:J1、K1 ;J2、K2输入数字量例如:时序逻辑电路:时钟输入第5页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 概述概述 例如:微型计算机接口(主要课程)电路:接口是由组合逻辑电路、时序逻辑组成的,且被封装;学习接口电路
4、时,是讲接口的外特性。因此,数字逻辑课程是重要的基础。第6页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码例如:嵌入式计算机:CPU,嵌入式计算机的接口第7页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 概述概述 因此,数字逻辑课程是计算机应用专业一门骨干课程。在数字逻辑课程课堂教学的同时,包括:1、四个数字逻辑课程的实验;2、多个数字逻辑课程的课程设计题目;第8页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统:数制系统:目的目的介绍介绍数字系统中
5、的数制数字系统中的数制1.1.1 位置数制位置数制系统 十进制计数表示数值,使用的是一种称为位置数制的表示数值方法。也就是每位十进制数符的数值与它的位置有关,一位数符的数值是该数符与它的进位基数幂的乘积。例如:759.2410=7102+5101+9100 210-1+410-2 使用二进制计数表示数值,每位个数符的数值也是这位个数符与它的进位基数的幂的乘积。例如:1101.1012=1 23+1 22+0 21+1 20+1 2-1+0 2-2+1 2-3 在位置数制系统中,每位个数符在不同的位置有不同的意义,这在位置数制系统中,每位个数符在不同的位置有不同的意义,这个不同的意义即为个不同的
6、意义即为“位权位权”。数符的位权位权是这个数值数值采用的进位基数进位基数的幂的幂。采用这种表示数值的方法称为位置数制系统。位权:位权:8 4 2 1 0.5 数值:数值:8 4 0 1 0.5第9页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.1 位置数制系统 使用十六进制计数表示数值,每位个数符的数值也是这位个数符与它的进位基数的幂的乘积。例如:2F.A16=2 161+15 160+10 16-1=47.62510 采用这种表示数值的方法称为位置数制系统。位权:16 1 1/16 数值:32 15 10/16
7、 第10页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.1 位置数制系统二进制数运算规则可以看到:1进2二进制数运算比较简单;逢1)二进制数的物理实现容易;例如,可以用电子器件中的无脉冲和有2)。“1”和“0”脉冲表示二进制数的二进制数的物理实现比其它进位计数制的物理实现节省电子器件;例如:3)个数1000表示个位 十位 百位 100 0000 0000 0 0 0 2101024 11 1111 1111 9 9 9 210表示个位 表示十位 表示百位1023 1个元件 10个元件 10个元件 10个1表示每位
8、二进制数用元件,共需要10共需要 个元件30 个元件第11页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.1 位置数制系统 八进制数和十六进制数 八进制数和十六进制数转换成数二进制数比较方便的缘故,因此八进制数和十六进制数常用于表示、书写数字系统中的输入、输出和显示的数值。自从PC机广泛使用以后,八进制数使用很少,只是作为一个知识学习。第12页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.2 数制转换1.二进制数与十进制数之间的转换
9、 (1 )二进制数转换成十进制数 二进制数转换成十进制数是采用多项式表示法进行。将二进制数使用位权展开成多项式,然后采用、在十进制数法则进行计算。例如:11010.101 2=124+123+022+121+020+12-1+02-2+12-3=16+8+0+2+0+0.5+0+0.125=26.162510 以上转换的方法是采用:按方法是采用:按“位权位权”相加相加 (2)十进制数转换成二进制数 一个十进制数可能是既有整数数值,又有小数数值部分,要把它转换成二进制数,需要对整数数值部分和小数数值部分分别进行转换,然后把转换的两二部分的转换合并起来。第13页,共62页,编辑于2022年,星期六
10、 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.2 数制转换 1)整数转换。整数转换采用“除除2取余取余”方法。该算法是设十进制数的整数为N,将N除2,它的余数“0”或者“1”是转换成的二进制数整数数值最低位a0的数符;再将前次N除2的商继续除2,它的余数是a1的数符。按照这样的方法进行下去,直到商是0时为止,最后一位余数是an-1的数符。所有余数数符组成的序列,即是 N转换成的二进制数的整数数值,即N10=an-1 an-2 a1 a0。例如:2310101112 上述方法可以进行推广。设十进制数的整数为N,R为进位基数。将N 除以R,写下N 除以
11、R的余数,再将前次N 除以R的商除以R,写下余数。反复进行下去,即可把N 转换成R 进位计数制的整数。第14页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.2 数制转换 上述介绍的1)整数转换,采用“除2取余”方法,可以使用“位权位权”的概念,实现十进制整数 成二进制整数。例如:2310101112 具体操作:把23按位权位权分解:2316421 1 0 1 1 12 优点:速度快。在十进制整数比较大时,能够体现速度快的优点。它拓展了位权位权的应用。第15页,共62页,编辑于2022年,星期六 第第1 1章章 数
12、字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.2 数制转换 2)小数转换。小数转换采用“乘2取整”方法。该算法是设十进制数的小数为N,将N 乘2,它的积的整数部分“0”或者“1”是转换成的二进制数小数数值最高位a-1的数符。再将前次乘2以后积的小数部分继续乘2,它的积的整数部分是a-2的数符。按照这样的方法进行下去,直到积的小数部分是0时为止。所有整数的数符“0”或者“1”组成的序列,即是转换成的二进制数小数,即N10=0.a-1 a-2 a-m。0.687510=0.10112第16页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其
13、编码 1.1 1.1 数制系统数制系统1.1.2 数制转换 但是,有的时候十进制小数数值N 经过K 次乘2后,积的小数部分始终不能为“0”。它表明该十进制小数N 不能用有限位数的二进制数小数数值表示。这时可以根据要求转换到规定的小数位数即可。对于最低位数符确定是“0”或者“1”的处理方法是:a-m作“0”舍“1”入的处理。也就是,如果a-(m+1)0,则a-m位的数值不变,即把a-(m+1)0舍弃;如果a-(m+1)1,则在a-m位的数值上加1。上述方法可以进行推广。设十进制计数的小数数值为N,R为进位基数。将N反复乘以R,写下N乘以R整数部分的数符。再将前次N乘以R的小数数值乘以R,写下N乘
14、以R整数部分的数符。反复进行下去,即可把N转换成R 进制小数。第17页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.2 数制转换2.二进制数与八进制数和十六进制数间的转换 由于三位二进制数全部的不同组合分别对应着八进制数中的每一个数符。这样把二进制数的数值转换成八进制数的数值时,以二进制数的小数点为以二进制数的小数点为中心,分别向左、右两边每三位二进制数分为一组,不足三位添上中心,分别向左、右两边每三位二进制数分为一组,不足三位添上0,然后写出每一组对应的八进制数的数符,即把二进制数转换成八进制然后写出每一组对应
15、的八进制数的数符,即把二进制数转换成八进制数。数。由于四位二进制数全部的不同组合分别对应着十六进制数中的每一个数符,这样把二进制数转换成十六进制数时,以二进制数的小数点为中以二进制数的小数点为中心,分别向左、右两边每四位二进制数分为一组,不满四位添上心,分别向左、右两边每四位二进制数分为一组,不满四位添上0,然后,然后写出每一组对应的十六进制数的数符,即把二进制数转换成十六进制数。写出每一组对应的十六进制数的数符,即把二进制数转换成十六进制数。第18页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.1 1.1 数制系统数制系统1.1.2 数制转换例如
16、:1010101111.0010121257.128=2AF.2816 将八进制数、十六进制数转换成二进制数,可按上述方法的相反过程进行。第19页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示本节介绍在数字系统中,有符号的二进制数如何表示,以及这样的表示给二进制数运算带来的方便。术语:1、真值:二进制数值前用“”、“”符号表示二进制数负数和正数。这种表示的二进制数的方法,称为符号数的真值,简称真值。2、机器数:将真值的符号部分数字化以及真值的数值部分采用编码表示,称为机器数。真值的符号部分
17、在机器数中称为符号位,真值的数值部分在机器数中称为尾数。第20页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示机器数有3三种形式,它们是原码、,补码和反码。采用原码表示有符号的二进制数时,符号位部分用“0”表示二进制正数,用“1”表示二进制负数。尾数部分与真值的数值部分相同。因此采用原码的形式表示二进制数时,仅是二进制数的数符数字化。第21页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表
18、示第22页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示 采用原码形式表示有符号二进制数的二进制数物理实现简单。但是,在数字系统中采用原码在数字系统中运算不方便。这是因为,当两二个原码进行加法或者减法运算时,需要根据两二个原码的数符号位“0”或者“1”来决定是做作加法运算还是作减法运算。如果是做作减法运算,还需要根据尾数的绝对值确定哪一个作为被减数,和哪一个作为减数,并还要确定运算结果的符号位是“0”还是“1”号。这些会增添数字系统中运算的复杂性。第23页,共62页,编辑于2022年,星期
19、六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示1.2.2反码 采用反码表示有符号的二进制数时,符号位部分别用“0”表示二进制正数,用“1”表示二进制负数。反码的尾数部分与符号位有关;符号位是“0”时,尾数同真值的数值部分相同;符号位是“1”时,尾数是把真值的数值部分各位取反。第24页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示第25页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编
20、码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示第26页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示第27页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示第28页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示1.2.3 补码 采用补码表示有符号的二进制数时,数
21、符号位用“0”表示二进制正数,用“1”表示二进制负数。补码的尾数部分与数符号位有关。数符号位是“0”时,尾数同真值的数值部分相同。数符号位是“1”时,尾数是部分把真值的数值部分各位取反,然后在尾数的最低位上加1。第29页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示1.2.3 补码第30页,共62页,编辑于2022年,星期六 第第1 1章章 数字系统及其编码数字系统及其编码 1.2 1.2 有符号二进制数的编码表示有符号二进制数的编码表示1.2.3 补码第31页,共62页,编辑于2022年
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 系统 及其 编码 幻灯片
限制150内