数字电子技术基础全套课件.pptx
《数字电子技术基础全套课件.pptx》由会员分享,可在线阅读,更多相关《数字电子技术基础全套课件.pptx(580页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字电子技术基础数字电子技术基础全套课件全套课件第第1章章数制与编码数制与编码1.1模拟信号与数字信号模拟信号与数字信号1.1.1 模拟信号与数字信号的概念模拟信号与数字信号的概念模拟(模拟(analog)信号)信号信号的幅度量值随着时间的延续信号的幅度量值随着时间的延续(变化)而发生连续变化。(变化)而发生连续变化。用以传递、加工和处理模拟信号的电子电路被称为用以传递、加工和处理模拟信号的电子电路被称为模拟电路模拟电路。数字(数字(digital)信号)信号信号的幅度量值随着时间的延续(变化)信号的幅度量值随着时间的延续(变化)而发生不连续的,具有离散特性变化而发生不连续的,具有离散特性变化
2、 用于处理数字信号的电路,如传送、存储、变换、算术运算用于处理数字信号的电路,如传送、存储、变换、算术运算和逻辑运算等的电路称为和逻辑运算等的电路称为数字电路数字电路。1.1.2数字电路与模拟电路的区别数字电路与模拟电路的区别 电路类型电路类型 数字电路数字电路模拟电路模拟电路 研究内容研究内容 输入信号与输出信号间的逻辑关系输入信号与输出信号间的逻辑关系如何不失真地进行信号的处理如何不失真地进行信号的处理 信号的信号的 特征特征 时间上离散,但在数值上是单位量的整数倍时间上离散,但在数值上是单位量的整数倍 在时间上和数值上是连续变化的电信号在时间上和数值上是连续变化的电信号 分析方法分析方法
3、 逻辑代数逻辑代数图解法,等效电路,分析计算图解法,等效电路,分析计算数值时间100数值0时间表表1-1数字电路与模拟电路的主要区别数字电路与模拟电路的主要区别1.1.3 数字电路的特点数字电路的特点(1)稳定性好,抗干扰能力强。稳定性好,抗干扰能力强。(2)容易设计,并便于构成大规模集成电路。容易设计,并便于构成大规模集成电路。(3)信息的处理能力强。信息的处理能力强。(4)精度高。精度高。(5)精度容易保持。精度容易保持。(6)便于存储。便于存储。(7)数字电路设计的可编程性。数字电路设计的可编程性。(8)功耗小。功耗小。1.2数字系统中的数制数字系统中的数制1.2.1 十进制数表述方法十
4、进制数表述方法特点特点1.在每个位置只能出现(十进制数)十个数码中的一个。在每个位置只能出现(十进制数)十个数码中的一个。2.低位到相邻高位的进位规则是低位到相邻高位的进位规则是“逢十进一逢十进一”,故称为十进制。,故称为十进制。3.同一数码在不同的位置同一数码在不同的位置(数位数位)表示的数值是不同的。表示的数值是不同的。(1-1)1.2.2 二进制二进制数表述方法数表述方法(1-2)如将如将 (11010.101)2 写成权展开式为:写成权展开式为:1.2.2 二进制二进制数表述方法数表述方法二进制的加法规则是:二进制的加法规则是:0+0=0,1+0=10+1=1,1+1=10二进制的减法
5、规则是:二进制的减法规则是:00=0,01=1(有借位)(有借位)10=1,11=0二进制的乘法规则是:二进制的乘法规则是:00=0,10=001=0,11=1二进制数除法:二进制数除法:11110101=110同样可以用算式完成:同样可以用算式完成:1.2.3十六进制十六进制数表述方法数表述方法十六进制数采用十六进制数采用0、1、2、3、4、5、6、7、8、9和和A、B、C、D、E、F十六个数码。十六个数码。101112131415(1-3)(7F9)16 7162+F161+91601.2.4八进制八进制数表述方法数表述方法八进制数的基数是八进制数的基数是8,它有,它有0、1、2、3、4、
6、5、6、7共共八个有效数码。八个有效数码。(1-4)1.3不同数制间的转换不同数制间的转换1.3.1十六进制、二进制数与十进制数间的转换十六进制、二进制数与十进制数间的转换从小数点开始向左按四位分节,最高位和从小数点开始向左按四位分节,最高位和低位不足四位时,添低位不足四位时,添0补足四位分节,然后补足四位分节,然后用一个等值的十六进制数代换。用一个等值的十六进制数代换。转换转换二进制数二进制数十六进制数十六进制数转换转换二进制数二进制数十六进制数十六进制数将每个十六进制数用将每个十六进制数用4位二进制来书写,位二进制来书写,其最左侧或最右侧的可以省去。其最左侧或最右侧的可以省去。转换转换二进
7、制数二进制数十进制数十进制数通常采用基数乘除法。通常采用基数乘除法。转换转换二进制数二进制数十进制数十进制数将对应的二、十六进制数按各位权展开,将对应的二、十六进制数按各位权展开,并把各位值相加。并把各位值相加。1.3.1十六进制、二进制数与十进制数间的转换十六进制、二进制数与十进制数间的转换【例例1-1】将二进制数将二进制数(110101101)2转换为十进制数。转换为十进制数。解:解:(110101101)2 125+l24+023+122+021+l20+12-1+02-2+12-3 32+16+0+4+0+1+0.5+0+0.125 (53625)D【例例1-2】将十六进制数将十六进制
8、数(4E5.8)H转换为十进制数。转换为十进制数。解:解:(4E5.8)H 4(16)2+E(16)1+5(16)0+8(16)-1 4256+1416+51+8(1/16)(1253.5)D1.3.2 十进制数转换为二进制、十六进制数十进制数转换为二进制、十六进制数【例例1-3】将将(59.625)D转换为二进制数。转换为二进制数。解解:整数部分整数部分2|59余数余数2|291低位低位2|1412|70(反序)(反序)2|312|1001高位高位小数部分小数部分0.625整数整数21.2501高位高位0.25020.5000(顺序)(顺序)21.0001低位低位即即(59.625)D=(1
9、01011.101)B1.3.2 十进制数转换为二进制、十六进制数十进制数转换为二进制、十六进制数【例例1-4】将十进制数(将十进制数(427.34357)D转换成十六进制数。转换成十六进制数。解:解:整数部分整数部分16|427余数余数16|2611低位低位16|110(反序)(反序)01高位高位小数部分小数部分0.34357整数整数165.500005高位高位0.50000(顺序)(顺序)168.000008低位低位即即(427.34357)D=(1AB.58)161.3.3二进制数与十六进制数之间的相互转换二进制数与十六进制数之间的相互转换【例例1-5】将二进制数(将二进制数(10110
10、101011.100101)B转换成转换成十六进制数。十六进制数。解:解:因为因为10110101011.100101=010110101011.100101005AB94所以(所以(10110101011.100101)B=(5AB.94)H1.3.3二进制数与十六进制数之间的相互转换二进制数与十六进制数之间的相互转换【例例1-6】将十六进制数(将十六进制数(75E.C6)H转换成二进制数。转换成二进制数。解:解:将每位十六进制数写成对应的四位二进制数将每位十六进制数写成对应的四位二进制数(75E.C6)H=(011101011110.11000110)B=(11101011110.1100
11、011)B 1.3.3二进制数与十六进制数之间的相互转换二进制数与十六进制数之间的相互转换【例例1-7】将八进制数(将八进制数(5163)O转换成二进制数。转换成二进制数。解解:将每位八进制数码分别用三位二进制数表示,转换过程:将每位八进制数码分别用三位二进制数表示,转换过程如下如下(5163)O=(101001110011)2=(101001110011)2 八进制转二进制规则是,将每位八进制数码分别用三位二进制八进制转二进制规则是,将每位八进制数码分别用三位二进制数表示,并在这个数表示,并在这个0和和1构成的序列去掉无用的前导构成的序列去掉无用的前导0即得。即得。1.4数字系统中数的表示方
12、法与格式数字系统中数的表示方法与格式1.4.1十进制编码十进制编码 1.8421BCD码码 在这种编码方式中,每一位二进制代码都代表一个固定的数值,在这种编码方式中,每一位二进制代码都代表一个固定的数值,把每一位中的把每一位中的1所代表的十进制数加起来,得到的结果就是它所代表的所代表的十进制数加起来,得到的结果就是它所代表的十进制数码。由于代码中从左到右每一位中的十进制数码。由于代码中从左到右每一位中的1分别表示分别表示8、4、2、1(权值),即从左到右,它的各位权值分别是(权值),即从左到右,它的各位权值分别是8、4、2、1。所以把。所以把这种代码叫做这种代码叫做8421码。码。8421BC
13、D码是只取四位自然二进制代码的码是只取四位自然二进制代码的前前10种组合。种组合。1.4.1十进制编码十进制编码 2.2421码码 从左到右,它的各位权值分别是从左到右,它的各位权值分别是2、4、2、1。与每个代码等值。与每个代码等值的十进制数就是它表示的十进制数。在的十进制数就是它表示的十进制数。在2421码中,码中,0与与9的代码、的代码、1与与8的代码、的代码、2与与7的代码、的代码、3与与6的代码、的代码、4与与5的代码均互为反码。的代码均互为反码。3.余余3码码余余3码是一种特殊的码是一种特殊的BCD码,它是由码,它是由8421BCD码加码加3后形成后形成的,所以叫做余的,所以叫做余
14、3码。码。表表1-2 三种常用的十进制编码三种常用的十进制编码十进制数十进制数8421码(码(BCD码)码)2421码码余余3码码0000000000011100000001010020010001001013001100110110401000100011150101101110006011011001001701111101101081000111010119100111111100111110101111111010011110110110001101001001111100000101101011000001011010不用的代码不用的代码(伪码)(伪码)1.4.1十进制编码十进制编码
15、 4.格雷码格雷码二进制码到格雷码的转换二进制码到格雷码的转换(1)格雷码的最高位(最左边)与二进制码的最高位相同。)格雷码的最高位(最左边)与二进制码的最高位相同。(2)从左到右,逐一将二进制码的两个相邻位相加,作为格雷码的下)从左到右,逐一将二进制码的两个相邻位相加,作为格雷码的下一位(舍去进位)。一位(舍去进位)。(3)格雷码和二进制码的位数始终相同。)格雷码和二进制码的位数始终相同。格雷码到二进制码的转换格雷码到二进制码的转换(1)二进制码的最高位(最左边)与格雷码的最高位相同。)二进制码的最高位(最左边)与格雷码的最高位相同。(2)将产生的每个二进制码位加上下一相邻位置的格雷码位,作
16、为二)将产生的每个二进制码位加上下一相邻位置的格雷码位,作为二进制码的下一位(舍去进位)。进制码的下一位(舍去进位)。1.4.1十进制编码十进制编码 表表1-3 四四位格雷码位格雷码十进制数十进制数二进制码二进制码格雷码格雷码十进制数十进制数二进制码二进制码格雷码格雷码0000000008100011001000100019100111012001000111010101111300110010111011111040100011012110010105010101111311011011601100101141110100170111010015111110001.4.1十进制编码十进制编码
17、【例例1-8】把二进制数把二进制数1001转换成格雷码。转换成格雷码。解:解:二进制数到格雷码的转换二进制数到格雷码的转换1.4.1十进制编码十进制编码【例例1-9】把格雷码把格雷码0111转换成二进制数。转换成二进制数。解:解:格雷码到二进制数的转换格雷码到二进制数的转换1.4.2十进制数的十进制数的BCD码表示方法码表示方法【例例1-10】求出十进制数求出十进制数972.6510的的8421 BCD码。码。解解:将十进制数的每一位转换为其相应的将十进制数的每一位转换为其相应的4位位BCD码。码。那么十进制数那么十进制数972.65就等于:就等于:8421 BCD码:码:1001 0111
18、0010.0110 01018421BCD,即,即 972.6510=100101110010.011001018421BCD 十进制 9 7 2 .6 5十进制十进制 9 7 2 .6 5 BCD 1001 0111 0010 .0110 01011.4.2十进制数的十进制数的BCD码表示方法码表示方法【例例1-11】用余用余3码对十进制数码对十进制数N=567810进行编码。进行编码。解解:首先对十进制数进行:首先对十进制数进行8421BCD编码,然后再将各的位编码,然后再将各的位编码加编码加3即可得到余即可得到余3码。码。十进制 9 7 2 .6 55678010101100111100
19、01000100110101011所以有:所以有:N=567810=1000100110101011余余31.4.3字母数字码字母数字码【例例1-12】一组信息的一组信息的ASCII码如下,请问这些信息是什码如下,请问这些信息是什么?么?1001000100010110011001010000解:解:把每组把每组7位码转换为等值的十六进制数,则有:位码转换为等值的十六进制数,则有:48454C50以此十六进制数为依据,查表以此十六进制数为依据,查表1-4可确定其所表示的符可确定其所表示的符号为:号为:HELP 1.4数字系统中数的表示方法与格式数字系统中数的表示方法与格式1.4.3字母数字码字
20、母数字码十进制 9 7 2 .6 5位765位4321 表表1-4 美国信息交换标准码(美国信息交换标准码(ASCII码)表码)表位位765位位43210000010100111001011101110000NULDLESP0Pp0001SOHDC1!1AQaq0010STXDC2”2BRbr0011ETXDC3#3CScs0100EOTDC4$4DTdt0101ENQNAK%5EUeu0110ACKSYN&6FVfv0111BELETB7GWgw1000BSCAN(8HXhx1001HTEM)9IYiy1010LFSUB*:JZjz1011VTESC+;Kk1100FFFS,Nn1111SI
21、US/?O_oDEL1.4.4码制码制 十进制 9 7 2 .6 51.原码表示法原码表示法十进制的十进制的+37和和-37的原码可分别写成:的原码可分别写成:十进制数十进制数 +37 -37二进制原码二进制原码 0 100101 1 100101 符号位符号位 符号位符号位小数小数+53.625和和-53.625的原码可分别写成:的原码可分别写成:十进制数十进制数 +53.625 -53.625二进制原码二进制原码 0 110101.101 1 1101010.101 符号位符号位 符号位符号位因此,整数原码的定义为:因此,整数原码的定义为:1.4.4码制码制 2.反码表示法反码表示法【例例
22、1-13】用四位二进制数表示十进制数用四位二进制数表示十进制数+5和和-5的反码。的反码。解:解:可以先求十进制数所对应二进制数的原码,再将原码转换成反码。可以先求十进制数所对应二进制数的原码,再将原码转换成反码。十进制数十进制数+55二进制原码二进制原码01011101二进制反码二进制反码01011010符号位符号位符号位符号位即即+5反反=0101,-5反反=1010。1.4.4码制码制 十进制 9 7 2 .6 53.补码表示法补码表示法(1)整数补码的定义:)整数补码的定义:【例例1-14】用四位二进制数表示用四位二进制数表示+5和和-5的补码。的补码。解解:解题的过程三步:先求十进制
23、数所对应二进制数的原码,再将原码转换解题的过程三步:先求十进制数所对应二进制数的原码,再将原码转换成反码,然后将反码变为补码。成反码,然后将反码变为补码。十进制数十进制数+55二进制原码二进制原码01011101二进制反码二进制反码01011010二进制补码二进制补码01011010+1=1011符号位符号位符号位符号位即即+5补补=0101,-5补补=1011。(1)整数补码的定义:)整数补码的定义:十进制 9 7 2 .6 5(1)整数补码的定义:)整数补码的定义:3.补码表示法补码表示法表表1-5 四位有符号数的表示四位有符号数的表示b3b2b1b0原码原码反码反码补码补码b3b2b1b
24、0原码原码反码反码补码补码0111+7+7+71000-0-7-80110+6+6+61001-1-6-70101+5+5+51010-2-5-60100+4+4+41011-3-4-50011+3+3+31100-4-3-40010+2+2+21101-5-2-30001+1+1+11110-6-1-20000+0+0+01111-7-0-1(1)整数补码的定义:)整数补码的定义:【例例1-15】求二进制数求二进制数x=+1011,y=-1011在八位存贮器中的在八位存贮器中的原码、反码和补码的表示形式。原码、反码和补码的表示形式。解:解:无论是原码、反码和补码形式,八位存贮器的最高位为符号
25、位,其无论是原码、反码和补码形式,八位存贮器的最高位为符号位,其它位则是数值部分的编码表示。在数值部分中,对于正数,原码、反码它位则是数值部分的编码表示。在数值部分中,对于正数,原码、反码和补码各位相同,而对于负数,反码是原码的按位求反,补码则是原码和补码各位相同,而对于负数,反码是原码的按位求反,补码则是原码的按位求反加的按位求反加1。所以,二进制数。所以,二进制数x和和y的原码、反码和补码分别表示如的原码、反码和补码分别表示如下:下:x原码原码=00001011,x反码反码=00001011,x补码补码=00001011 y原码原码=10001011,y反码反码=11110100,y补码补
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子技术 基础 全套 课件
限制150内