数字逻辑基础PPT课件_第1页
数字逻辑基础PPT课件_第2页
数字逻辑基础PPT课件_第3页
数字逻辑基础PPT课件_第4页
数字逻辑基础PPT课件_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2011.8.29数字逻辑与电路1-2 1-2 逻辑代数基础逻辑代数基础逻辑变量及基本逻辑运算逻辑变量及基本逻辑运算逻辑函数及其表示方法逻辑函数及其表示方法 逻辑代数的运算公式和规则逻辑代数的运算公式和规则第一章 数字逻辑基础第1页/共84页2011.8.29数字逻辑与电路1-3 逻辑函数的标准形式函数表达式的常用形式函数表达式的常用形式逻辑函数的标准形式逻辑函数的标准形式第一章 数字逻辑基础第2页/共84页2011.8.29数字逻辑与电路1-4 逻辑函数的简化代数法化简函数代数法化简函数图解法化简函数图解法化简函数 逻辑函数简化中的几个实际问题逻辑函数简化中的几个实际问题第一章 数字逻辑基础

2、第3页/共84页2011.8.29数字逻辑与电路1.1 进位计数制进位计数制(1)十进制)十进制=3 102 + 3 101+ 3 100+ 3 10-1 +3 10-2权权 权权 权权 权权 权权特点:特点:1) 基数基数10,逢十进一逢十进一,即,即9+1=103) 不同数位上的数具有不同的权值不同数位上的数具有不同的权值10i。(333.33)10位置计数法按权展开式 2) 有有09十个数字符号和小数点,数码十个数字符号和小数点,数码K i从从09数基表示相对小数点的位置第一章 数字逻辑基础第4页/共84页2011.8.29数字逻辑与电路(N)10 = (Kn-1 K1 K0. K-1

3、K-m)10 = Kn-1 10n-1+K1101+K0100+K-1 10-1+K-m 10-m 4) 任意一个十进制数,都可按其权位展成多项式的形式任意一个十进制数,都可按其权位展成多项式的形式110nmiiik1.1 进位计数制进位计数制第一章 数字逻辑基础第5页/共84页2011.8.29数字逻辑与电路二进制二进制1)基数)基数2,逢二进一逢二进一,即,即1+1=10 3)不同数位上的数具有不同的权值)不同数位上的数具有不同的权值2i。4)任意一个二进制数,都可按其权位展成多)任意一个二进制数,都可按其权位展成多项式的形式项式的形式2) 有有0-1两个数字符号和小数点两个数字符号和小数

