【教学课件】第一章逻辑代数基础.ppt
《【教学课件】第一章逻辑代数基础.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第一章逻辑代数基础.ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数字逻辑-第一章 逻辑代数基础 绪论绪论一、一、本课程的性质和任务本课程的性质和任务数字电子技术是电器类、自控类和电子类、计算机类专业在电子技术方面入门性质的技术基础课。本课程的任务是使学生获得数字电子技术方面的基本理论、基础知识和基本技能,培养学生分析问题和解决问题的能力,为深入学习计算机、数控类有关课程以及为今后从事专业工作打下良好的基础。性性质:质:任任务务:数字逻辑-第一章 逻辑代数基础计算机系统硬件软件主机外设系统软件应用软件CPU存储器I/O接口总线输入设备输出设备操作系统语言处理数据库计算机系统相互连接构成网络,缩小变成单片机、嵌入式系统等数字逻辑-第一章 逻辑代数基础课程之间的
2、联系课程之间的联系组成原理、接口技术、外部设备电子技术、数字逻辑物理程序设计算法和数据结构离散数学、程序和计算理论数学和逻辑学电磁学系统结构网络编译、汇编、解释成机器码操作系统执行数据库、网络编程、图形图像、游戏、计算机仿真等嵌入式系统、可编程逻辑等硬件软件数字逻辑-第一章 逻辑代数基础二、二、如何学好这门课如何学好这门课2、数字电子技术比模拟电子技术好学。3、重视习题。4、重视实验课。实验是培养动手能力,同时有助于理论的深化,希望大家加强重视。1、数字电子技术是一门全新的课程,任何同学只要认真的下点功夫就一定能学好。数字逻辑-第一章 逻辑代数基础三、三、数字电路的优点:数字电路的优点:2 2
3、、抗干扰能力强,精度高。、抗干扰能力强,精度高。(2)模拟系统的精度由元器件决定,模拟元器件的精度很难达到10-3以上,而数字系统只要14位就可以达到10-4的精度。在高精度的系统中有时只能采用数字系统。1 1、基本单元电路简单。、基本单元电路简单。对电路中各元器件参数的精度的要求相对不高,允许有较大的分散性,只要能区分两种截然不同的状态即可。(1)由于数字电路加工和处理的都是二进制信息,不易受到外界的干扰,因而抗干扰能力强。而模拟系统的各元件都有一定的温度系数,且电平是连续变化的,易受温度、噪声、电磁感应的等的影响。数字逻辑-第一章 逻辑代数基础3 3、数字信号便于长期存储、数字信号便于长期
4、存储4 4、保密性好、保密性好5 5、通用性强、通用性强 由于数字部件具有高度规范性,便于大规模由于数字部件具有高度规范性,便于大规模集成、大规模生产,而对电路参数要求不严,集成、大规模生产,而对电路参数要求不严,故产品成品率高。采用标准化的逻辑部件来故产品成品率高。采用标准化的逻辑部件来构成各种各样的数字系统,省时省力。构成各种各样的数字系统,省时省力。数字逻辑-第一章 逻辑代数基础 第一章第一章 数字逻辑基础数字逻辑基础1.1 概述概述1.2 逻辑代数中的三种基本运算逻辑代数中的三种基本运算1.3 基本公式、基本定理和常用公式基本公式、基本定理和常用公式1.4 逻辑函数及其表示方法逻辑函数
5、及其表示方法1.5 逻辑函数的公式化简法逻辑函数的公式化简法1.6 逻辑函数的卡诺图化简法逻辑函数的卡诺图化简法t数字逻辑-第一章 逻辑代数基础1.1.1 数字量与模拟量数字量与模拟量模拟信号:在时间上和数值上连续的信号。数字信号:在时间上和数值上不连续的(即离散的)信号。uu模拟信号波形数字信号波形tt对模拟信号进行传输、处理的电子线路称为模拟电路。对数字信号进行传输、处理的电子线路称为数字电路。数字逻辑-第一章 逻辑代数基础一、数字信号的特点一、数字信号的特点:数字信号在时间上和数值上均是离散的。数字信号在时间上和数值上均是离散的。数字信号在电路中常表现为突变的电压或电流数字信号在电路中常
6、表现为突变的电压或电流图图1.1.1 典型的数字信号典型的数字信号数字逻辑-第一章 逻辑代数基础有两种逻辑体制:有两种逻辑体制:正逻辑体制正逻辑体制规定:高电平为逻辑规定:高电平为逻辑1,低电平为逻辑,低电平为逻辑0。负逻辑体制负逻辑体制规定:低电平为逻辑规定:低电平为逻辑1,高电平为逻辑,高电平为逻辑0。如如果果采采用用正正逻逻辑辑,图图所所示示的的数数字字电电压压信信号号就就成成为为下下图图所所示示逻逻辑辑信信号。号。二、正逻辑与负逻辑 数字信号是一种二值信号,用两个电平(高电平和低电平)分别来表示两个逻辑值(逻辑1和逻辑0)。数字逻辑-第一章 逻辑代数基础1.1.2 1.1.2 数制与码
7、制数制与码制 数制数制是人们对数量计数的一种统计规则。是人们对数量计数的一种统计规则。一种进位计数包含着两个基本因素:一种进位计数包含着两个基本因素:(1)(1)基数基数:它是计数制中所用到的数码个:它是计数制中所用到的数码个数,常用数,常用R R表示。表示。(2)(2)位权位权:处在不同数位的数码,代表着不:处在不同数位的数码,代表着不同的数值,每一个数位的数值是由该位数码的值同的数值,每一个数位的数值是由该位数码的值乘以处在这位的一个固定常数。不同数位上的乘以处在这位的一个固定常数。不同数位上的十进制中,包含0,1,2,9等10个数码。进位规则是“逢10进1”。所以它的基数R10。(例如)
8、数字逻辑-第一章 逻辑代数基础固定常数称为位权值,简称固定常数称为位权值,简称位权位权。如十进制数如十进制数1111,同样都是,同样都是1,它们所处的,它们所处的数位不一样,那么它们所代表的数值就不一样。数位不一样,那么它们所代表的数值就不一样。犹如:同样都是人,他们所处的地位不一样,那犹如:同样都是人,他们所处的地位不一样,那么他们的权力不一样。拿我们的军队来讲:么他们的权力不一样。拿我们的军队来讲:又如杆秤,同样一个秤砣,它处的位置不又如杆秤,同样一个秤砣,它处的位置不一样,那么所表示的重量也是不一样的。一样,那么所表示的重量也是不一样的。下面对常用的几种数制一一介绍下面对常用的几种数制一
9、一介绍(如表如表1-1-11-1-1)(例如)十进制数个位的位权值是1,十位的位权值是10,百位是10,依次类推。司令司令军长军长师长师长旅长旅长团长团长营长营长连长连长排长排长班长班长战士战士数字逻辑-第一章 逻辑代数基础一、一、各种进制转换成十进制各种进制转换成十进制 基数为基数为R的的R进制转换成十进制的方法很简进制转换成十进制的方法很简单,只要按公式就可求得。单,只要按公式就可求得。【例【例1.1.1】一个二进制数为】一个二进制数为(1010.011)2化为十化为十进制数。进制数。解解 :(1010.011)2=数制间的转换数制间的转换数字逻辑-第一章 逻辑代数基础二、二、十进制转换成
10、十进制转换成R进制进制 一个任意的十进制数可以由整数部分一个任意的十进制数可以由整数部分和小数部分构成,若设整数部分为和小数部分构成,若设整数部分为M1,小数部分为小数部分为M2。则整数部分为:则整数部分为:(M1)10=an-1Rn-1+an-2Rn-2+a2R2+a1R+a0 我们将这种方法取名为我们将这种方法取名为除以除以R取余法取余法,逆序排列逆序排列。其中其中R为基数。为基数。数字逻辑-第一章 逻辑代数基础 小数部分为:小数部分为:(M2)10=a-1R-1+a-2R-2+a-mR-m 我们将这种方法取名为我们将这种方法取名为乘以乘以R取整法取整法,顺序排列。顺序排列。数字逻辑-第一
11、章 逻辑代数基础 【例【例1.1.2】将十进制数将十进制数10.375转换成二进转换成二进制数制数(R=2)。解:将十进制数解:将十进制数10.375的整数部分和小数的整数部分和小数部分分别转换。部分分别转换。整数部分转换采用除以整数部分转换采用除以R取余法取余法(在本例中在本例中R=2)2 10 余数余数 对应二进制数码(数符)对应二进制数码(数符)2 5 0 a0 2 2 1 a1 2 1 0 a2 0 1 a3 于是于是(10)2=(1010)2数字逻辑-第一章 逻辑代数基础 小数部分采用乘以小数部分采用乘以R取整法取整法(在本例中在本例中R=2)整数部分整数部分 对应二进制数码(数符)
12、对应二进制数码(数符)0.3752=0.75 0 a-1 0.752=1.5 1 a-2 0.52=1.0 1 a-3 剩余误差剩余误差e=0 于是于是 (0.375)10=(.011)2+e=(.011)2最后得到最后得到 (10.375)2=(1010.011)2数字逻辑-第一章 逻辑代数基础三、三、二进制与八进制、十六进制之间的转换二进制与八进制、十六进制之间的转换 1.八进制转换为二进制八进制转换为二进制 把八进制数每位数用三位二进制数表示即可。把八进制数每位数用三位二进制数表示即可。【例【例1.1.3】将八进制数将八进制数(312.64)转换成二进转换成二进制制数。数。解:解:(3
13、1 2 .6 4)8=(011 001 010.110 100)2=(11001010.1101)2 数字逻辑-第一章 逻辑代数基础2.二进制转换为八进制二进制转换为八进制 二进制数转换为八进制数时,以小数点为界,分二进制数转换为八进制数时,以小数点为界,分别向左、向右以三位为一组,最高位不到别向左、向右以三位为一组,最高位不到3位的位的用用0补补齐齐,最低位不到,最低位不到3位的也位的也用用0补齐补齐,然后将每三位的二,然后将每三位的二进制数用相应的八进制数表示。进制数用相应的八进制数表示。【例【例1.1.4】将二进制数】将二进制数(10110.11)2转换成八进制数。转换成八进制数。解:解
14、:二进制数二进制数 10 110 .11 对应的八进制数对应的八进制数 .于是于是(1011011)2=(36.6)8 00数字逻辑-第一章 逻辑代数基础3.3.十六进制转换为二进制十六进制转换为二进制 将每位十六进制数用相应的四位二进制数表将每位十六进制数用相应的四位二进制数表示。示。【例【例1.1.51.1.5】将十六进制数】将十六进制数(21A.5)(21A.5)1616 转换成转换成二进制数。二进制数。解:解:十六进制数对应的二进制数十六进制数对应的二进制数(21A.5)(21A.5)1616=(=(00001010 00010001 10101010.01010101)2 2 =(1
15、000011010.0101)=(1000011010.0101)2 2 数字逻辑-第一章 逻辑代数基础4.4.二进制转换为十六进制二进制转换为十六进制 二进制数转换为二进制数转换为16进制数时,以小数点为进制数时,以小数点为界,分别向左、向右以四位为一组,最高位不界,分别向左、向右以四位为一组,最高位不到到4位者位者用用0补齐补齐,最低位不到,最低位不到4位者也位者也用用0补补齐齐,然后将四位二进制数用相应的十六进制数,然后将四位二进制数用相应的十六进制数表示。表示。【例【例1.1.6】将二进制数】将二进制数(1100101.101)2转换转换为十六进制数为十六进制数 解:二进制数对应的十六
16、进制数解:二进制数对应的十六进制数 (1100101.101)2=(110 0101.101 )2=(65.A)1600数字逻辑-第一章 逻辑代数基础 编码编码就是用二进制码来表示给定的信息就是用二进制码来表示给定的信息符号。符号。信息符号可以是十进制数符信息符号可以是十进制数符0 0,1 1,2 2,9 9;字符;字符A A、B B、C C、;运算符;运算符“+”“+”、“-”“-”、“=”“=”等。等。一、带符号的二进制编码一、带符号的二进制编码 在数字系统中,在数字系统中,正、负的表示方法正、负的表示方法是:是:把一把一个数最高位作为符号位,用个数最高位作为符号位,用“0”“0”表示表示
17、“+”“+”;用;用“1”“1”表示表示“-”“-”。其表示法有原码、反码和码其表示法有原码、反码和码.编编 码码(码制)(码制)数字逻辑-第一章 逻辑代数基础1.1.原码原码(True Form)(True Form)原码表示法原码表示法又称符号又称符号数值表示法。数值表示法。正数的正数的符号位用符号位用“0”“0”表示;负数的符号位用表示;负数的符号位用“1”“1”表表示;数值部分保持不变。示;数值部分保持不变。2.2.反码反码(Ones complement)(Ones complement)反码的符号表示法与原码相同,正数反码的数反码的符号表示法与原码相同,正数反码的数值部分保持不变,
18、而负数反码的数值是原码的数值部分保持不变,而负数反码的数值是原码的数值值按位求反按位求反。3.补码补码(Twos complement)补码的符号表示和原码相同。补码的符号表示和原码相同。正数的补码数正数的补码数X1=+1101 X2=1101(X1)原原=1101 (X2)原原=11101(X1)反反=01101=1101 (X2)反反=10010(X1)补补=(X1)原原=(X1)反反=01101=1101(X2)补补=10011数字逻辑-第一章 逻辑代数基础 二、二、十进制的二进制编码十进制的二进制编码 用二进制数码按照不同规律编码来表示十进用二进制数码按照不同规律编码来表示十进制数。制
19、数。一个十进制数有十个不同数码,需要用四位一个十进制数有十个不同数码,需要用四位二进数才能表示。二进数才能表示。四位二进制数可组成四位二进制数可组成1616种不同的状态。一般种不同的状态。一般可分有权码和无权码。可分有权码和无权码。有权码有权码是指四位二进制数中的每一位对应有是指四位二进制数中的每一位对应有固权。固权。无权码无权码是指四位二进制数中每一位无固定的是指四位二进制数中每一位无固定的权,遵循另外的规则。权,遵循另外的规则。表所示几种有权码。表所示几种有权码。数字逻辑-第一章 逻辑代数基础表表1.1.2 几种常见的几种常见的BCD代码代码 编码种类十进制数 二进制8421-BCD242
20、1-BCD余3码余3循环码012345678900000001001000110100010101100111100010010000000100100011010001010110011110001001000000010010001101001011110011011110111100110100010101100111100010011010101111000010011001110101010011001101111111101010权 8421 2421 非恒权码 变权码 8421-BCD+“0011”相邻两码只有一相邻两码只有一位不同位不同数字逻辑-第一章 逻辑代数基础三、三、字符
21、编码字符编码 在数字系统中,还需要把符号、文字、图像在数字系统中,还需要把符号、文字、图像等用二进制数表示,这样的二进制数称为等用二进制数表示,这样的二进制数称为字符代字符代码码。目前在国际上用得比较多的字符有。目前在国际上用得比较多的字符有:十进制十进制数数0 09 9;大写和小写英文字母各;大写和小写英文字母各2626个;通用运算个;通用运算符号符号(+(+、-、等)及标点符号共有等)及标点符号共有128128种。种。可用七位二进制数对它们进行编码。可用七位二进制数对它们进行编码。(表表1.1.3)1.1.3)数字逻辑-第一章 逻辑代数基础加法、减法、乘法、除法加法、减法、乘法、除法1)二
22、进制的加法运算)二进制的加法运算二进制数的加法运算法则只有四条:二进制数的加法运算法则只有四条:0+0=0 0+1=1 1+0=1 1+1=10(向高位进位向高位进位)例:计算例:计算1101+1011的和的和(2)二进制数的减法运算)二进制数的减法运算二进制数的减法运算法则也只有四条:二进制数的减法运算法则也只有四条:0-0=00-1=1(向向高位借位高位借位)1-0=11-1=0例:计算例:计算11000011 00101101的差的差1.1.3 1.1.3 算术运算和逻辑运算算术运算和逻辑运算数字逻辑-第一章 逻辑代数基础(3)二进制数的乘法运算)二进制数的乘法运算二进制数的乘法运算法则
23、也只有四条:二进制数的乘法运算法则也只有四条:0*0=00*1=01*0=01*1=1例:计算例:计算11101101的积的积由算式可知,两个二进制数相乘,若相应位乘数为由算式可知,两个二进制数相乘,若相应位乘数为1,则部,则部份积就是被乘数;若相应位乘数为份积就是被乘数;若相应位乘数为0,则部份积就是全,则部份积就是全0。部份积。部份积的个数等于乘数的位数。以上这种用位移累加的方法计算两个二的个数等于乘数的位数。以上这种用位移累加的方法计算两个二进制数的乘积,看起来比传统乘法繁琐,但它却为计算机所接受。进制数的乘积,看起来比传统乘法繁琐,但它却为计算机所接受。累加器的功能是执行加法运算并保存
24、其结果,它是运算器的重要累加器的功能是执行加法运算并保存其结果,它是运算器的重要组成部分。组成部分。(4)二进制数的除法运算)二进制数的除法运算二进制数的除法运算法则也只有四条:二进制数的除法运算法则也只有四条:00=001=010=0(无意义无意义)11=1例:计算例:计算100110110的商和余数。的商和余数。由算式可知,由算式可知,(100110)2(110)2得商得商(110)2,余数,余数(10)2。但在计算机中实现上述除法过程,无法依靠观察判断每一步是否但在计算机中实现上述除法过程,无法依靠观察判断每一步是否“够减够减”,需进行修改,通常采用的有,需进行修改,通常采用的有“恢复余
25、数法恢复余数法”和和“不恢不恢复余数法复余数法”,数字逻辑-第一章 逻辑代数基础逻辑变量的概念逻辑变量的概念在逻辑代数中的变量称为在逻辑代数中的变量称为逻辑变量逻辑变量,用字,用字母母A、B、C、表示。逻辑变量只能有两种可表示。逻辑变量只能有两种可能的取值:能的取值:“1”或或“0”。这里的。这里的“1”和和“0”并不表并不表示数量的大小,而是表示完全对立的两种状态。示数量的大小,而是表示完全对立的两种状态。譬如是与非,真与假,有与无,通与断,三极管譬如是与非,真与假,有与无,通与断,三极管放大器饱和导通与截止等。放大器饱和导通与截止等。“1”表示条件具备表示条件具备或或事情发生;事情发生;“
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 第一章 逻辑 代数 基础
限制150内