《数字电路教案》PPT课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《《数字电路教案》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数字电路教案》PPT课件.ppt(133页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第2章 数字逻辑基础 第2章 数字逻辑基础 2.1 数制和码数制和码 2.2 逻辑代数基础逻辑代数基础 习题习题 第2章 数字逻辑基础 学完本章要掌握l常用数制(十进制、二进制、十六进制、八进制)及不同数制的数的相互转换;常用的二-十进制码l逻辑代数的基本概念、公式、定理及应用l逻辑函数的表示方法(真值表、函数表达式、逻辑图、卡诺图、波形图)及其相互转换l逻辑函数的公式化简和卡诺图化简。第2章 数字逻辑基础 1.1 数数 制制 和和 码码-常用数制常用数制l数制是计数进位制的简称数制是计数进位制的简称l在日常生活和生产中,人们习惯用十进在日常生活和生产中,人们习惯用十进制数制数.l而在数字电路
2、和计算机中,而在数字电路和计算机中,只能识别只能识别“0”“0”和和“1”“1”构成的数码,所以经常采构成的数码,所以经常采用的是用的是:l二进制数二进制数l十六进制数十六进制数l八进制数。八进制数。第2章 数字逻辑基础 十进制(十进制(Decimal)l有有09共共10个数码个数码l计数计数“基数基数”为为10l数的组成自左向右由高位到低位排列数的组成自左向右由高位到低位排列l计数时,计数时,“逢十进一,逢十进一,借一当十借一当十”l数码在不同的位置代表的数值不同,相应位的数数码在不同的位置代表的数值不同,相应位的数码码 所代表的实际数值称之为所代表的实际数值称之为“位权位权”或简称为或简称
3、为“权权”,位数越高,权值越重位数越高,权值越重,左边位的权是右边位左边位的权是右边位的权的的权的10倍倍(个位权(个位权100,十位,十位101,百位,百位102)l十进制数十进制数616可表示为可表示为 616=610211016100第2章 数字逻辑基础 对于任意一个十进制数,都可以表示成对于任意一个十进制数,都可以表示成式中中,Ki为为十十进进制制数数第第i位位的的数数码码,n表表示示整整数数部部分分的的位位数数,m表表示示小小数数部部分分的的位位数数,n、m都都是是正正整数,整数,10i为第为第i位的位权值。位的位权值。(个位的权(个位的权100)例如,十进制数例如,十进制数54.2
4、14可表示为可表示为 54.214=51054.214=5101 14104100 0210210-1-1110110-2-2410410-3 第2章 数字逻辑基础 二进制(二进制(Binary)l数码:数码:0 0和和1 1l组成:组成:自左向右由高到低位排列自左向右由高到低位排列l计数基数:计数基数:2 2l位权值:位权值:2 2的幂的幂l计数规律:计数规律:“逢二进一,逢二进一,借一当二借一当二”第2章 数字逻辑基础 对于任意一个二进制数,都可以表示为对于任意一个二进制数,都可以表示为式式中中,Ki为为二二进进制制第第i位位的的数数码码,2i为为第第i位位的的位位权权值值,n表表示示整整
5、数数部部分分的的位位数数,m表表示示小小数数部部分分的的位位数数,n、m均为正整数。均为正整数。例如,例如,二进制数二进制数1101.101可以展开成可以展开成(1101.1011101.101)2 2=12=123 3+12+122 202021 112120 01212-1-102-212-3 第2章 数字逻辑基础 十六进制(十六进制(Hexadecimal)l数码:数码:0 09 9,A A、B B、C C、D D、E E、F Fl组成:组成:自左向右由高位向低位排列自左向右由高位向低位排列l计数基数:计数基数:16 16l计数规律:计数规律:“逢十六进一,借一当逢十六进一,借一当十六十
6、六”l位权值:位权值:16 16的幂的幂第2章 数字逻辑基础 十十六六进进制制数数比比二二进进制制数数位位数数少少,便便于于书书写写和和记记忆忆,因因此此在在计计算算机机中中经经常常使使用用。任意十六进制数可表示为:任意十六进制数可表示为:第2章 数字逻辑基础 式式中中,K Ki i为为十十六六进进制制数数第第i i位位的的数数码码,1616i i为为第第i i位位的的位位权权值值,n n、m m的的含含义义与与式式(1-1-1 1)和和式式(1-21-2)中中含含义义相相同同。例例如如,十十六六进制数进制数5A.B45A.B4可表示可表示为 (5A.B4 (5A.B4)1616=516=51
7、61 1101610160 0 1116 1116-1-1416416-2第2章 数字逻辑基础 八进制数八进制数l8个数码:个数码:07l计数基数:计数基数:8l计数规律:计数规律:“逢八进一,逢八进一,借一当借一当八八”l位权值:位权值:8的幂的幂l位权展开式:同二、十、十六进位权展开式:同二、十、十六进制数制数第2章 数字逻辑基础 数数 制制 对对 照照 表表 第2章 数字逻辑基础 数制转换数制转换l二进制数转换成十进制数二进制数转换成十进制数按权相按权相加法加法l将二进制数按位权展开后相加,将二进制数按位权展开后相加,即得即得等值的十进制数。例如等值的十进制数。例如(101.101101
8、.101)2 2 =12 =122 202021 112120 01212-1-1+0+02 2-2-2+12+12-3-3 4 40 01 10.50.50+0.1250+0.125 (5.625)10 第2章 数字逻辑基础 二进制数的位权值表二进制数的位权值表 -4 -3 -2-10123 4 56 7 8 9 100.06250.1250.250.512481632641282565121024第2章 数字逻辑基础 十进制数转换成二进制数十进制数转换成二进制数l整数部分:整数部分:“除除2取余取余”法法l纯小数部分纯小数部分“乘乘2取整取整”法法第2章 数字逻辑基础 例例:将将十十进进制
9、制数数37.56237.562转转换换成成误误差差不不大大于于2 2-6-6的的二二进进制制数数,可可按按下下述述步步骤进行:骤进行:整数部分整数部分37用用“除除2取余取余”法:法:第2章 数字逻辑基础 例 2|371 K0=1 2|18.0 2|18.0K K1 1=0=0 2|9.1 2|9.1K K2 2=1=1 2|4.0 2|4.0K K3 3=0=0 2|2.0 2|2.0K K4 4=0=0 2|1.1K5=1 0 K6=0 第2章 数字逻辑基础 可得可得(37)10=(100101)2 小数部分小数部分0.562用用“乘乘2取整取整”法:法:0.5622=1.124 1 K-
10、1=10.1242=0.248 0 K-2=00.2482=0.496 0 K-3=00.4962=0.992 0 K-4=00.9922=1.984 1 K-5=1 第2章 数字逻辑基础 最后余的小数最后余的小数0.9840.5,根据,根据“四舍五四舍五入入”原则,可得原则,可得K-6=1。因此。因此(0.562)10(0.100011)2 其误差其误差2-6。最后得到最后得到(37.562)10(100101.100011)2 第2章 数字逻辑基础 二进制数转换成十六、二进制数转换成十六、八进制数八进制数l十六进制的基数为十六进制的基数为 16,4位二进制数位二进制数就相当于就相当于 1位
11、十六进制数位十六进制数l将二进制数转换成十六进制数将二进制数转换成十六进制数.l解解:先将其分组为(先将其分组为(0110 1001 1010.0100 1100)2,再将各组,再将各组4位二位二进制数转换为对应的十六进制数,进制数转换为对应的十六进制数,得得(0110 1001 1010.0100 1100)=(69A.4C)16 第2章 数字逻辑基础 八八进进制制的的基基数数为为8 82 23 3,3 3位位二二进进制制数数就就相相当当于于1 1位位八八进进制制数数。所所以以,二二进进制制数数转转换换成成八八进进制制数数的的方方法法是是将将二二进进制制数数按按3位分成一组转换成对应的八进制
12、数即可。位分成一组转换成对应的八进制数即可。第2章 数字逻辑基础 4.4.十六、八进制数转换成二进制数十六、八进制数转换成二进制数 由由于于每每位位十十六六进进制制数数对对应应于于一一个个4 4位位二二进进制制数数,因因此此,任任意意十十六六进进制制数数均均可可由由各各位位变变成成4位位二二进进制制数数而而得得相相应应的的二二进进制制数数形形式式。例例如如,将将十十六六进进制制数数6E.5A3转换成二进制数,即转换成二进制数,即(6E.5A3)16=(0110 1110.0101 1010 0011)2同同样样,每每位位八八进进制制数数对对应应于于一一个个3 3位位二二进进制制数数,因因此此,
13、任任意意八八进进制制数数均均可可由由各各位位变变成成3 3位位二二进进制制数数而而得得相相应应的的二二进进制制数数形形式式。例如,例如,将八进制数将八进制数52.4转换成二进制形式,转换成二进制形式,即即(52.4)8=(101 010.100)2 第2章 数字逻辑基础 5.5.十六、十六、八进制数转换成十进制数八进制数转换成十进制数 可可由由“按按权权相相加加”法法分分别别得得到到十十六六十十、八八十十的的转转换换。例例如如,把把十十六六进进制制数数5A.485A.48转转换换成成十十进进制制数数,即即(5A.485A.48)16165165161 1101610160 0416416-1-
14、1816816-2-2 =80 =8010+0.2510+0.250.031 250.031 25 =(90.281 25)10 把八进制数把八进制数63.4转换成十进制数,转换成十进制数,即即(63.463.4)8 868681 138380 04848-1-1 48+348+30.50.5 (51.5)10第2章 数字逻辑基础 6.6.十进制数转换成十六、十进制数转换成十六、八进制数八进制数 十十进进制制数数转转换换成成十十六六进进制制数数的的方方法法:整整数数部部分分采采用用“除除1616取余取余”法,小数部分采用法,小数部分采用“乘乘1616取整取整”法法十十进进制制数数转转换换成成八
15、八进进制制数数的的方方法法:整整数数部部分分采采用用“除除8 8取取余余”法,小数部分采用法,小数部分采用“乘乘8 8取整取整”法。法。也也可可以以先先将将十十进进制制数数转转换换成成二二进进制制数数,再再由由二二进进制制数数转转换成十六或八进制数。换成十六或八进制数。例如例如(42.25)10(101010.01)2(2A.4)16(52.2)8 第2章 数字逻辑基础 二进制数的算术运算二进制数的算术运算l1.四则运算四则运算l在二进制数运算中,进位时在二进制数运算中,进位时“逢二逢二进一进一”,借位时,借位时“借一当二借一当二”。第2章 数字逻辑基础 二二进进制制数数有有下下列列基基本本数
16、数值值运运算算关系式关系式0+0=0 00=00+0=0 00=00+1=1 01=00+1=1 01=01+1=10 11=1 第2章 数字逻辑基础 下面举例说明二进制加、下面举例说明二进制加、减运算。减运算。加法加法 减法减法 1101 11011101 1101+0011 -0011 10000 1010 在在数数字字系系统统(如如计计算算机机)中中乘乘法法运运算算一一般般用用加加法法运运算算做做,即即被被乘乘数数自自身身连连续续相相加加,相相加加的的个个数数等等于于乘乘数数;除除法法运运算算可可用用减减法法运运算算来来做做,即即从从被被除除数数中中不不断断减减去去除除数数,所所减减的的
17、次次数数就就是是商商,剩剩下下不不够够减减的的部部分分就就是是余余数数。若若能能把把减减法法也也变变为为加加法法,运运算算形形式式就就单单一化了。数字系统中正是这样做的。一化了。数字系统中正是这样做的。第2章 数字逻辑基础 2.减法的补码运算减法的补码运算如如何何实实现现减减法法变变加加法法呢呢?以以时时钟钟为为例例,把把时时针针从从8拨拨到到5,既既可可以以逆逆时时针针后后拨拨(减减法法)3小小时时,也也可可以以顺顺时时针针前前拨拨(加加法法)9小小时时。因因为为表表盘盘的的最最大大读读数数为为 12,任任一一读读数数加加 12后后仍仍为为原原值值,即即:8-3=5 89=12+5第2章 数
18、字逻辑基础 减法的补码运算减法的补码运算l这里,称这里,称12为模,为模,-3叫原码,叫原码,9是是-3的的补码。这个例子表明,补码。这个例子表明,运用补码运算运用补码运算可以把减法运算变成加法运算,在运可以把减法运算变成加法运算,在运算时须把参与运算的数变为补码形式,算时须把参与运算的数变为补码形式,然后相加,其和也为补码形式。然后相加,其和也为补码形式。l例如例如4位二进制数,其模为(位二进制数,其模为(10000)2,其最高位,其最高位1不可能在电路中表示出来,不可能在电路中表示出来,而低而低4位全是位全是0,所以任何,所以任何4位二进制数位二进制数加其模数仍为原加其模数仍为原4位二进制
19、数。位二进制数。第2章 数字逻辑基础 3.补码运算的基本步骤补码运算的基本步骤(1)找到运算的模数找到运算的模数 n位二进制数的运算模数为位二进制数的运算模数为2的的n次方次方。因因为为数数字字系系统统中中一一个个实实际际加加法法器器电电路路的的位位数数n总总是是确确定定的的,运运算算中中若若出出现现向向最最高高位位以以上的进位必然被舍去(称为溢出)。上的进位必然被舍去(称为溢出)。()运算数变为补码形式运算数变为补码形式 ()运算时符号位和数值位一起参加运算运算时符号位和数值位一起参加运算第2章 数字逻辑基础 二进制数的补码:二进制数的补码:l最高位为符号位,正数为最高位为符号位,正数为0,
20、负数为,负数为1;l正数的补码和它原码相同(正数加模不正数的补码和它原码相同(正数加模不变变);l负数的补码将负数的补码将其原码逐位求反其原码逐位求反得到其反得到其反码,码,然后在最低位加然后在最低位加1求得(由负数加模求得(由负数加模可得)。可得)。l补码运算后的和数仍是补码形式,补码运算后的和数仍是补码形式,若结若结果是正数果是正数,和数的大小直接表示和数的,和数的大小直接表示和数的值;值;若和数是负数若和数是负数,必须对和数求一次,必须对和数求一次补码才能得到该负数的值。补码才能得到该负数的值。第2章 数字逻辑基础 运算结果运算结果l如何判断运算的结果(补码)是正数还是如何判断运算的结果
21、(补码)是正数还是负数呢?可以从补码的最高位看出,当最负数呢?可以从补码的最高位看出,当最高位为高位为“0”时,表示是一个正数的补码,时,表示是一个正数的补码,也就是该正数原码,当最高位为也就是该正数原码,当最高位为“1”时,时,表示是一个负数的补码。也就是说,带符表示是一个负数的补码。也就是说,带符号数的补码的最高位也是符号位。号数的补码的最高位也是符号位。l需要说明的是,需要说明的是,若符号位不参加运算若符号位不参加运算,则,则补码求和后当最高位为补码求和后当最高位为“1”时,表示是一时,表示是一个正数的补码,也就是该正数原码,当最个正数的补码,也就是该正数原码,当最高位为高位为“0”时,
22、表示是一个负数的补码。时,表示是一个负数的补码。第2章 数字逻辑基础【例】【例】设设A A1 1=0111=0111,A A2 2=0011=0011,试求,试求:(1 1)A A1 1A A2 2;(2 2)A A2 2A A1 1。解解(1 1)A A1 1-A A2 2(01110111)2 2(00110011)2 2 (0 01110 0111)2 2(1 11001 1100)2 2+(00010001)2 2 (00100)2 最高位为最高位为0,所以其差值是一个正数,所以其差值是一个正数,差值为(差值为(0100)2=(4)10。第2章 数字逻辑基础(2)A2A1(0011)2
23、(0111)2 (0 0011)2(1 1000)2+(0001)2 (1 1100)2 最高位为最高位为1,所以其差值是一个负数,所以其差值是一个负数,需再求一次补需再求一次补码才能变为原码:码才能变为原码:(1100)2补补(0011)2(0001)2=(0100)2 因此差值为因此差值为(0100)2=(4)10。第2章 数字逻辑基础 常用二常用二十进制码与十进制码与ASCII码码1.常用二常用二十进制码十进制码l用用4位二进制数码表示位二进制数码表示1位十进制数,简称位十进制数,简称二二十进制码,又叫十进制码,又叫BCD码。码。l常用的常用的BCD码分有权码和无权码两类。有码分有权码和
24、无权码两类。有权码用代码的位权值命名。权码用代码的位权值命名。如如8421码自左码自左至右的位权值为至右的位权值为8、4、2、1;2421码的位码的位权值则为权值则为2、4、2、1。它们均可按位权展。它们均可按位权展开式求得所代表的十进制数。开式求得所代表的十进制数。l8421码是最为常用的,应予牢记码是最为常用的,应予牢记第2章 数字逻辑基础 无权码无权码l无权码每位无确定的位权值,不能无权码每位无确定的位权值,不能使用位权展开式,使用位权展开式,但各有其特点和但各有其特点和用途。用途。l 例如格雷码(又叫循环码、例如格雷码(又叫循环码、反射码)反射码),其相邻两个编码只有一位码状态,其相邻
25、两个编码只有一位码状态不同,不同,在后面将会用到它的这一特在后面将会用到它的这一特点来进行逻辑函数的图形法化简。点来进行逻辑函数的图形法化简。第2章 数字逻辑基础 常常 用用 BCD 码表码表第2章 数字逻辑基础 奇偶校验码奇偶校验码功功能能:能能检检验验二二进进制制信信息息在在传传送送过过程程中中出出现现错误错误组组成成:信信息息位位(需需要要传传送送的的信信息息)和和奇奇偶偶校校验位。验位。特特点点:代代码码中中1的的个个数数按按预预先先的的规规定定为为奇奇数数或或偶数偶数 1的总个数为奇数时称为奇校验,的总个数为奇数时称为奇校验,1的总个数为偶数时称为偶校验。的总个数为偶数时称为偶校验。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路教案 数字电路 教案 PPT 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内