4、点,数码,数码K i从从0-1210112)()(mnKKKKKNmmnnKKKKK222221100111112nmiiik第一章 数字逻辑基础第6页/共84页2011.8.29数字逻辑与电路任意进制任意进制1)基数基数R,逢逢R进一进一 3)不同数位上的数具有不同的权值)不同数位上的数具有不同的权值Ri。4)任意一个任意一个R进制数,都可按其权位展成多项式的形式进制数,都可按其权位展成多项式的形式2) 有有R个数字符号和小数点,数码个数字符号和小数点,数码K i从从0(R-1)RmnRKKKKKN)()(1011mmnnRKRKRKRKRK110011111nmiiiRk第一章 数字逻辑基

5、础第7页/共84页2011.8.29数字逻辑与电路常用数制对照表常用数制对照表十二八十六十二八十六012345670000000100100011010001010110011101234567012345678910111213141510001001101010111100110111101111101112131415161789ABCDEF第一章 数字逻辑基础第8页/共84页2011.8.29数字逻辑与电路数制转换十进制十进制非十进制非十进制非十进制非十进制十进制十进制二进制二进制八、十六进制八、十六进制八、十六进制八、十六进制二进制二进制十进制与非十进制间的转换十进制与非十进制间的转

6、换非十进制间的转换非十进制间的转换第一章 数字逻辑基础第9页/共84页2011.8.29数字逻辑与电路整数部分的转换整数部分的转换十进制转换成二进制除基取余法除基取余法:用目标数制的:用目标数制的基数基数(R=2)去除)去除十进十进制数制数,第一次第一次相除所得余数为目的数的相除所得余数为目的数的最低位最低位 K0,将所得将所得商商再除以再除以基数基数,反复执行上述过程,反复执行上述过程,直到商为直到商为“0”,所得余数为目的数的所得余数为目的数的最高位最高位Kn-1。例:(例:(81)10=(?)(?)2得:(得:(8181)1010 = =(10100011010001)2 2814020

7、10520 2 2 2 2 2 2 21K00K10K20K31K40K51K61第一章 数字逻辑基础第10页/共84页2011.8.29数字逻辑与电路 小数部分的转换小数部分的转换乘基取整法乘基取整法:小数小数乘以目标数制的乘以目标数制的基数基数(R=2R=2),),第一第一次次相乘结果的相乘结果的整数整数部分为目的数的部分为目的数的最高位最高位K K-1-1,将其小数,将其小数部分再乘基数依次记下整数部分,反复进行下去,部分再乘基数依次记下整数部分,反复进行下去,直到直到小数部分为小数部分为“0 0”,或满足要求的或满足要求的精度精度为止(即根据设备为止(即根据设备字长限制,取有限位的近似

8、值)。字长限制,取有限位的近似值)。例:例: (0.650.65)1010 =( ? ) =( ? )2 2 要求精度为小数五位。要求精度为小数五位。由此得:由此得:(0.65)10=(0.10100)2综合得:综合得:(81.65)10=(1010001.10100)2如2-5,只要求到小数点后第五位十进制十进制二进制二进制八进制、十六进制八进制、十六进制十进制转换成二进制0.65 2K-110.3 2K-200.6 2K-310.2 2K-400.4 2K-500.8第一章 数字逻辑基础第11页/共84页2011.8.29数字逻辑与电路非十进制转成十进制方法方法:将相应进制的数按权展成多项

9、式,按十进制求和(F8C.B)16 = F162+8161+C160+B16-1= 3840+128+12+0.6875=3980.6875例:第一章 数字逻辑基础第12页/共84页2011.8.29数字逻辑与电路 二进制与八进制间的转换二进制与八进制间的转换从从小数点小数点开始,将二进制数的整数和小数部分开始,将二进制数的整数和小数部分每三位每三位分分为为一组一组,不足不足三位的分别在整数的最高位前和小数的最三位的分别在整数的最高位前和小数的最低位后低位后加加“0 0”补足,然后每组用等值的八进制码替代,补足,然后每组用等值的八进制码替代,即得目的数。即得目的数。例例8 8: 1101011

10、1.0100111 B = ? Q11010111.0100111 B = ? Q 11010111.0100111 B = 327.234 Q11010111.0100111 B = 327.234 Q11010111.0100111小数点为界000723234第一章 数字逻辑基础第13页/共84页2011.8.29数字逻辑与电路非十进制间的转换 二进制与十六进制间的转换从从小数点小数点开始,将二进制数的整数和小数部分开始,将二进制数的整数和小数部分每每四位四位分为分为一组一组,不足不足四位的分别在整数的最高位四位的分别在整数的最高位前和小数的最低位后前和小数的最低位后加加“0 0”补足,然

11、后每组用等补足,然后每组用等值的十六进制码替代,即得目的数值的十六进制码替代,即得目的数。例例9 9: 111011.10101 B = ? H111011.10101 B = ? H 111011.10101 B = 3B.A8 H111011.10101 B = 3B.A8 H111011.10101小数点为界00000B3A8第一章 数字逻辑基础第14页/共84页2011.8.29数字逻辑与电路第一章 数字逻辑基础X X1 1 = = + + 1101101 1101101X X2 2 = = - - 11011011101101数值数据的表示一、一、真值真值与与机器数机器数数符(数符(

12、+/-+/-)+ +尾数尾数(数值的绝对值(数值的绝对值)符号(符号(+/-+/-)数码化)数码化 最高位:最高位:“0 0”表示表示“+ +”“1 1”表示表示“- -”二、二、带符号二进制数的代码表示带符号二进制数的代码表示1. 1. 原码原码XX原:原:原码原码反码反码补码补码变形补码变形补码尾数部分的表示形式:尾数部分的表示形式:最高位:最高位:“0 0”表示表示“+ +”“1 1”表示表示“- -”符号位符号位+尾数部分(真值)尾数部分(真值)原码的性质:原码的性质: “0 0”有两种表示形式有两种表示形式+00+0000原原 = 000= 0000 0 而而 -00-0000原原

13、= 100= 1000 0 数值范围:数值范围: + +(2 2n n 1 1-1-1)XX原原- -(2 2n-1n-1-1-1)如如n = 8n = 8,原码范围,原码范围01111111011111111111111111111111,数值范围,数值范围为为+127+127-127-127 符号位后的尾数即为真值的数值符号位后的尾数即为真值的数值第15页/共84页2011.8.29数字逻辑与电路第一章 数字逻辑基础2. 2. 反码反码XX反:反:符号位符号位+尾数部分尾数部分 反码的性质反码的性质正数:尾数部分与真值形式相同正数:尾数部分与真值形式相同负数:尾数为真值数值部分按位取反负数

14、:尾数为真值数值部分按位取反 X X1 1 = +4 = +4X X2 2 = -4 = -4XX1 1 反反 = = 0 000001000000100XX2 2 反反 = = 1 1111101111110113、补码补码XX补:补:符号位符号位+尾数部分尾数部分正数:尾数部分与真值同即正数:尾数部分与真值同即XX补补 = X= X正正负数:负数:尾数为真值数值部分按位取反加尾数为真值数值部分按位取反加1 1即即XX补补 = X= X反反 + + 1 1 “0 0”有两种表示形式有两种表示形式+00+0000反反 = 000= 0000 0 而而 -00-0000反反 = 111= 111

15、1 1 数值范围:数值范围: + +(2 2n n 1 1-1-1)XX反反- -(2 2n-1n-1-1-1)如如n = 8n = 8,反码范围,反码范围01111111011111111000000010000000,数值范围,数值范围为为+127+127-127-127 符号位后的尾数是否为真值取决于符号位符号位后的尾数是否为真值取决于符号位第16页/共84页2011.8.29数字逻辑与电路补码的性质:补码的性质:双符号位:正数双符号位:正数- - “0000” 负数负数- - “1111”符号位符号位+ 尾数尾数应用:应用:两个符号位(两个符号位(S S1 1S S0 0)都作为数值一

16、起参)都作为数值一起参与运算,运算结果的符号如两个符号位与运算,运算结果的符号如两个符号位相同,结果正确;不同则溢出相同,结果正确;不同则溢出。判断是否有溢出判断是否有溢出方法:方法:4 4、变形补码、变形补码XX变补:变补:例例: 已知已知X X1 1 = -1110 B = -1110 B , X X2 2 = +0110 B = +0110 B ,求,求 X X1 1+ + X X2 2 = = ? XX1 1 补补 = 1 0010 -1110B= 1 0010 -1110B + +) XX2 2 补补 = 0 0110 +0110B= 0 0110 +0110B X X1 1+X+X

17、2 2 补补 = 1 1000 -1000B= 1 1000 -1000B故得故得 XX1 1+X+X2 2 补补 = 11000 = 11000 即即X X1 1+ X+ X2 2 = -1000 B= -1000 B例:已知例:已知X X1 1 = 48= 48,X X2 2 = 31 = 31 求求X X1 1 + X+ X2 2 = = ? X X1 1 = +48 X= +48 X1 1 变补变补= 00 110000 = 00 110000 + +)X X2 2 = +31 += +31 +)XX2 2 变补变补= 00 011111= 00 011111 X X1 1 + X+

