《数字电路教案》PPT课件.ppt
《《数字电路教案》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数字电路教案》PPT课件.ppt(133页珍藏版)》请在三一办公上搜索。
1、第2章 数字逻辑基础,2.1 数制和码 2.2 逻辑代数基础 习题,学完本章要掌握,常用数制(十进制、二进制、十六进制、八进制)及不同数制的数的相互转换;常用的二-十进制码逻辑代数的基本概念、公式、定理及应用逻辑函数的表示方法(真值表、函数表达式、逻辑图、卡诺图、波形图)及其相互转换逻辑函数的公式化简和卡诺图化简。,1.1 数 制 和 码-常用数制,数制是计数进位制的简称在日常生活和生产中,人们习惯用十进制数.而在数字电路和计算机中,只能识别“0”和“1”构成的数码,所以经常采用的是:二进制数十六进制数八进制数。,十进制(Decimal),有09共10个数码计数“基数”为10数的组成自左向右由
2、高位到低位排列计数时,“逢十进一,借一当十”数码在不同的位置代表的数值不同,相应位的数码 所代表的实际数值称之为“位权”或简称为“权”,位数越高,权值越重,左边位的权是右边位的权的10倍(个位权100,十位101,百位102)十进制数616可表示为 616=610211016100,对于任意一个十进制数,都可以表示成,式中,Ki为十进制数第i位的数码,n表示整数部分的位数,m表示小数部分的位数,n、m都是正整数,10i为第i位的位权值。(个位的权100)例如,十进制数54.214可表示为,54.214=51014100210-1110-2410-3,二进制(Binary),数码:0和1组成:自
3、左向右由高到低位排列计数基数:2位权值:2的幂计数规律:“逢二进一,借一当二”,对于任意一个二进制数,都可以表示为,式中,Ki为二进制第i位的数码,2i为第i位的位权值,n表示整数部分的位数,m表示小数部分的位数,n、m均为正整数。例如,二进制数1101.101可以展开成,(1101.101)2=123+12202112012-102-212-3,十六进制(Hexadecimal),数码:09,A、B、C、D、E、F组成:自左向右由高位向低位排列计数基数:16计数规律:“逢十六进一,借一当十六”位权值:16的幂,十六进制数比二进制数位数少,便于书写和记忆,因此在计算机中经常使用。任意十六进制数
4、可表示为:,式中,Ki为十六进制数第i位的数码,16i为第i位的位权值,n、m的含义与式(1-1)和式(1-2)中含义相同。例如,十六进制数5A.B4可表示为,(5A.B4)16=516110160 1116-1416-2,八进制数,8个数码:07计数基数:8计数规律:“逢八进一,借一当八”位权值:8的幂位权展开式:同二、十、十六进制数,数 制 对 照 表,数制转换,二进制数转换成十进制数按权相加法将二进制数按位权展开后相加,即得等值的十进制数。例如,(101.101)2=12202112012-1+02-2+12-3 4010.50+0.125(5.625)10,二进制数的位权值表,十进制数
5、转换成二进制数,整数部分:“除2取余”法纯小数部分“乘2取整”法,例:将十进制数37.562转换成误差不大于2-6的二进制数,可按下述步骤进行:整数部分37用“除2取余”法:,例,可得,(37)10=(100101)2,小数部分0.562用“乘2取整”法:,0.5622=1.124 1 K-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,最后余的小数0.9840.5,根据“四舍五入”原则,可得K-6=1。因此,(0.562)10(0.100011)2,其误差2-6。最后得到,
6、(37.562)10(100101.100011)2,二进制数转换成十六、八进制数,十六进制的基数为 16,4位二进制数就相当于 1位十六进制数将二进制数转换成十六进制数.解:先将其分组为(0110 1001 1010.0100 1100)2,再将各组4位二进制数转换为对应的十六进制数,得,(0110 1001 1010.0100 1100)=(69A.4C)16,八进制的基数为823,3位二进制数就相当于1位八进制数。所以,二进制数转换成八进制数的方法是将二进制数按3位分成一组转换成对应的八进制数即可。,4.十六、八进制数转换成二进制数 由于每位十六进制数对应于一个4位二进制数,因此,任意十
7、六进制数均可由各位变成4位二进制数而得相应的二进制数形式。例如,将十六进制数6E.5A3转换成二进制数,即,(6E.5A3)16=(0110 1110.0101 1010 0011)2,同样,每位八进制数对应于一个3位二进制数,因此,任意八进制数均可由各位变成3位二进制数而得相应的二进制数形式。例如,将八进制数52.4转换成二进制形式,即,(52.4)8=(101 010.100)2,5.十六、八进制数转换成十进制数 可由“按权相加”法分别得到十六十、八十的转换。例如,把十六进制数5A.48转换成十进制数,即,(5A.48)16516110160416-1816-2=8010+0.250.03
8、1 25=(90.281 25)10,把八进制数63.4转换成十进制数,即,(63.4)868138048-1 48+30.5(51.5)10,6.十进制数转换成十六、八进制数 十进制数转换成十六进制数的方法:整数部分采用“除16取余”法,小数部分采用“乘16取整”法十进制数转换成八进制数的方法:整数部分采用“除8取余”法,小数部分采用“乘8取整”法。也可以先将十进制数转换成二进制数,再由二进制数转换成十六或八进制数。例如,(42.25)10(101010.01)2(2A.4)16(52.2)8,二进制数的算术运算,1.四则运算在二进制数运算中,进位时“逢二进一”,借位时“借一当二”。,二进制
9、数有下列基本数值运算关系式,0+0=0 00=00+1=1 01=01+1=10 11=1,下面举例说明二进制加、减运算。,在数字系统(如计算机)中乘法运算一般用加法运算做,即被乘数自身连续相加,相加的个数等于乘数;除法运算可用减法运算来做,即从被除数中不断减去除数,所减的次数就是商,剩下不够减的部分就是余数。若能把减法也变为加法,运算形式就单一化了。数字系统中正是这样做的。,2.减法的补码运算,如何实现减法变加法呢?以时钟为例,把时针从8拨到5,既可以逆时针后拨(减法)3小时,也可以顺时针前拨(加法)9小时。因为表盘的最大读数为 12,任一读数加 12后仍为原值,即:8-3=5 89=12+
10、5,减法的补码运算,这里,称12为模,-3叫原码,9是-3的补码。这个例子表明,运用补码运算可以把减法运算变成加法运算,在运算时须把参与运算的数变为补码形式,然后相加,其和也为补码形式。例如4位二进制数,其模为(10000)2,其最高位1不可能在电路中表示出来,而低4位全是0,所以任何4位二进制数加其模数仍为原4位二进制数。,3.补码运算的基本步骤,(1)找到运算的模数 n位二进制数的运算模数为2的n次方。因为数字系统中一个实际加法器电路的位数n总是确定的,运算中若出现向最高位以上的进位必然被舍去(称为溢出)。()运算数变为补码形式()运算时符号位和数值位一起参加运算,二进制数的补码:,最高位
11、为符号位,正数为0,负数为1;正数的补码和它原码相同(正数加模不变);负数的补码将其原码逐位求反得到其反码,然后在最低位加1求得(由负数加模可得)。补码运算后的和数仍是补码形式,若结果是正数,和数的大小直接表示和数的值;若和数是负数,必须对和数求一次补码才能得到该负数的值。,运算结果,如何判断运算的结果(补码)是正数还是负数呢?可以从补码的最高位看出,当最高位为“0”时,表示是一个正数的补码,也就是该正数原码,当最高位为“1”时,表示是一个负数的补码。也就是说,带符号数的补码的最高位也是符号位。需要说明的是,若符号位不参加运算,则补码求和后当最高位为“1”时,表示是一个正数的补码,也就是该正数
12、原码,当最高位为“0”时,表示是一个负数的补码。,【例】设A1=0111,A2=0011,试求:(1)A1A2;(2)A2A1。,解(1)A1-A2(0111)2(0011)2(0 0111)2(1 1100)2+(0001)2(00100)2,最高位为0,所以其差值是一个正数,差值为(0100)2=(4)10。,(2)A2A1(0011)2(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。,常用
13、二十进制码与ASCII码,1.常用二十进制码用4位二进制数码表示1位十进制数,简称二十进制码,又叫BCD码。常用的BCD码分有权码和无权码两类。有权码用代码的位权值命名。如8421码自左至右的位权值为8、4、2、1;2421码的位权值则为2、4、2、1。它们均可按位权展开式求得所代表的十进制数。8421码是最为常用的,应予牢记,无权码,无权码每位无确定的位权值,不能使用位权展开式,但各有其特点和用途。例如格雷码(又叫循环码、反射码),其相邻两个编码只有一位码状态不同,在后面将会用到它的这一特点来进行逻辑函数的图形法化简。,常 用 BCD 码表,奇偶校验码,功能:能检验二进制信息在传送过程中出现
14、错误组成:信息位(需要传送的信息)和奇偶校验位。特点:代码中1的个数按预先的规定为奇数或偶数 1的总个数为奇数时称为奇校验,1的总个数为偶数时称为偶校验。一旦某一代码在传送过程中出现1的个数不是奇(偶)数个时,就会被发现。,十进制数码的奇偶校验码表,7位字符编码表(ASCII码),.2 逻辑代数基础,1.逻辑变量:二值(”0”1”)变量称为逻辑变量。0和1不表示数量的大小,只表示完全对立的两种逻辑状态。通常,1表示条件具备或结果发生;0表示条件不具备或结果不发生。例如:开关的通和断、灯泡的亮和暗、信号的有和无、电平的高和低、晶体管的导通和截止等相互对立的逻辑关系.在逻辑代数中用仅有两个取值(0
15、和1)的变量来表示.逻辑变量可以分为两类:逻辑自变量(简称逻辑变量)和逻辑因变量(即逻辑函数)。,逻辑代数基础,2.逻辑函数如果逻辑自变量A、B、C、的取值确定以后,逻辑因变量Z的值也被惟一地确定了,则称Z是A、B、C、的逻辑函数,记作 Z=F(A,B,C,),3.基本逻辑关系(运算)及表示方法,逻辑关系是指逻辑变量的因果关系。最基本的逻辑关系有“与”、“或”、“非”3种,相应的也有3种最基本的逻辑运算:与运算、或运算和非运算。逻辑关系可以用图形符号、逻辑表达式和真值表来表示,与逻辑关系、与运算,当决定一件事情的各个条件全部具备时,这件事才会发生,这样的因果关系叫做与逻辑关系,简称与逻辑.图(
16、a)电路中,只有当开关A与B全闭合时灯Z才会亮,所以说灯Z与 A、B是与逻辑关系。图(b)是我国新国标所规定的(下同)与逻辑的图形符号。,图 2.2.1 与逻辑(a)电路举例;(b)图形符号,真值表:列出逻辑自变量取值的所有状态组合及逻辑因变量的对应值 状态赋值:表中,0表示开关断开(条件不具备)、灯灭(结果不发生);1表示开关闭合(条件具备)、灯亮(结果发生)表与逻辑真值表,Z=AB,与运算的表达式(对应图(a)电路),读作Z等于A与B或Z等于A乘B,逻辑乘符号“”可以省略,故上式也可写为Z=AB。,与逻辑的运算规则与普通代数相似:,00=0 01=0 10=0 11=1,或逻辑关系、或运算
17、 当在决定一件事情的各个条件中,只要具备一个或者一个以上的条件时,这件事情就会发生,这样的因果关系称之为或逻辑关系,简称或逻辑。图(a)所示电路中,灯Z亮与开关A、B闭合是或逻辑关系,图(b)是或逻辑的图形符号。或逻辑关系对应的逻辑运算为或运算。对于图(a)电路中的逻辑变量Z、A、B,其逻辑运算表达式为,图 2.2.2 或逻辑(a)电路举例;(b)图形符号,或逻辑电路举例和图形符号,表二变量A、B或逻辑真值表,Z=A+B,读作Z等于A或B,也可读作Z等于A加B。,或逻辑关系对应的逻辑运算为或运算。对于图(a)电路中的逻辑变量Z、A、B,其逻辑运算表达式为,或逻辑运算表达式,或逻辑的运算规则,0
18、0=001=110=111=1,非逻辑关系、非运算非(反)逻辑关系就是结果否定所给的逻辑条件,或者结果的产生是条件的逻辑反。在图.2.3(a)所示电路中,灯Z亮与开关A闭合是非逻辑关系,即开关A闭合,灯暗,开关A断开,灯亮。图.2.3(b)是非逻辑的图形符号。,图.2.3 非逻辑(a)电路举例;(b)图形符号,非逻辑电路举例和图形符号,表2.2.3 非逻辑真值表,非逻辑关系相对应的逻辑运算为非运算。图.2.3(a)电路的逻辑运算表达式为,读作Z等于A非(反)。A上面的一横和图.2.3(b)中的小圆圈都是表示逻辑非的意思。非逻辑的运算规则为,非逻辑运算表达式,其他5种基本逻辑关系在上述3种最基本
19、的逻辑关系的基础上,可以组合其它5种逻辑关系:与非、或非、与或非、异或和同或。图.2.4所示为它们的图形符号,其逻辑运算表达式为,图.2.4()与非逻辑;(b)或非逻辑;(c)与或非逻辑;(d)异或逻辑;(e)同或逻辑,常用的5种逻辑关系图形符号,异或逻辑和同或逻辑,异或逻辑关系的含义为:两个逻辑自变量状态相同时,结果不发生,而状态不同时,结果才发生。异或逻辑的反为同或逻辑,即两变量相同时,输出为1,相异时,输出为0。表是异或和同或逻辑的真值表。,表2.2.4 异或逻辑Z4和同或逻辑Z5真值表,逻辑代数的重要规则、基本公式和定理1.逻辑代数的3个重要规则(1)对偶规则:如果两个逻辑表达式相等,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路教案 数字电路 教案 PPT 课件
链接地址:https://www.31ppt.com/p-5519130.html