第1章数字逻辑基础.ppt
《第1章数字逻辑基础.ppt》由会员分享,可在线阅读,更多相关《第1章数字逻辑基础.ppt(146页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1 1章章 数字逻辑基础数字逻辑基础 本章主要介绍数字电路中常用的几种数制的本章主要介绍数字电路中常用的几种数制的表示方法及其转换规律,数字系统中常见的表示方法及其转换规律,数字系统中常见的几种编码及逻辑代数知识。几种编码及逻辑代数知识。1.1 计数体制计数体制1.2 常用编码常用编码1.3 逻辑代数基础逻辑代数基础1.1 计数体制计数体制数数:表示物理量多少。:表示物理量多少。数制数制:数的组成和由低位向高位进位的规则:数的组成和由低位向高位进位的规则大家学过大家学过10进制,进制,2进制,进制,8进制,进制,16进制进制日常生活中,人们习惯于用日常生活中,人们习惯于用10进制数;进制数
2、;数字电路中常用数字电路中常用2进制数。进制数。Why?数字电路中,电子器件通常具有两种不同的数字电路中,电子器件通常具有两种不同的状态;状态;数字信号是矩形脉冲信号,只有两个状态:数字信号是矩形脉冲信号,只有两个状态:高电平和低电平高电平和低电平666.66=6102+6101+6100+610-1+610-2 位置记数法位置记数法 按权展开式按权展开式 位权图位权图1.1.1 十进制数十进制数 1.1.1 十进制数十进制数 数码:数码:0、1、2、3、4、5、6、7、8、9基数:计数制中用到的数码个数。基数:计数制中用到的数码个数。10进位规则:逢十进一进位规则:逢十进一位权:位权:10i
3、R进制:进制:R个数码个数码 基数基数R 进位规则:进位规则:“逢逢R进一进一”位权:位权:Ri1.1.1 十进制数十进制数 任意一个十进制数都可以写成:任意一个十进制数都可以写成:n是整数位位数是整数位位数m是小数位位数是小数位位数ai是第是第i位数码位数码10i是第是第i位的权,位的权,10是基数。是基数。1.1.1 十进制数十进制数 任意进制数的按权展开式任意进制数的按权展开式R为基数为基数ai 是第是第i位数码位数码Ri为第为第i位的权值。位的权值。1.1.2 二进制数二进制数 数码:数码:0、1基数:基数:2位权:位权:2i进位规则:逢二进一进位规则:逢二进一一个二进制数一个二进制数
4、M2可以写成:可以写成:1.1.2 二进制数二进制数 一一个个二二进进制制数数的的最最右右边边一一位位称称为为最最低低有有效效位位,常表示为,常表示为LSB(Least Significant Bit),最最左左边边一一位位称称为为最最高高有有效效位位,常常表表示示为为MSB(Most Significant Bit)。例例:试试标标出出二二进进制制数数11011.011的的LSB,MSB位位,写写出出各各位位的的权权和和按按权权展展开开式式,求求出出其其等值的十进制数。等值的十进制数。1.1.2 二进制数二进制数 M2=11011.0112=124+123+022+121+120+02-1+
5、12-2+12-3=27.375101 1 0 1 1 .0 1 124232221202-12-22-3MSBLSB(1011001)B=(89)D 缺点:用二进制表示一个比较大的数时,位缺点:用二进制表示一个比较大的数时,位数较长且不易读写和记忆。数较长且不易读写和记忆。引出:引出:常将常将2进制改为进制改为2i进制来表达进制来表达 其中最常用的:十六进制(其中最常用的:十六进制(24););八进制(即八进制(即23)。)。1.1.2 二进制数二进制数 1.1.3 八进制数和十六进制数八进制数和十六进制数 八进制数八进制数组成:组成:0、1、2、3、4、5、6、7基数:基数:8进位规则:逢
6、八进一进位规则:逢八进一位权:位权:8i1.1.3 八进制数和十六进制数八进制数和十六进制数 十六进制数十六进制数 组组成成:0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F其其中中AF的的等等值值十十进进制制数数分分别别为为10、11、12、13、14、15基数:基数:16进位规则:逢十六进一进位规则:逢十六进一位权:位权:16i1.1.3 八进制数和十六进制数八进制数和十六进制数 八进制数和十六进制数均可写成按权展开八进制数和十六进制数均可写成按权展开式,并能求出相应的等值十进制数。式,并能求出相应的等值十进制数。1.1.3 八进制数和十六进制数八进制数和十六进制数 例:求八
7、进制数例:求八进制数6668的等值十进制数。的等值十进制数。解:解:6668=682+681+680=384+48+6=43810例例:一一个个十十六六进进制制数数2AF16的的等等值值十十进进制制数数是是多少?多少?解:解:2AF16=2162+A161+F160 =2162+10161+15160=68710几种数制之间的关系对照表几种数制之间的关系对照表(1)0123456789A十六进制十六进制01234567101112八进制八进制0000000001000100001100100001010011000111010000100101010二进制二进制012345678910十进制十
8、进制几种数制之间的关系对照表几种数制之间的关系对照表(2)BCDEF1011121314十六进制十六进制13141516172021222324八进制八进制01011011000110101110011111000010001100101001110100二进制二进制11121314151617181920十进制十进制1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换其他进制其他进制十进制十进制 十进制十进制其他进制其他进制以十进制数以十进制数二进数为例讨论基数乘除法。二进数为例讨论基数乘除法。十进制数转换成二进制数十进制数转换成二进制数(1 1)整数部分转换)整数部分转换例
9、:将十进制数例:将十进制数2510转换为二进制数。转换为二进制数。(位权展开法)(位权展开法)(基数乘除法)(基数乘除法)(除基取余法)(除基取余法)1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换解:解:注意:注意:书写顺序;书写顺序;必须商为必须商为0才截止,否则最高位漏了。才截止,否则最高位漏了。2510=110012252623212余余1a00122余余0a1余余0a2余余1a3余余1a4LSB MSB 1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换(2)小数部分转换小数部分转换(乘基取整法)(乘基取整法)例:将例:将0.2510转为二进制数
10、。转为二进制数。解:解:0.25102=0.5 整数整数=0=a-1 MSB 0.5102=1.0 整数整数=1=a-2 LSB即即0.2510=0.012 由上两例可得由上两例可得25.2510=11001.012问:问:如何将如何将2进制改为进制改为2i进制来表达?进制来表达?4位位2进制数共进制数共24=16种组合,与种组合,与16进制的进制的16个个数码一一对应数码一一对应1位位16进制数就可表示进制数就可表示4位位2进制数进制数位数缩短位数缩短3位位2进制数共进制数共23=8种组合,与种组合,与8进制的进制的8个数个数码一一对应码一一对应 1位位8进制数就可表示进制数就可表示3位位2
11、进制数进制数位数缩短位数缩短1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换例例:将将10101111.00010110112转转换换成成十十六六进进制数。制数。解:解:10101111.00010110112=AF.16C161010 1111.0001 0110 1100 A F .1 6 C可见:用可见:用16进制表示进制表示2进制,书写简短,进制,书写简短,容易读写,转换方便。容易读写,转换方便。1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换2.二进制数与十六进制数之间的转换二
12、进制数与十六进制数之间的转换 二进制二进制十六进制十六进制以小数点为界,整数部分由右向左四位一组划分,以小数点为界,整数部分由右向左四位一组划分,最高组不够最高组不够4位高位补位高位补0小数部分由左向右四位一组划分,最低组不够小数部分由左向右四位一组划分,最低组不够4位位低位补低位补0 每每组组用用相相应应的的十十六六进进制制数数表表示示,组组合合后后可可得得到到相相应的十六进制数。应的十六进制数。十六进制十六进制二进制二进制例:例:DC6H =110111000110B1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换例:将例:将10101111.00010110112转换
13、成八进制数。转换成八进制数。解:解:257.055481.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换3.3.二进制数和八进制数之间的转换二进制数和八进制数之间的转换 二进制二进制八进制八进制以小数点为界,整数部分由右向左以小数点为界,整数部分由右向左3位一组划分,位一组划分,最高组不够最高组不够3位高位补位高位补0小数部分由左向右小数部分由左向右3位一组划分,最低组不够位一组划分,最低组不够3位位低位补低位补0。每每组组对对应应一一位位八八进进制制数数,组组合合后后即即得得到到转转换换的的八八进制数。进制
14、数。1.1.4 二进制数和其它进制之间的转换二进制数和其它进制之间的转换 八进制八进制二进制二进制例:将八进制数例:将八进制数2748转换成二进制数。转换成二进制数。解:解:2748=1011110022 7 4010 111 1001.2 常用编码常用编码编编码码:是是指指用用文文字字、符符号号、数数码码等等表表示示某某种种信息的过程。信息的过程。数数字字系系统统中中处处理理、存存储储、传传输输的的都都是是二二进进制制代代码码0和和1,因因而而对对于于来来自自于于数数字字系系统统外外部部的的输输入入信信息息,例例如如十十进进制制数数09或或字字符符AZ,az等,必须用二进制代码等,必须用二进
15、制代码0和和1表示。表示。二二进进制制编编码码:用用二二进进制制代代码码表表示示有有关关对对象象(信号)。(信号)。1.2.1 二二十进制编码(十进制编码(BCD码)码)定义定义:用:用4位二进制数码表示位二进制数码表示1位十进制数,位十进制数,称为二进制编码的十进制数称为二进制编码的十进制数(Binary Coded Decimal)理解理解:4位二进制数码有十六种组合,十进位二进制数码有十六种组合,十进制数只有制数只有10个数码,所以,只需选择其中十个数码,所以,只需选择其中十种组合来表示,剩下的种组合来表示,剩下的6种为无效码。不同种为无效码。不同的选择得到不同的编码方式。的选择得到不同
16、的编码方式。本质是十进制,其表现形式为二进制代码。本质是十进制,其表现形式为二进制代码。无权无权码码542124212421无权码无权码8421权权0010011001110101010011001101111111101010000000010010001101001000100110101011110000000001001000110100101111001101111011110000000100100011010001010110011111101111001101000101011001111000100110101011110000000001001000110100010101
17、100111100010010123456789余余3循环码循环码5421码码2421码码(B)2421码码(A)余余3码码8421码码十进制十进制表表1-1 常用的几种常用的几种BCD码码种类种类1.2.1 二二十进制编码(十进制编码(BCD码)码)有权码:每位都有固定的权有权码:每位都有固定的权 无权码:每位没有固定的权。无权码:每位没有固定的权。8421 BCD码码 例如例如36910=0011 0110 10018421。余余3码码 特特点点是是每每个个余余3码码所所对对应应的的二二进进制制数数要要比比它它表示的十进制数多表示的十进制数多3。1.2.2 循环码(循环码(反射码)反射码)
18、特点:特点:任任 意意 两两 组组相相 邻邻 代代 码码之之 间间 只只 有有一位不同。一位不同。0 0 0 00 0 0 10 0 1 10 0 1 00 1 1 00 1 1 10 1 0 10 1 0 0循循 环环 码码01234567十进制数十进制数表表1-2 四位循环码四位循环码1 1 0 01 1 0 11 1 1 11 1 1 01 0 1 01 0 1 11 0 0 11 0 0 0循循 环环 码码89101112131415十进制数十进制数以中间为对称的两组代码只有最左边一位不以中间为对称的两组代码只有最左边一位不同。例:同。例:0和和15,1和和14,2和和13等。称为反等
19、。称为反射性。射性。每一位代码从上到下的排列顺序都是以固定每一位代码从上到下的排列顺序都是以固定的周期进行循环的。右起第一位的循环周的周期进行循环的。右起第一位的循环周期是期是“0110”,第二位的循环周期是,第二位的循环周期是“00111100”,第三位的循环周期是,第三位的循环周期是“0000111111110000”等等。等等。1.2.2 循环码(循环码(反射码)反射码)1.2.3 ASCII码码 ASCII是是American National Standard Code for Information Interchange美美国国国国家家信信息息交交换换标标准准代代码码的的简简称称
20、。常常用用于于通通讯讯设设备备和和计计算算机中。机中。它它是是一一组组八八位位二二进进制制代代码码,用用七七位位二二进进制制代代码码表表示示十十进进制制数数字字、英英文文字字母母及及专专用用符符号号。第八位作奇偶校验位(在机中常为第八位作奇偶校验位(在机中常为0)。)。表表1-3 ASCII码码DELo_O?/USSI1111nN.RSSO1110mM=-GSCR1101|lL,FSFF1100kK;+ESCVT(home)1011zjZJ:*SUBLF(line feed)1010yIYI9)EMHT(tab)1001xhXH8(CANBS1000wgWG7ETBBEL(beep)0111v
21、fVF6&SYNACK0110ueUE5%NAKENQ0101tdTD4$DC4EOT0100scSC3#DC3ETX0011rbRB2”DC2STX0010qaQA1!DC1SOH0001pP0SPDLENUL(null)0000111110101100011010001000b4b3b2b1b7b6b51.4 逻辑代数基础逻辑代数基础逻辑代数是分析和设计数字逻辑电路的数学逻辑代数是分析和设计数字逻辑电路的数学工具工具。本节讨论本节讨论:逻辑变量、逻辑函数、基逻辑变量、逻辑函数、基本本逻辑逻辑运算和逻辑代数公式运算和逻辑代数公式,以及化简逻辑函数的以及化简逻辑函数的两种方法两种方法公式法和图
22、形法公式法和图形法。1.4.1 逻辑电路中的几个问题逻辑电路中的几个问题数字信号通常是矩形脉冲信号:数字信号通常是矩形脉冲信号:电位低,接近电位低,接近0电位电位 低电平低电平电位高,接近电源电压电位高,接近电源电压 高电平高电平 数字信号只有这两种状态数字信号只有这两种状态想:二进制数只有想:二进制数只有0,1两个符号两个符号状态赋值:状态赋值:用用0、1两个二进制符号表示信号两个二进制符号表示信号的两个状态。的两个状态。0、1只有逻辑上的含义,已不只有逻辑上的含义,已不表示数量上的大小。表示数量上的大小。正正逻逻辑辑:在在状状态态赋赋值值时时,如如果果用用1表表示示高高电电平平,用用0表表
23、示示低低电电平平,则则称称为为正正逻逻辑辑赋赋值值,简称正逻辑。简称正逻辑。负负逻逻辑辑:在在状状态态赋赋值值时时,如如果果用用0表表示示高高电电平平,用用1表表示示低低电电平平,则则称称为为负负逻逻辑辑赋赋值值,简称负逻辑。简称负逻辑。注注意意:在在同同一一系系统统中中,只只能能采采用用一一种种逻逻辑辑体体制。若无特别说明,一般采用正逻辑。制。若无特别说明,一般采用正逻辑。1.4.1 逻辑电路中的几个问题逻辑电路中的几个问题在数字系统中,二进制数码在数字系统中,二进制数码0和和1,既可用,既可用来表示数量信息(有大小多少之分)也可来表示数量信息(有大小多少之分)也可表示逻辑信息(没有大小多少
24、之分),相表示逻辑信息(没有大小多少之分),相应的运算分别称为算术运算和逻辑运算。应的运算分别称为算术运算和逻辑运算。n算术运算算术运算定义定义:当两组二进制数码表示两个数量时,:当两组二进制数码表示两个数量时,它们之间进行的数值运算称为它们之间进行的数值运算称为基本的算术运算:加、减、乘、除基本的算术运算:加、减、乘、除 1.4.1 逻辑电路中的几个问题逻辑电路中的几个问题例:例:1位二进制数加位二进制数加法:法:A加数,加数,B被加被加数,数,S和,和,C进位进位例:多位二进制数例:多位二进制数加法:加法:ABSC00000110101011011.4.1 逻辑电路中的几个问题逻辑电路中的
25、几个问题运算规则运算规则:和十进制数基本相同:和十进制数基本相同 不同:进位关系:不同:进位关系:“逢二进一逢二进一”。n逻辑运算逻辑运算定义定义:二进制数码:二进制数码0和和1表示两个相互对立表示两个相互对立的逻辑状态(不表示数量大小):某一事的逻辑状态(不表示数量大小):某一事物的真假、是非、电灯的亮灭及电路的通物的真假、是非、电灯的亮灭及电路的通断等,它们之间进行的运算叫逻辑运算。断等,它们之间进行的运算叫逻辑运算。1.4.1 逻辑电路中的几个问题逻辑电路中的几个问题算术运算算术运算属于普通代数的范畴,逻辑运算属属于普通代数的范畴,逻辑运算属于逻辑代数于逻辑代数(Logic algebr
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 逻辑 基础
限制150内