18、X2 2 = +79 X = +79 X1 1+ X+ X2 2 变补变补 = 01 001111= 01 001111 “0 0”有两种表示形式有两种表示形式+00+0000补补 = 000= 0000 0 而而 -00-0000补补 = 1 000= 1 0000 0 数值范围:数值范围: +(2+(2n-1n-1-1-1)XX补补-2-2n-1n-1如如n = 8n = 8,补码范围,补码范围01111111011111111000000010000000,数值范围为数值范围为+127+127-128-128 符号位后的尾数并不表示真值大小符号位后的尾数并不表示真值大小 用补码进行运算时

19、,两数补码之和等于两用补码进行运算时,两数补码之和等于两数和之补码,即数和之补码,即 XX1 1 补补+X+X2 2 补补 = X= X1 1+X+X2 2 补补(mod 2mod 2n n)第一章 数字逻辑基础第17页/共84页2011.8.29数字逻辑与电路第一章 数字逻辑基础常用的常用的编码编码:(一)自然二进制码及格雷码(一)自然二进制码及格雷码1.自然二进制码自然二进制码常用四位自然二进制码,表示十进常用四位自然二进制码,表示十进制数制数0-150-15,各位的权值依次为,各位的权值依次为2 23 3、2 22 2、2 21 1、2 20 0。2.格雷码格雷码任意两组任意两组相邻码相

20、邻码之间只有之间只有一位一位不同。不同。注:首尾两个数码即最小数注:首尾两个数码即最小数00000000和最和最大数大数10001000之间也符合此特点,故它可之间也符合此特点,故它可称为循环码。称为循环码。按自然数顺序排按自然数顺序排列的二进制码列的二进制码1.自然二进制码自然二进制码2.格雷码格雷码3.二二十进制码十进制码4.奇偶检验码奇偶检验码5.ASCII 码等码等。用一组二进制码按一定规则排列起来以表示数字、符号等特定信息。第18页/共84页2011.8.29数字逻辑与电路第一章 数字逻辑基础常用的常用的编码编码:1.自然二进制码自然二进制码2.格雷码格雷码3.二二十进制码十进制码4

21、.奇偶检验码奇偶检验码5.ASCII 码等码等。(二)(二)二二十进制十进制BCDBCD码码1.有权码有权码有权码表示十进制数符:有权码表示十进制数符:D = b3w3 + b2w2 + b1w1 + b0w0 (1) 8421BCD(NBCD)码2 7 6 . 82 7 6 . 8 0010 0111 0110 10000010 0111 0110 1000例:(例:(276.8)10 =(?)(?)NBCD(276.8)10 =(001001110110.1000)NBCD(2) 其它有权码其它有权码见P14 表1-3四位二进制数中的每一位都对应有固定的权第19页/共84页2011.8.2

22、9数字逻辑与电路第一章 数字逻辑基础常用的常用的编码编码:1.自然二进制码自然二进制码2.格雷码格雷码3.二二十进制码十进制码4.奇偶检验码奇偶检验码5.ASCII 码等码等。2.无权码无权码(1 1)余)余3 3码码余余3 3码中有效的十组代码为码中有效的十组代码为0011001111001100代表十进制数代表十进制数0-90-9(2 2)其它无权码其它无权码(三)奇偶校验和(三)奇偶校验和ASCIIASCII码码ASCIIASCII码:七位代码表示码:七位代码表示128128个字符个字符 其中:其中:9696个为图形字符,个为图形字符, 32个个控制字符控制字符。奇偶校验码:含奇偶校验位

23、的编码奇偶校验码:含奇偶校验位的编码第20页/共84页2011.8.29数字逻辑与电路1-2 逻辑代数基础逻辑变量及基本逻辑运算逻辑变量及基本逻辑运算逻辑函数及其表示方法逻辑函数及其表示方法 逻辑代数的运算公式和规则逻辑代数的运算公式和规则第一章 数字逻辑基础第21页/共84页2011.8.29数字逻辑与电路一、逻辑变量一、逻辑变量取值:逻辑取值:逻辑0 0、逻辑、逻辑1 1。逻辑。逻辑0 0和逻辑和逻辑1 1不代不代表表数值大小数值大小,仅表示相互矛盾、相互对立,仅表示相互矛盾、相互对立的的两种逻辑状态。两种逻辑状态。二、基本逻辑运算二、基本逻辑运算与运算与运算或运算或运算非运算非运算第一章

24、 数字逻辑基础第22页/共84页2011.8.29数字逻辑与电路逻辑表达式逻辑表达式F= A B = AB与逻辑真值表与逻辑真值表与逻辑关系表与逻辑关系表与逻辑与逻辑开关开关A 开关开关B灯灯F断 断断 合合 断合 合灭灭灭亮ABF1 01 10 10 00010ABF 逻辑符号逻辑符号与逻辑运算符,也有用“”、“”、“”、“&”表示第一章 数字逻辑基础只有决定某一事件的所有条件全部具备,这一事件才能发生第23页/共84页2011.8.29数字逻辑与电路逻辑表达式逻辑表达式F= A + B或逻辑真值表或逻辑真值表或逻辑或逻辑ABF1逻辑符号逻辑符号ABF1 01 10 10 01110

25、N N个输入:个输入:F= A + B+ .+ N或逻辑运算符,也有用“”、“”表示第一章 数字逻辑基础只有决定某一事件的一个或一个以上具备,这一事件才能发生第24页/共84页2011.8.29数字逻辑与电路非逻辑非逻辑非逻辑真值表非逻辑真值表逻辑符号逻辑符号AF1AF0110逻辑表达式逻辑表达式F= A F= A “- -”非逻辑运算非逻辑运算符符三、复合逻辑运算三、复合逻辑运算与非逻辑运算与非逻辑运算F1=AB或非逻辑运算或非逻辑运算F2=A+B与或非逻辑运算与或非逻辑运算F3=AB+CD第一章 数字逻辑基础当决定某一事件的条件满足时,事件不发生;反之事件发生.第25页/共84页2011.

26、8.29数字逻辑与电路异或运算异或运算ABF1 01 10 10 01100逻辑表达式逻辑表达式F=AF=A B=AB+ABB=AB+AB ABF=1逻辑符号逻辑符号同或运算同或运算逻辑表达式逻辑表达式F=A F=A B= B= A A B B ABF=1逻辑符号逻辑符号“ ”异或逻辑异或逻辑运算符运算符“”同或逻辑同或逻辑运算符运算符第一章 数字逻辑基础ABF1 01 10 10 00011第26页/共84页2011.8.29数字逻辑与电路逻辑函数及其表示方法一、逻辑函数一、逻辑函数用有限个与、或、非逻辑运算符,按某种逻辑关用有限个与、或、非逻辑运算符,按某种逻辑关系将逻辑变量系将逻辑变量A

27、、B、C、.连接起来,所得的表连接起来,所得的表达式达式F = f(A、B、C、.)称为逻辑函数。称为逻辑函数。二、二、逻辑函数的表示方法逻辑函数的表示方法真值表真值表逻辑函数式逻辑函数式 逻辑图逻辑图波形图波形图输入变量输入变量不同取值组合不同取值组合与与函函数值数值间的对应关系列成表格间的对应关系列成表格用用逻辑符号逻辑符号来表示来表示函数式的运算关系函数式的运算关系输入变量输入变量输出函数输出函数取值:逻辑取值:逻辑0 0、逻辑、逻辑1 1。逻辑。逻辑0 0和逻辑和逻辑1 1不代表不代表数值数值大小大小,仅表示相互矛盾、相互对立的,仅表示相互矛盾、相互对立的两种逻辑态两种逻辑态反映反映输

28、入和输出波形变输入和输出波形变化的图化的图形又叫时序图形又叫时序图第一章 数字逻辑基础第27页/共84页2011.8.29数字逻辑与电路第一章 数字逻辑基础ABCF000001001011100110111011断断“0”合合“1”亮亮“1”灭灭“0”0000110逻辑函数式逻辑函数式 挑出函数值为挑出函数值为1的项的项1 101111101111 每个函数值为每个函数值为1 1的输入变量取值组合写成一个的输入变量取值组合写成一个乘积项乘积项 这些乘积项作这些乘积项作逻辑加逻辑加ABCCBABCAF输入变量取值为1用原变量表示;反之,则用反变量表示ABC、ABC、ABC第28页/共84页201

29、1.8.29数字逻辑与电路逻辑图逻辑图波形图波形图101101111111ABCCBABCAF第一章 数字逻辑基础乘积项用与门实现,和项用或门实现第29页/共84页2011.8.29数字逻辑与电路表示方法之间的相互转换表示方法之间的相互转换1 1、真值表、真值表逻辑函数式逻辑函数式方法方法: :将真值表中为将真值表中为1 1的项相加的项相加, ,写成写成 “与或式与或式”。CABCBABCAYA B C Y 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 0 第一章 数字逻辑基础第30页/共84页2011.8.29数字

30、逻辑与电路2 2、逻辑式、逻辑式真值表真值表方法方法: :将输入变量取值的所有组合将输入变量取值的所有组合状态逐一带入逻辑式求函数值状态逐一带入逻辑式求函数值, ,列列成表即得真值表。成表即得真值表。CBACBAYA B C Y 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 01111110第一章 数字逻辑基础表示方法之间的相互转换表示方法之间的相互转换第31页/共84页2011.8.29数字逻辑与电路3 3、逻辑式、逻辑式逻辑图逻辑图方法方法: :用图形符号代替逻辑式中的运算符号用图形符号代替逻辑式中的运算符号, ,就就可以画出逻辑图可以画出

31、逻辑图. .CCBACBAY第一章 数字逻辑基础第32页/共84页2011.8.29数字逻辑与电路4 4、逻辑图、逻辑图逻辑式逻辑式方法方法: :从输入端到输出端逐级写出每个图形符号对应从输入端到输出端逐级写出每个图形符号对应的逻辑式,即得到对应的逻辑函数式的逻辑式,即得到对应的逻辑函数式. .ABBABABABABABABABAY)(第一章 数字逻辑基础表示方法之间的相互转换表示方法之间的相互转换第33页/共84页2011.8.29数字逻辑与电路5 5、波形图、波形图真值表真值表ABCYtttt00000011010101101000101111001111A B C Y 0 0 0 0 0

32、 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 01100101第一章 数字逻辑基础表示方法之间的相互转换表示方法之间的相互转换第34页/共84页2011.8.29数字逻辑与电路逻辑代数的运算公式逻辑代数的运算公式 公理公理与与定律定律公理公理交换律交换律结合律结合律分配律分配律0 0 = 00 1 =1 0 =0 1 1 = 10 + 0 = 00 + 1 =1 + 0 =1 1 + 1 = 1A B = B A A + B = B + A (A B ) C = A (B C) (A+ B )+ C = A+ (B+ C) A ( B + C ) = A B+

33、A C A + B C =( A + B) (A+ C )( A+ B) (A+ C )= AA + AC + AB + BC= A ( A + B + C ) + BC= A + BC第一章 数字逻辑基础第35页/共84页2011.8.29数字逻辑与电路0-1律律重叠律重叠律互补律互补律还原律还原律反演律反演律自等律自等律吸收律吸收律包含律包含律合并律合并律AABABABABAAAAAAAAAAAAAAAAA=+=+=1=+0=0+=11=1+0=0)()()()()()()(CABACBCABACAABBCCAABBABAABABAAABAAABAAABABAABABA消因律消因律第一章

34、数字逻辑基础第36页/共84页2011.8.29数字逻辑与电路证明方法证明方法利用真值表利用真值表例:用真值表证明反演律例:用真值表证明反演律A BA BAB A+ BA BA+B000110111110111010001000 A B= A+B A+ B=AB第一章 数字逻辑基础第37页/共84页2011.8.29数字逻辑与电路=BC+CA+ABB)+C(1A+C)+AB(1=CA+AB=等式右边等式右边由此可以看出:与或表达式中,两个乘积项分别包由此可以看出:与或表达式中,两个乘积项分别包含含同一因子同一因子的的原原变量和变量和反反变量,而两项的剩余因子变量,而两项的剩余因子包含在第三个乘

35、积项中,则第三项是多余的包含在第三个乘积项中,则第三项是多余的CA+AB=BCDE+CA+AB公式可推广:公式可推广:例:证明包含律例:证明包含律CA+AB=BC+CA+AB成立成立BC)A+A(+CA+AB利用基本定律利用基本定律BCAABCCAAB第一章 数字逻辑基础第38页/共84页2011.8.29数字逻辑与电路逻辑代数的运算规则逻辑代数的运算规则 三个基本运算规则三个基本运算规则 代入规则代入规则:任何一个含有某变量的等式,如果任何一个含有某变量的等式,如果等等式式中所有出现此中所有出现此变量变量的位置均代之以的位置均代之以一个一个逻辑函数式逻辑函数式,则此等式依然成立,则此等式依然

36、成立例:例: A B= A+B得得ABCBCACBA由此反演律能推广到由此反演律能推广到n n个变量:个变量:n 21n 21n 21n 21AAAAAAAAAA A A利用反演律BC替代B第一章 数字逻辑基础第39页/共84页2011.8.29数字逻辑与电路基本运算规则基本运算规则 反演规则反演规则:对于任意一个逻辑函数式对于任意一个逻辑函数式F F,做如下处理:,做如下处理: 若把式中的运算符若把式中的运算符“. .”换成换成“+ +”, , “+ +” 换成换成“. .”; ; 常量常量“0 0”换成换成“1 1”,“1 1”换成换成“0 0”; 原原变量换成变量换成反反变量,变量,反反

37、变量换成变量换成原原变量变量那么得到的那么得到的新函数式新函数式称为原函数式称为原函数式F F的的反函数式反函数式。注:注: 保持原函数的运算次序保持原函数的运算次序-先与后或,必要时适当地加入括号先与后或,必要时适当地加入括号 不属于单个变量上的非号有两种处理方法不属于单个变量上的非号有两种处理方法 非号保留,而非号下面的函数式按反演规则变换非号保留,而非号下面的函数式按反演规则变换 将非号去掉,而非号下的函数式保留不变将非号去掉,而非号下的函数式保留不变例:例:F(AF(A、B B、C)C)CBAB )C A(BA 其反函数为其反函数为)CBA(BCA)BA(F或或)CBA(B)CA()B

