数字电路第12章逻辑代数基础.ppt
《数字电路第12章逻辑代数基础.ppt》由会员分享,可在线阅读,更多相关《数字电路第12章逻辑代数基础.ppt(83页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数字电子技术基础数字电子技术基础第五版第五版清华大学电子学教研组清华大学电子学教研组主编主编 阎石阎石5/20/2023阜师院数科院第一章第一章 数制和码制数制和码制1.1 概述概述1.数字信号和模拟信号数字信号和模拟信号电电子子电电路路中中的的信信号号模拟信号模拟信号数字信号数字信号时间连续的信号时间连续的信号时间和幅度都是离散的时间和幅度都是离散的例:正弦波信号、锯齿波信号等。例:正弦波信号、锯齿波信号等。例:产品数量的统计、数字表盘例:产品数量的统计、数字表盘的读数、数字电路信号等。的读数、数字电路信号等。5/20/2023阜师院数科院模拟信号模拟信号tV(t)tV(t)数字信号数字信
2、号高电平高电平上跳沿上跳沿5/20/2023阜师院数科院2.数字电路数字电路处理数字信号的电路处理数字信号的电路 现代数字电路是用半导体工艺制成的若干数现代数字电路是用半导体工艺制成的若干数字集成器件构造而成。逻辑门是其基本单元。字集成器件构造而成。逻辑门是其基本单元。存储器是用来存储二值数据的数字电路。从整存储器是用来存储二值数据的数字电路。从整体来看,数字电路可分为组合电路和时序电路体来看,数字电路可分为组合电路和时序电路两大类。两大类。3.数字电路的发展与分类数字电路的发展与分类 数字电路的结构是以二值数字逻辑为基础的数字电路的结构是以二值数字逻辑为基础的,其中的工作信号是离散的数字信号
3、。电路中的其中的工作信号是离散的数字信号。电路中的电子器件,如二极管、三极管处于开关状态。电子器件,如二极管、三极管处于开关状态。5/20/2023阜师院数科院 集成度规格三极管数/片 典型应用 小规模100以下 门电路 中规模100几千个 计数器 大规模104105 各种专用芯片 超大规模 105106 存储器 甚大规模 106以上可编程逻辑器件数字集成电路分为:数字集成电路分为:SSI、MSI、LSI、VSI、USI等五类。等五类。集成度:每一芯片所包含的三极管的个数。集成度:每一芯片所包含的三极管的个数。5/20/2023阜师院数科院1.2几种常用的数制几种常用的数制1.3不同数制间的转
4、换不同数制间的转换1.十十二进制数的转换二进制数的转换整数转换整数转换“除除2取余法取余法”两边除两边除2,余第,余第0位位K0商两边除商两边除2,余第,余第1位位K15/20/2023阜师院数科院例例1:十进制数十进制数25转换成二进制数的转换过程:转换成二进制数的转换过程:225 余余 1 K0122 余余 0 K162 余余 1 K312 余余 1 K40(25)D=(11001)B2 余余 0 K235/20/2023阜师院数科院 例例2:十进制数十进制数0.8125转换成二进制数的转换过程:转换成二进制数的转换过程:小数转换小数转换“乘乘2取整法取整法”0.81252=1.6250
5、1()0.62502=1.2500 1()0.25002=0.5000 0()0.50002=1.0000 1()(0.8125)D=(0.1101)B5/20/2023阜师院数科院2.十六进制及其与二进制之间的转换十六进制及其与二进制之间的转换(0101 1001)B=(59)H每四位每四位2进制进制数对应一位数对应一位16进制数进制数B=从末位开始从末位开始四位一组四位一组(0101 1100 1011 0100 1000.00101110)B84BC5=(5CB48.2E)H2E从首位开始从首位开始四位一组四位一组5/20/2023阜师院数科院 3.八进制及其与二进制之间的转换:八进制及
6、其与二进制之间的转换:从末位开始从末位开始三位一组三位一组(10 011 100 101 101 001 000)B()O01554=(2345510)O32八进制数的数码:八进制数的数码:0、1、2、3、4、5、6、7(7)O(111)B说明:说明:八进制的一位对应二进制的三位。八进制的一位对应二进制的三位。B=5/20/2023阜师院数科院1.4二进制算术运算二进制算术运算 在数字电路中,在数字电路中,1位二进制数码的位二进制数码的0和和1不仅可以表示数不仅可以表示数量的大小,而且可以表示两种不同的逻辑状态。当两个量的大小,而且可以表示两种不同的逻辑状态。当两个二进制数码表示两个数量大小时
7、,它们之间的运算就是二进制数码表示两个数量大小时,它们之间的运算就是算术运算算术运算;当两个二进制数码表示的是事物的逻辑关系;当两个二进制数码表示的是事物的逻辑关系时,它门之间的运算只能是时,它门之间的运算只能是逻辑运算逻辑运算。二进制算术运算:二进制算术运算:1、一位二进制数的、一位二进制数的 算术运算算术运算 0+0=0,0+1=1 0-0=0,0-1=-11+0=1,1+1=10 1-0=1,1-1=00 0=0,0 1=0 10=0,1 1=1 5/20/2023阜师院数科院2、多位二进制数的算术运算、多位二进制数的算术运算例如,两个二进制数例如,两个二进制数1001和和0101的算术
8、运算有:的算术运算有:加法运算加法运算 1 0 0 1+0 1 0 1 1 1 1 0 减法运算减法运算 1 0 0 1-0 1 0 1 0 1 0 0乘法运算乘法运算 1 0 0 1 0 1 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 1 0 1 1 0 1 除法运算除法运算010110010101 1000 0101 0110 0101 0 010 1115/20/2023阜师院数科院二进制算术运算的特点二进制算术运算的特点1.逢二进一逢二进一2.二进制数的乘法运算可以通过若干次的二进制数的乘法运算可以通过若干次的“被乘被乘数(或零)左移数(或零)左移1位位
9、”和和“被乘数(或零)与部被乘数(或零)与部分积相加分积相加”这两种操作完成;这两种操作完成;二二进制数的除法运进制数的除法运算能通过若干次算能通过若干次“除数右移除数右移1位位”和和“从被除数从被除数或余数中减去除数或余数中减去除数”这两种操作完成。这两种操作完成。如果将减法操作转化为某种形式的加法操作,如果将减法操作转化为某种形式的加法操作,那么加、减、乘、除运算就全部可以用那么加、减、乘、除运算就全部可以用“移位移位”和和“相加相加”这两种操作实现了。利用这一特点能这两种操作实现了。利用这一特点能使运算电路的结构大为简化。使运算电路的结构大为简化。5/20/2023阜师院数科院数值数值有
10、一定大小含义的数。(如某人体重有一定大小含义的数。(如某人体重80公斤)公斤)代码代码 不再具有大小含义的,但与数值、文字、符不再具有大小含义的,但与数值、文字、符号有某种对应关系的数。(如某个运动员是号有某种对应关系的数。(如某个运动员是80号,号,这里同样是这里同样是80,但它不代表运动员的身高、体重,但它不代表运动员的身高、体重等特征,并无大小的概念)等特征,并无大小的概念)编码编码建立这种代码与数值、文字、符号之间的一建立这种代码与数值、文字、符号之间的一一对应关系的过程。一对应关系的过程。.原码、反码、补码和补码运算原码、反码、补码和补码运算 1、数值、代码与编码的概念、数值、代码与
11、编码的概念二进制码二进制码由二进制数构成的代码。由二进制数构成的代码。5/20/2023阜师院数科院 原码原码:二进制中以数码的最高位作为符号位,并:二进制中以数码的最高位作为符号位,并以以0表示正,表示正,1表示负。以下各位用表示负。以下各位用0或或1表示数值。表示数值。用这种方式表示的数码称为用这种方式表示的数码称为原码原码。例如:例如:()()()符号位符号位()()()+0 的原码为:的原码为:00000000,-0的原码为:的原码为:10000000显然,显然,+0和和-0表示的是同一个数,而在内存中却表示的是同一个数,而在内存中却有两个不同表示。也就是说,有两个不同表示。也就是说,
12、0的表示不唯一。的表示不唯一。若所需编码的信息有若所需编码的信息有N项,则需用的二进制码项,则需用的二进制码的位数的位数n应满足如下关系:应满足如下关系:2nN5/20/2023阜师院数科院反码:反码:一个数如果值为正,则它的反码与原码相一个数如果值为正,则它的反码与原码相同,如同,如+7的反码为的反码为00000111(8位机);一个数的位机);一个数的值如为负,则符号位为值如为负,则符号位为1,其余各位是对原码取反,其余各位是对原码取反,如如-7的反码为:的反码为:11111000。+0的反码为:的反码为:00000000;-0的反码为:的反码为:11111111同样,同样,0的表示不唯一
13、。的表示不唯一。补码:补码:原码和反码都不便于数字系统(计算机)内的原码和反码都不便于数字系统(计算机)内的运算,因为运算,因为0的表示不唯一,且在运算中要单独处的表示不唯一,且在运算中要单独处理其符号。理其符号。因此,最好能做到将符号位统一处理,且因此,最好能做到将符号位统一处理,且0的的表示唯一,对减法也按加法处理。这就导出了表示唯一,对减法也按加法处理。这就导出了补补码。码。5/20/2023阜师院数科院补码的原理可以用时钟来说明。如果要将时钟从补码的原理可以用时钟来说明。如果要将时钟从9点点拨到拨到4点,可以向前拨,也可以向后拨。其表示如下:点,可以向前拨,也可以向后拨。其表示如下:1
14、269310118124579-5=4(向后拨(向后拨5个字)个字)9+7=16(向前拨(向前拨7个字)个字)从图上看向后拨从图上看向后拨5个字和向前个字和向前拨拨7个字都是指向个字都是指向4点。点。因为钟是一个因为钟是一个12进制的计数体制,在这个计数体进制的计数体制,在这个计数体制下,十进制的制下,十进制的16应表示为应表示为14,高位不保留,在,高位不保留,在时钟上就是时钟上就是4。也就是。也就是9+7=14,这里高位的,这里高位的1表示表示十进制的十进制的12。所以我们可以说所以我们可以说7是是5对对12的补码。显然这里已的补码。显然这里已将将9-5变成了变成了9+7。5/20/202
15、3阜师院数科院二进制的补码是这样定义的:二进制的补码是这样定义的:最高位为符号位,正数为,负数为;最高位为符号位,正数为,负数为;正数的补码和它的原码相同;正数的补码和它的原码相同;负数的补码可通过将原码的数值位逐位求负数的补码可通过将原码的数值位逐位求反,然后在最低位上加得到。反,然后在最低位上加得到。例如计算()例如计算()()()在采用补码运算时,首先求出它们的补码:在采用补码运算时,首先求出它们的补码:+1001补补=0 1001-0101补补=1 1011 0 1 0 0 1+1 1 0 1 1 1 0 0 1 0 0舍去舍去补码的0就是00000000(8位机)5/20/2023阜
16、师院数科院二二十进制码十进制码(BCD码)码)Binary-Coded-Decimal 用用4位二进制数位二进制数b3b2b1b0 来表示十进制数中的来表示十进制数中的09十个数码。十个数码。4位二进制数它共有位二进制数它共有16个不同的组合,即它们个不同的组合,即它们可代表可代表16个数或状态,而十进制数只有十个个数或状态,而十进制数只有十个数码,取哪十个组合来代表十进制数,这就数码,取哪十个组合来代表十进制数,这就是编码的任务。取代形式很多。是编码的任务。取代形式很多。1.5几种常见的二进制码:几种常见的二进制码:习题:习题:1.1、1.2、1.3、1.7、1.9、1.10、1.155/2
17、0/2023阜师院数科院不同的表示法便形成了各种编码。这里主要介绍:不同的表示法便形成了各种编码。这里主要介绍:8421码码5421码码余余3码码(无权码)无权码)2421码码首先以十进制数为例,介绍首先以十进制数为例,介绍权重权重的概念。的概念。(3256)D=3 103+2 102+5 101+6 100个位个位(D0)的权重为的权重为100,十位,十位(D1)的权重为的权重为101,百位百位(D2)的权重为的权重为102,千位,千位(D3)的权重为的权重为1035/20/2023阜师院数科院十进制数十进制数(N)D二进制编码二进制编码(K3K2K1K0)B(N)D=W3K3+W2K2+W
18、1K1+W0K0W3W0为二进制各位的权重为二进制各位的权重8421码,就是指码,就是指W3=8、W2=4、W1=2、W0=1。用四位二进制数表示用四位二进制数表示09十个数码,该四位二进制十个数码,该四位二进制数的每一位也有权重。数的每一位也有权重。2421码,就是指码,就是指W3=2、W2=4、W1=2、W0=1。5421码,就是指码,就是指W3=5、W2=4、W1=2、W0=1。K3K0为二进制数,取值1或05/20/2023阜师院数科院0000000100100011011001111000100110101011110111101111010111000100012367891011
19、13141551240123578964012356789403456782910123678549二进制数二进制数十进制十进制 8421码码 2421码码 5421码码 余三码余三码5/20/2023阜师院数科院四位循环码四位循环码(Gray code:格雷码格雷码):(无权码)(无权码)特点特点:相邻相邻两个编码两个编码之间,之间,只有只有一位一位变量变量的状态的状态取值不同。取值不同。相邻相邻相邻相邻相邻相邻相邻相邻5/20/2023阜师院数科院字符编码字符编码(美国标准信息交换码美国标准信息交换码ASCIICODE)b3 b2 b1 b0 b6 b5=00b6 b5=01b6 b5=1
20、0b6 b5=11b4=0b4=1 b4=0b4=1b4=0 b4=1b4=0b4=1.0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 控制符间隔!“#$%&,()“+-./0123456789:;?ABCDEFGHIJKLMNOPQRSTUVWXYZ,abcdefghijlkmnopqrstuvwxyz|DEL5/20/2023阜师院数科院 在分析和设计数字电路时在分析和设计数字电路时,
21、所使用的数学工所使用的数学工具是逻辑代数。逻辑代数是按一定的逻辑规律具是逻辑代数。逻辑代数是按一定的逻辑规律进行运算的代数。进行运算的代数。逻辑代数中,有与、或、非逻辑代数中,有与、或、非3种基本逻辑运算。种基本逻辑运算。1.与运算与运算 只有当一件事的几个条件全部具备之后,只有当一件事的几个条件全部具备之后,这件事才发生,这种关系称为与逻辑。这件事才发生,这种关系称为与逻辑。第二章逻辑代数基础第二章逻辑代数基础2.2逻辑代数中的三种基本运算逻辑代数中的三种基本运算2.1概述概述5/20/2023阜师院数科院A BV L(a)电路图电路图1 0 0 A B L=AB 0 0 0 0 1 01
22、1 1 (c)真值表真值表(b)功能表功能表A B 灯灯不通不通 不通不通 不亮不亮不通不通 通通 不亮不亮通通 不通不通 不亮不亮 通通 通通 亮亮(d)与逻辑与逻辑门符号门符号ABL=AB5/20/2023阜师院数科院2.或运算或运算当一件事情的几个条件只要有一个以上条件得到满足,当一件事情的几个条件只要有一个以上条件得到满足,则该事就发生。这种关系称为或逻辑。则该事就发生。这种关系称为或逻辑。vABL(a)电路图)电路图 A B 灯灯不通不通 不通不通 不亮不亮不通不通 通通 亮亮通通 不通不通 亮亮 通通 通通 亮亮(b)功能图)功能图1AB L=A+B(d)符号)符号A B L=A+
23、B 0 0 0 0 1 11 0 1 1 1 1(c)真值表)真值表5/20/2023阜师院数科院3.非运算非运算一件事情的发生与其相反的条件为依据。这种逻辑关系一件事情的发生与其相反的条件为依据。这种逻辑关系称为非逻辑。称为非逻辑。AVLA(a)继电器继电器A 灯灯不通电不通电 亮亮 通电通电 不亮不亮(b)A L=A 0 1 1 0(c)AL负逻辑符号负逻辑符号11AL正逻辑符号正逻辑符号5/20/2023阜师院数科院 4.逻辑函数与逻辑问题的描述 逻辑函数逻辑运算,如与、或、非运算。例 现设要设计一照明系统:由两个开关控制一盏灯,要求开关A、B均能控制灯L的灭与亮。试用逻辑函数描述之。电
24、路示意图如下 L220VABa b c d确定输入、输出变量:灯L为输出变量,即反映事物结果的因数;开关A、B为输入变量,即决定事物发生与否的条件。5/20/2023阜师院数科院 4.逻辑函数与逻辑问题的描述 逻辑函数逻辑运算,如与、或、非运算。例 现设要设计一照明系统:由两个开关控制一盏灯,要求开关A、B均能控制灯L的灭与亮。试用逻辑函数描述之。电路示意图如下 L220VABa b c d确定输入、输出变量:灯L为输出变量,即反映事物结果的因数;开关A、B为输入变量,即决定事物发生与否的条件。A B L向上 向上 亮向上 向下 灭 向下 向上 灭 向下 向下 亮逻辑赋值:令开关向上为0开关向
25、下为1,灯亮为1,灯灭为0功能表 真值表逻辑函数表达式:L=AB+AB 0 1 0A B L 0 0 11 0 0 1 1 1显然,该逻辑函数并不是前面所描述的基本逻辑运算,它是一种复合逻辑关系。5/20/2023阜师院数科院ABCDY与或非1&常见的复合逻辑运算有:常见的复合逻辑运算有:与非、或非、与或非、异或、同或等。与非、或非、与或非、异或、同或等。其实与非就是其实与非就是“与与”和和“非非”的简单复合;的简单复合;或非就是或非就是“或或”和和“非非”的简单复合;的简单复合;与或非就是与或非就是“与与”和和“或或”及及“非非”的简单的简单复合。复合。与非&ABY1ABY或非5/20/20
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字电路 12 逻辑 代数 基础
限制150内