38、A(F第一章 数字逻辑基础第40页/共84页2011.8.29数字逻辑与电路 对偶式对偶式:对于任意一个逻辑函数,做如下处理:对于任意一个逻辑函数,做如下处理:1 1)若把式中的运算符)若把式中的运算符“. .”换成换成“+ +”,“+ +”换成换成“. .”;2 2)常量)常量“0 0”换成换成“1 1”,“1 1”换成换成“0 0”得到新函数式为原函数式得到新函数式为原函数式F F的对偶式的对偶式FF,也称对偶函数,也称对偶函数 对偶规则:对偶规则:如果两个函数式相等,则它们对应的对偶式也相如果两个函数式相等,则它们对应的对偶式也相等。即等。即 若若 F F1 1 = F = F2 2 则

39、则F F1 1= F= F2 2。使公式的。使公式的数目增加一倍。数目增加一倍。 求对偶式时求对偶式时运算顺序不变运算顺序不变,且它只,且它只变变换换运运算符和常量算符和常量,其,其变量变量是是不变不变的。的。注:注: 函数式中有函数式中有“ ”和和“”运算符,求反运算符,求反函数及对偶函数时,要将运算符函数及对偶函数时,要将运算符“ ”换成换成“”, “”换成换成“ ”。 例:例:B1CAABF 其对偶式其对偶式)B 0() CA ()BA(F第一章 数字逻辑基础第41页/共84页2011.8.29数字逻辑与电路1-3 逻辑函数的标准形式函数表达式的常用形式函数表达式的常用形式逻辑函数的标准

40、形式逻辑函数的标准形式第一章 数字逻辑基础第42页/共84页2011.8.29数字逻辑与电路函数表达式的常用形式函数表达式的常用形式 五种常用表达式五种常用表达式F(AF(A、B B、C)C)CAAB“与与或或”式式)BA)(CA(“或或与与”式式CAAB“与非与非与非与非”式式 BACA“或非或非或非或非”式式BACA“与与或或非非”式式基本形式基本形式 表达式形式转换表达式形式转换CA AB F CAABCAAB利用还原律利用反演律第一章 数字逻辑基础第43页/共84页2011.8.29数字逻辑与电路最小项:最小项:n n个变量有个变量有2 2n n个最小项,记作个最小项,记作m mi i

41、例如:例如:3 3个变量有个变量有2 23 38 8个最小项:个最小项:CBACBAm m0 0m m1 100000101CBABCACBACBACABABC m m2 2m m3 3m m4 4m m5 5m m6 6m m7 7010011100101110111234567n n个变量的逻辑函数中,包括个变量的逻辑函数中,包括全部全部n n个变量个变量的的乘积项乘积项(每个变量必须而且只能以原变(每个变量必须而且只能以原变量或反变量的形式出现一次)量或反变量的形式出现一次)一、 最小项最小项和和最大项最大项乘积项乘积项和项和项二进制数二进制数十进制数十进制数编号编号函数表达式的常用形式

42、函数表达式的常用形式最小项编号i的值:是各输入变量取值后的二进制数对应的十进制数。第一章 数字逻辑基础第44页/共84页2011.8.29数字逻辑与电路0 0 1A B CA B C0 0 0m m0 0CBAm m1 1m m2 2m m3 3m m4 4m m5 5m m6 6m m7 7CBACBABCACBACBACABABC 1 -n20iimF1000000001000000110 1 00 1 11 0 01 0 11 1 01 1 1000000000000100000010000001000000100000010000001111111三变量的最小项三变量的最小项 最小项及

43、其性质最小项及其性质 任意一组变量取值,任意一组变量取值,只有一个只有一个最小最小 项项的值为的值为1,其它最小项的值均为,其它最小项的值均为0 同一组变量取值任意同一组变量取值任意两个不同两个不同最小项最小项的的乘积乘积为为0。即。即mi mj=0 (ij) 全部全部最小项之最小项之和和为为1,即,即120ii1mn第一章 数字逻辑基础第45页/共84页2011.8.29数字逻辑与电路最大项最大项n n个变量有个变量有2 2n n个最大项,记作个最大项,记作i in n个变量的逻辑函数中,包括个变量的逻辑函数中,包括全部全部n n个变量个变量的的和项和项(每个变量必须而且只能以原变量(每个变

44、量必须而且只能以原变量或反变量的形式出现一次)或反变量的形式出现一次) 同一组变量取值任意同一组变量取值任意两个不同两个不同最大项最大项的的和和为为1。即。即Mi+Mj=1 (ij) 全部全部最大项之最大项之积积为为0,即,即 任意一组变量取值,任意一组变量取值,只有一个只有一个最大项最大项的值为的值为0,其它最大项的值均为,其它最大项的值均为1最大项:最大项:最大项的性质:最大项的性质:120ii0Mn第一章 数字逻辑基础第46页/共84页2011.8.29数字逻辑与电路 最小项与最大项的关系最小项与最大项的关系1. 相同编号的最小项和最大项存在互补关系相同编号的最小项和最大项存在互补关系即

45、即: mi =Mi Mi =mi证明证明:7531mmmmF7531mmmmFm1m3m5m7= 7531MMMM=2. 若干个最小项之和表示的函数若干个最小项之和表示的函数F,其反函数,其反函数 可用可用与这些最小项相对应的最大项之积表示。与这些最小项相对应的最大项之积表示。F第一章 数字逻辑基础第47页/共84页2011.8.29数字逻辑与电路逻辑函数的标准形式逻辑函数的标准形式标准积标准积( 最小项)最小项)之和表达式之和表达式式中的每一个乘式中的每一个乘积项均为最小项积项均为最小项F(A、B、C、D)D C BADCBADC B AD C B A8510mmmm)8 5 1 0(m、例

46、:例: 求函数求函数F(AF(A、B B、C)C)CB ABA的标准积之的标准积之和表达式和表达式解:解:F(A、B、C)CB ABACB ABACB A)CC(BACB ACBABCA123mmm)3 2 1 (m、利用反演律利用反演律利用互补律,补利用互补律,补上所缺变量上所缺变量C第一章 数字逻辑基础第48页/共84页2011.8.29数字逻辑与电路逻辑函数的标准形式逻辑函数的标准形式A B CA B C0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1mi01234567FMi0123456700010111例:例:已知函数的真值表,写出该函数的标准积之和

47、表达式已知函数的真值表,写出该函数的标准积之和表达式(1)从真值表找出从真值表找出F为为1的最小项的最小项解解:(2)将这些项逻辑加将这些项逻辑加F(A、B、C)ABCCABCBABCA7653mmmm)7 6 5 3(m、0 1 1 3 3 1 1 0 1 5 5 1 1 1 0 6 6 1 1 1 1 7 7 1 标准积标准积( 最小项)最小项)之和表达式之和表达式第一章 数字逻辑基础第49页/共84页2011.8.29数字逻辑与电路1-4 逻辑函数的简化代数法化简函数代数法化简函数图解法化简函数图解法化简函数 逻辑函数简化中的几个实际问题逻辑函数简化中的几个实际问题第一章 数字逻辑基础第

48、50页/共84页2011.8.29数字逻辑与电路函数简化的必要性 逻辑电路所用门的数量少逻辑电路所用门的数量少 每个门的输入端个数少每个门的输入端个数少 逻辑电路构成级数少逻辑电路构成级数少 逻辑电路可靠性提高逻辑电路可靠性提高降低成本降低成本提高电路的工作提高电路的工作速度和可靠性速度和可靠性逻辑函数的简化第一章 数字逻辑基础第51页/共84页2011.8.29数字逻辑与电路逻辑函数的简化最简式的标准最简式的标准: : 式中式中乘积项最少乘积项最少 乘积项中含的变量少乘积项中含的变量少1. 与或表达式的简化与或表达式的简化方法:方法: 并项:利用并项:利用ABAAB将两项并为一项,将两项并为

49、一项,且消去一个变量且消去一个变量B B 消项:利用消项:利用A + AB = A消去多余的项消去多余的项AB 配项:利用配项:利用CAABBCCAAB和互补律、和互补律、重叠律,先增添项,再消去多余项重叠律,先增添项,再消去多余项BCBC 消元:利用消元:利用BABAA消去多余变量消去多余变量A A第一章 数字逻辑基础第52页/共84页2011.8.29数字逻辑与电路CBDBDAACF例:例:试简化函数试简化函数解:解:CBDBDAACF利用反演律利用反演律)BA(DCBACABDCBAC配项加配项加ABABABDABCBAC消因律消因律DABCBAC消项消项ABABDCBAC2. 或与表达

50、式的简化或与表达式的简化F(或与式)(或与式)求对偶式求对偶式 F (与或式)(与或式)简化简化 F (最简与或式)(最简与或式)求对偶式求对偶式 F(最简最简或与式)或与式)逻辑函数的简化第一章 数字逻辑基础第53页/共84页2011.8.29数字逻辑与电路2. 或与表达式的简化或与表达式的简化逻辑函数的简化F(或与式)求对偶式(或与式)求对偶式 F (与或式)简化(与或式)简化 F (最简与或(最简与或式)式)求对偶式求对偶式 F(最简最简或与式)或与式))()(DCBADCBADCBAFDCABBCDAABCDFDCABBCD ABDBCDDBACDBADCBF+=)+)(+(= 例:例

51、:)(CABD第一章 数字逻辑基础第54页/共84页2011.8.29数字逻辑与电路图形法化简函数图形法化简函数1. 卡诺(卡诺(Karnaugh)图及其函数化简规则)图及其函数化简规则图中的图中的一小格一小格对应真值表中的对应真值表中的一行一行,即对应一个即对应一个最小项最小项,又称真值图,又称真值图A B0 00 11 01 1 m0 m1 m2 m3AABBABBAAB ABAB1010 m0 m1 m2 m3 miABC01000111100001111000011110 m0 m1 m2 m3 m4 m5 m6 m7 m0 m1 m2 m3 m4 m5 m6 m7 m12 m13 m

52、14 m15 m8 m9 m10 m11ABCD二二变变量量K图图三三变变量量K图图四四变变量量K图图第一章 数字逻辑基础第55页/共84页2011.8.29数字逻辑与电路图形法化简函数图形法化简函数K图的特点 k图为方形图。n个变量的函数-k图有2n个小方格,分别对应2n个最小项; k图中行、列两组变量取值按循环码规律排列,使各最小项之间具有逻辑相邻性。 有三种几何相邻:邻接、相对(行列两端)和对称方格均属相邻0001111000011110 m0 m1 m2 m3 m4 m5 m6 m7 m12 m13 m14 m15 m8 m9 m10 m11ABCD四四变变量量K图图上下左右几何相邻的

53、方格内,只有一个因子不同第一章 数字逻辑基础第56页/共84页2011.8.29数字逻辑与电路卡诺图化简函数规则:卡诺图化简函数规则:图形法化简函数图形法化简函数0001111000011110 m0 m1 m2 m3 m4 m5 m6 m7 m12 m13 m14 m15 m8 m9 m10 m11ABCD四四变变量量K图图两个相邻格圈在一起,两个相邻格圈在一起,结果消去一个变量结果消去一个变量ABD ADA四个相邻格圈在一起,四个相邻格圈在一起,结果消去两个变量结果消去两个变量八个相邻格圈在一起,八个相邻格圈在一起,结果消去三个变量结果消去三个变量 几何相邻的几何相邻的2i(i = 1、2

54、、3n)个小格)个小格可合并可合并在一起构成正方形或矩形圈,可消去在一起构成正方形或矩形圈,可消去i个变量,而用个变量,而用含含(n - i)个变量的积项标注该圈个变量的积项标注该圈。十六个相邻格圈在十六个相邻格圈在一起,结果一起,结果 mi=11第一章 数字逻辑基础第57页/共84页2011.8.29数字逻辑与电路2.卡诺图化简函数的步骤卡诺图化简函数的步骤步步骤骤 先将函数填入相应的卡诺图中,存在的最小先将函数填入相应的卡诺图中,存在的最小项对应的方格填项对应的方格填1,其它填,其它填0。 合并:按作圈原则将图上填合并:按作圈原则将图上填1的方格圈起来,的方格圈起来,要求圈的要求圈的数量少

55、数量少、范围大范围大,圈,圈可重复包围可重复包围但每但每个圈内必须有个圈内必须有新新的最小项。的最小项。 每个圈按每个圈按取同去异取同去异 原则写出一个乘积项。原则写出一个乘积项。 最后将全部积项逻辑加即得最简与或表达式最后将全部积项逻辑加即得最简与或表达式图形法化简函数图形法化简函数第一章 数字逻辑基础第58页/共84页2011.8.29数字逻辑与电路2.1 如何填写卡诺图如何填写卡诺图(1)已知函数为最小项表达式,存在的最小项对应的)已知函数为最小项表达式,存在的最小项对应的格填格填1,其余格均填,其余格均填0。(2)若已知函数的真值表,将真值表中使函数值为若已知函数的真值表,将真值表中使

56、函数值为1的最小项在的最小项在K图对应的方格中填图对应的方格中填1,其余格均填,其余格均填0。例例1(3)函数为一个复杂的运算式,则先将其变成函数为一个复杂的运算式,则先将其变成与或式与或式,再用直接法填写。再用直接法填写。例例22.2 作圈的步骤作圈的步骤(1)孤立的单格单独画圈孤立的单格单独画圈(2)圈的圈的数量少数量少、范围大范围大,圈,圈可重复包围可重复包围但每个圈内但每个圈内必须有必须有新新的最小项的最小项(3)含)含1的格都应被圈入,以防止遗漏积项的格都应被圈入,以防止遗漏积项图形法化简函数图形法化简函数第一章 数字逻辑基础第59页/共84页2011.8.29数字逻辑与电路3.1

57、已知函数真值表求函数的最简与或式。已知函数真值表求函数的最简与或式。例例13.2 已知函数已知函数复杂的表达式求最简与或式复杂的表达式求最简与或式。例例2图形法化简函数图形法化简函数3.卡诺图化简函数例题卡诺图化简函数例题第一章 数字逻辑基础第60页/共84页2011.8.29数字逻辑与电路3.3 3.3 含有含有无关项无关项的函数的化简的函数的化简(1)填函数的卡诺图时只在无关项对应的格填函数的卡诺图时只在无关项对应的格内填任意符号内填任意符号“”、“d”或或“”。处理方法:处理方法:无关项无关项对于变量的对于变量的某些取值组合某些取值组合,所对应的,所对应的函数值函数值是不确定的是不确定的

58、。通常。通常约束项和任意项约束项和任意项在逻辑函在逻辑函数中统称为无关项。数中统称为无关项。(2)化简时可根据需要视为化简时可根据需要视为“1”也可视为也可视为“0”,使函数化到最简。,使函数化到最简。 例例3图形法化简函数图形法化简函数第一章 数字逻辑基础第61页/共84页2011.8.29数字逻辑与电路卡诺图的应用卡诺图的应用例:例: 逻辑函数的运算逻辑函数的运算DCABCDCAFCDABCDDBADCAF2121FF21+FF21FFDCCBDCDBCBDCCBDCBCDCABCDCAF)()(2已知函数:求函数 :第一章 数字逻辑基础第62页/共84页2011.8.29数字逻辑与电路0

59、001101100011110ABCD01001101010010100001101100011110ABCD1001001101111000F1F2画逻辑函数画逻辑函数F1、F2的卡诺图:的卡诺图:CDABCDDBADCAF1DCCBDCABCDCAF2第一章 数字逻辑基础第63页/共84页2011.8.29数字逻辑与电路0001101100011110ABCD01001101010010100001101100011110ABCD1001001101111000F1F20001101100011110ABCD00000001010010000001101100011110ABCD11011

60、11101111010F1F2F1+ F20001101100011110ABCD1101111000110010F1 F2第一章 数字逻辑基础第64页/共84页2011.8.29数字逻辑与电路0001101100011110ABCD00000001010010000001101100011110ABCD1101111101111010F1F2F1+ F20001101100011110ABCD1101111000110010F1 F2DCACDBAFF21DCBACDDCABAFF21DCBBAFF21第一章 数字逻辑基础第65页/共84页2011.8.29数字逻辑与电路应用计算机仿真软件应用计算机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论