电子技术(数字部分)1课件_第1页
电子技术(数字部分)1课件_第2页
电子技术(数字部分)1课件_第3页
电子技术(数字部分)1课件_第4页
电子技术(数字部分)1课件_第5页
已阅读5页,还剩336页未读 继续免费阅读

下载本文档

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

文档简介

1、电子技术电子技术(数字部分)(数字部分)第第1 1章章 数字逻辑基础数字逻辑基础1.1 1.1 数制数制1.2 1.2 几种常用的编码几种常用的编码1.3 1.3 逻辑代数基础逻辑代数基础1.4 1.4 逻辑函数的化简逻辑函数的化简1.1 数制数制1.1.1 十进制数十进制数1.1.2 二进制数二进制数1.1.3 八进制数和十六进制数八进制数和十六进制数1.1.4 不同数之间的转换不同数之间的转换1.1.1 十进制数十进制数 数制就是数制就是人人们计数的方式们计数的方式 十进制数是由十进制数是由09十个不同的数码组成的,所以计数的基数数十个不同的数码组成的,所以计数的基数数是是10,超过,超过

2、9的数必须用多位数表示,其计数规律是的数必须用多位数表示,其计数规律是“逢十进一逢十进一”。例如,十进制数例如,十进制数369.12可以表示为可以表示为 21012369.123 106 109 101 102 10 上式等号的右边为该数的按权展开,上式等号的右边为该数的按权展开,102、101、100、10-1和和10-2分别分别为百位、十位、个位、十分位和百分位的权,位数越高权值越大。为百位、十位、个位、十分位和百分位的权,位数越高权值越大。任意一个十进制数,都可按其权位展成多项式的形式。任意一个十进制数,都可按其权位展成多项式的形式。(N)D=(Kn-1 K1 K0. K-1 K-m)D

3、110nmiiiK=Kn-1 10n-1 + +K1101 + K0100 + K-1 10-1 + + K-m 10-m下标下标D表示十进制表示十进制任意任意R进制进制只由只由0 (R-1)R个数码和小数点组成,个数码和小数点组成,不同数位上的数具有不同的权值不同数位上的数具有不同的权值Ri,基数基数R,逢逢R进一。进一。1nmiiRiK(N)R=(Kn-1 K1 K0. K-1 K-m)R=Kn-1 Rn-1 + +K1R1 + K0R0 + K-1 R-1 + + K-m R-m任意一个任意一个R进制数,都可按其权位展成多项式的形式。进制数,都可按其权位展成多项式的形式。1.1.2 二进

4、制数二进制数 只只由由0、1两个数码和小数点组成两个数码和小数点组成,不同数位上的数具有不,不同数位上的数具有不同的权值同的权值2i。基数基数2,逢二进一,逢二进一任意一个二进制数,都可按其权位展成多项式的形式。任意一个二进制数,都可按其权位展成多项式的形式。12nmiiiK(N)B=(Kn-1 K1 K0. K-1 K-m)B=Kn-1 2n-1 + +K121 + K020 + K-1 2-1 + + K-m 2-m下标下标B表示二进制表示二进制1.1.3 八进制数和十六进制数八进制数和十六进制数1.八进制数八进制数 八进制数八进制数中只有中只有0, 1, 2, 3, 4, 5, 6, 7

5、八个数码,进位规律八个数码,进位规律是是“逢逢八进一八进一”。各位的权都是。各位的权都是8的幂。的幂。1()8niOiimNK一般表达式一般表达式八进制就是以八进制就是以8为基数的计数体制。为基数的计数体制。式中下标式中下标O表示八进制数,表示八进制数,Ki代表第代表第i位的数码(位的数码(07),),8i表示第表示第i位的权值;位的权值;m和和n为正整数,分别表示八进制数的整数和小数部分为正整数,分别表示八进制数的整数和小数部分的位数。则八进制数的位数。则八进制数5703.6可表示为可表示为32101(5703.6)5 87 80 83 86 8O 十六进制十六进制数中只有数中只有0, 1,

6、 2, 3, 4, 5, 6, 7, 8, 9 , A、B、C、D、E、F十六个数码,进位规律是十六个数码,进位规律是“逢十六进一逢十六进一”。各位的权均为。各位的权均为16的幂。的幂。2.十六进制十六进制1()16niHiimNK式中下标式中下标H表示十六进制数,表示十六进制数,Ki代表第代表第i位的数码(位的数码(09和和A、B、C、D、E、F),),16i表示第表示第i位的权值;位的权值;m和和n为正整数,分别表为正整数,分别表示十六进制数的整数和小数部分的位数。则十六进制数示十六进制数的整数和小数部分的位数。则十六进制数FB8.A可可表示为表示为2101(FB8.A)16168 161

7、6HFBA 常用数制对照表常用数制对照表 十进制十进制 二进制二进制 八进制八进制 十六进制十六进制十进制十进制 二进制二进制 八进制八进制 十六进制十六进制012345678910111213141500000001001000110100010101100111100010011010101111001101111011110123456701234567101112131415161789ABCDEF1.1.4 不同数之间的转换不同数之间的转换一、二进制数、八进制数和十六进制数转换成十进制数一、二进制数、八进制数和十六进制数转换成十进制数1二进制数转换成十进制数二进制数转换成十进制数利用

8、二进制数的一般表达式利用二进制数的一般表达式1()2niBiimNK即可将二进制数转换成十进制数。例如即可将二进制数转换成十进制数。例如321012(1011.11)1 2021 21 21 21 2(11.75)BD 2八进制数转换成十进制数八进制数转换成十进制数利用八进制数的一般表达式利用八进制数的一般表达式1()8niOiimNK即可将二进制数转换成十进制数。例如即可将二进制数转换成十进制数。例如32101(5703.6)5 87 80 83 86 8(3011.75)OD 3十六进制数转换成十进制数十六进制数转换成十进制数利用二进制数的一般表达式利用二进制数的一般表达式1()16niH

9、iimNK即可将二进制数转换成十进制数。例如即可将二进制数转换成十进制数。例如2101(FB8.A)16168 1616(4024.625)HDFBA 二、十进制数转换成二进制数二、十进制数转换成二进制数1十进制整数转换成二进制数十进制整数转换成二进制数十进制数十进制数转换成二进制数:转换成二进制数: 整数部分整数部分小数部分小数部分整数部分的转换整数部分的转换除除2取取余法:余法:用二进制数的用二进制数的基数基数2去除去除十进制数,十进制数,第一次第一次相除所相除所得余数为目的数的得余数为目的数的最低位最低位K0,将所得将所得商商再除以再除以基数基数,反复执行,反复执行上述过程,上述过程,直

10、到商为直到商为“0”,所得余数为目的数的所得余数为目的数的最高位最高位Kn-1。解解:根据上述原理,可将根据上述原理,可将(173)D按如下的步骤转换为按如下的步骤转换为二进制数二进制数由上由上得得例例1.1.1 将十进制数将十进制数(173)D转换为二进制数。转换为二进制数。76543210(173)()(10101101)DBBK K K K K K K K小数部分的转换小数部分的转换乘乘2取取整法整法:十进制十进制小数小数乘乘以二进制数的以二进制数的基数基数2,第一次第一次相乘结果相乘结果的的整数整数部分为目的数的部分为目的数的最高位最高位K-1,将其小数部分再乘基数依次将其小数部分再乘

11、基数依次记下整数部分,反复进行下去,记下整数部分,反复进行下去,直到小数部分为直到小数部分为“0”,或满足,或满足要求的要求的精度精度为止(即根据设备字长限制,取有限位的近似值)。为止(即根据设备字长限制,取有限位的近似值)。例例1.1.2 将十进制小数将十进制小数0.8125转换成二进制数。转换成二进制数。解:根据解:根据“乘乘2取整法取整法”1234(0.8125)(0.)(0.1101)DBBK K K K3二进制数与十六进制数相互转换二进制数与十六进制数相互转换 从低位到高位将整数部分每从低位到高位将整数部分每4 4位二进制数分为一组并代之以等位二进制数分为一组并代之以等值的十六进制数

12、,同时从高位到低位将小数部分每值的十六进制数,同时从高位到低位将小数部分每4 4位数分为一组位数分为一组并代之以等值的十六进制数。若不足并代之以等值的十六进制数。若不足4 4位时,可在整数的最高位前位时,可在整数的最高位前和小数的最低位后补和小数的最低位后补0 0构成构成4 4位。即可得到十六进制数。位。即可得到十六进制数。例例1.1.3 将二进制数将二进制数111110.101011转换成十六进制数。转换成十六进制数。解:解:(111110.101011)(0011 1110.1010 1100)(3 .)BBHE AC 若将十六进制数转换成二进制数,只需将十六进制数的每一位若将十六进制数转

13、换成二进制数,只需将十六进制数的每一位用等值的用等值的4位二进制数代替即可。位二进制数代替即可。例例1.1.4 将十六进制数将十六进制数FB8.A转换成二进制数。转换成二进制数。解:解:(FB8.A)(1111 1011 1000.1010)HB4二进制数与八进制数相互转换二进制数与八进制数相互转换将二进制数转换成八进制数,可将二进制数分为将二进制数转换成八进制数,可将二进制数分为3位一组,再将位一组,再将每组的每组的3位二进制数转换成等值的位二进制数转换成等值的1位八进制数即可。位八进制数即可。例例1.1.5 将二进制数将二进制数11110.10101转换成八进制数。转换成八进制数。解:解:

14、(11110.10101)(011 110.101 010)(36.52)BBO若将八进制数转换成二进制数,只需将八进制数的每一位用等值若将八进制数转换成二进制数,只需将八进制数的每一位用等值的的3位二进制数代替即可。位二进制数代替即可。例例1.1.6 将八进制数将八进制数703.6转换成二进制数。转换成二进制数。解:解:O(703.6)(111 000 011.110)B5.十六进制的十六进制的 1)与二进制之间的转换容易;与二进制之间的转换容易; 2)计数容量较其它进制都大。假如同样采用四位数码,计数容量较其它进制都大。假如同样采用四位数码,二进制最多可计至二进制最多可计至( 1111)B

15、 =( 15)D;八进制可计至八进制可计至 (7777)O = (2800)D;十进制可计至十进制可计至 (9999)D;十六进制可计至十六进制可计至 (FFFF)H = (65535)D,即,即64K。其容量最大。其容量最大。 3)书写简洁。书写简洁。1.2 几种常用的编码几种常用的编码1.2.1 二进制编码二进制编码1.2.2 二二十进制编码(十进制编码(BCD)1.2.3 其他编码其他编码1.2.1 二进制编码二进制编码 若所需编码的信息有若所需编码的信息有N项,则需要的二进制数码的位数项,则需要的二进制数码的位数n应满应满足如下关系足如下关系2nN 例如例如4位二进制码可以表示位二进制

16、码可以表示16个不同的数码,表是常用的按个不同的数码,表是常用的按8421权位排列的权位排列的4位二进制编码表示的位二进制编码表示的16个十进制数。个十进制数。十进制数十进制数二进制码二进制码十进制数十进制数二进制码二进制码000008100010001910012001010101030011111011401001211005010113110160110141110701111511111.2.2 二二十进制编码(十进制编码(BCD) 二二十进制码就是用十进制码就是用4位二进制数来表示位二进制数来表示1位十进制数中的位十进制数中的09这这10个数码,简称个数码,简称BCD码。码。十进制十

17、进制8421BCD码码01234567890 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 11 0 0 01 0 0 12421BCD码码5421BCD码码余三码余三码 8 4 2 1b3 b2 b1 b0位权位权0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 10 0 0 00 0 0 10 0 1 00 0 1 10 1 0 01 0 0 01 0 0 11 0 1 01 0 1 11 1 0 00 0 1 10 1 0 00 1 0 10

18、 1 1 00 1 1 11 0 0 01 0 0 11 0 1 01 0 1 11 1 0 0 2 4 2 1b3 b2 b1 b0 5 4 2 1b3 b2 b1 b0无权无权(2)各种编码的特点)各种编码的特点 余码的特点余码的特点:当两个十进制的和是当两个十进制的和是10时,相应的二进制正好时,相应的二进制正好是是16,于是可自动产生进位信号,于是可自动产生进位信号,而不需修正而不需修正.0和和9, 1和和8,.6和和4的余码互为反码的余码互为反码,这对在求对于这对在求对于10的补码很方便。的补码很方便。 有有权码:编码与所表示的十进制数之间的转算容易权码:编码与所表示的十进制数之间的

19、转算容易 如如(10010000) 8421BCD=(90)对于有权对于有权BCD码,可以根据位权展开求得所代表的十进制数。码,可以根据位权展开求得所代表的十进制数。例如:例如:BCD8421 0111()D 7=11214180+= ( )D BCD2421 7112041211101=+= (3)求)求BCD代码表示的十进制数代码表示的十进制数 对于对于一个多位的十进制数,需要有与十进制位数相同的几组一个多位的十进制数,需要有与十进制位数相同的几组BCD代码来表示。例如:代码来表示。例如: BCD2421 236810 BCD8421 536410 0010 .0011 1100 1110

20、2 .8630101 .0011 0110 01005 .463 不能省略!不能省略!不能省略!不能省略!(4)用)用BCD代码表示十进制数代码表示十进制数1.2.3 其他编码其他编码1.格雷码格雷码 格雷码又称循环码。从表格雷码又称循环码。从表中中的的4位格雷码编码表中可以位格雷码编码表中可以看出格雷码的每一位的状态变看出格雷码的每一位的状态变化都按一定的顺序循环。如果化都按一定的顺序循环。如果从从0000开始,最右边一位的状开始,最右边一位的状态按态按0110顺序循环变化,右边顺序循环变化,右边第二位的状态按第二位的状态按00111100顺序顺序循环变化,右边第三位按循环变化,右边第三位按

21、0000111111110000顺序循环变顺序循环变化。可见,自右向左,每一位化。可见,自右向左,每一位状态循环中连续的状态循环中连续的0、1数目增数目增加一倍。由于加一倍。由于4位格雷码只有位格雷码只有16个,所以最左边一位的状态个,所以最左边一位的状态只有半个循环,即只有半个循环,即0000000011111111。二进制码二进制码b3b2b1b0格雷码格雷码G3G2G1G00000000100100011010001010110011110001001101010111100110111101111000000010011001001100111010101001100110111111

22、1101010101110011000 与普通的二进制代码相比,格雷码的最大优点就在于当它按与普通的二进制代码相比,格雷码的最大优点就在于当它按照编码顺序依次变化时,相邻两个代码之间只有一位发生变化。照编码顺序依次变化时,相邻两个代码之间只有一位发生变化。这样在代码转换的过程中就不会产生过渡这样在代码转换的过程中就不会产生过渡“噪声噪声”。而在普通二。而在普通二进制代码的转换过程中,则有时会产生过渡噪声。例如,二进制进制代码的转换过程中,则有时会产生过渡噪声。例如,二进制代码代码0011转换为转换为0100过程中,如果最右边一位的变化比其他两位过程中,如果最右边一位的变化比其他两位的变化慢,就

23、会在一个极短的瞬间出现的变化慢,就会在一个极短的瞬间出现0101状态,这个状态将成状态,这个状态将成为转换过程中出现的噪声。而格雷码为转换过程中出现的噪声。而格雷码0010向向0110转换过程中则不转换过程中则不会出现过渡噪声。会出现过渡噪声。 2美国信息交换标准代码(美国信息交换标准代码(ASC) 美国信息交换标准代码(美国信息交换标准代码(American Standard Code for Information Interchange,简称,简称ASC码)是由美国国家标准化码)是由美国国家标准化协会(协会(ANSI)制定的一种信息代码,广泛地用于计算机和通信)制定的一种信息代码,广泛地

24、用于计算机和通信领域中。领域中。ASC码巳经由国际标准化组织(码巳经由国际标准化组织(ISO)认定为国际通)认定为国际通用的标准代码。用的标准代码。 ASC码是一组码是一组7位二进制代码(位二进制代码(b7b6b5b4b3b2b1b0),共),共128个,其中包括表示个,其中包括表示09的十个代码,表示大、小写英文字母的的十个代码,表示大、小写英文字母的52个代码,个代码,32个表示各种符号的代码以及个表示各种符号的代码以及34个控制码。个控制码。1.3 逻辑代数基础逻辑代数基础1.3.1 基本逻辑运算基本逻辑运算1.3.2 复合逻辑运算复合逻辑运算1.3.3 逻辑函数的表达形式逻辑函数的表达

25、形式1.3.4 逻辑代数的运算公式和规则逻辑代数的运算公式和规则1.3.1 基本逻辑运算基本逻辑运算(一)逻辑变量(一)逻辑变量 取值:逻辑取值:逻辑0 0、逻辑、逻辑1 1。逻辑。逻辑0 0和逻辑和逻辑1 1不代表不代表数值数值大小大小,仅表示相互矛盾、相互对立的仅表示相互矛盾、相互对立的两种逻辑状态两种逻辑状态。(二)基本逻辑运算(二)基本逻辑运算逻辑与逻辑与 逻辑或逻辑或 逻辑非逻辑非 逻辑符号逻辑符号逻辑表达式逻辑表达式F =A B = AB与逻辑真值表与逻辑真值表与逻辑关系表与逻辑关系表与逻辑运算与逻辑运算开关开关A 开关开关B灯灯F断断 断断断断 合合合合 断断合合 合合灭灭灭灭灭

26、灭亮亮ABF1 01 10 10 00010ABF 只有决定某一事件的只有决定某一事件的所有条件所有条件全部全部具备,这一事件才能发生。具备,这一事件才能发生。UABF 与逻辑运算规则为与逻辑运算规则为0 00 0 10 1 00 111逻辑符号逻辑符号或逻辑真值表或逻辑真值表或逻辑关系表或逻辑关系表或逻辑运算或逻辑运算开关开关A 开关开关B灯灯F断断 断断断断 合合合合 断断合合 合合亮亮亮亮亮亮灭灭ABF1 01 10 10 01110 决定某一事件的条件决定某一事件的条件有一个或一有一个或一个以上个以上具备,这一事件才能发生。具备,这一事件才能发生。 逻辑表达式逻辑表达式F= A + B

27、ABFUFAB1 或逻辑运算规则为或逻辑运算规则为000 0 11 101 1 11 非逻辑真值表非逻辑真值表非逻辑关系表非逻辑关系表非逻辑运算非逻辑运算开关开关A 灯灯FAF 当决定某一事件的条件满足时,事当决定某一事件的条件满足时,事件不发生;反之事件发生。件不发生;反之事件发生。逻辑表达式逻辑表达式 F = AUFAR断断 合合亮亮灭灭1001逻辑符号逻辑符号ABF1或逻辑运算规则为或逻辑运算规则为01 10与非逻辑运算与非逻辑运算F1=AB或非逻辑运算或非逻辑运算F2=A+B与或非逻辑运算与或非逻辑运算F3=AB+CDABF1 ABF21ABF3CD1 1.3.2 复合逻辑运算复合逻辑

28、运算ABF1 01 10 10 01100逻辑表达式逻辑表达式F=A B=AB+AB ABF=1逻辑符号逻辑符号逻辑表达式逻辑表达式F=A BABF1 01 10 10 00011 异或运算异或运算 同或运算同或运算“ ”异或逻辑异或逻辑运算符运算符= A B“ ”同或逻辑同或逻辑运算符运算符ABF=1逻辑符号逻辑符号ABF=11.3.3 逻辑函数的表达形式 如果以逻辑变量作为输入,以运箅结果作为输出,那么当输入变量的取值确定之后,输出的取值便随之而定。因此,输出与输入之间是一种函数关系。这种函数关系称为逻辑函数,写作( , ,)YF A B C一、逻辑真值表 对于逻辑函数将输入变量所有的取值

29、下对应的输出值找出来,列成表格,即为逻辑真值表,简称真值表。例1.3.1 用真值表描述三个人表决,原则是少数服从多数。解:设三个人为A、B、C,同意为1,反对为0;表决结果为Y,通过为1,否决为0。真值表如表所示。ABCY000001001101111001010111110110002N2N若有若有N N个输入变量,则应有个输入变量,则应有个对应状态,应有个对应状态,应有个输出状态。个输出状态。 二、逻辑函数表达式 将输出与输入之间的逻辑关系写成与、或、非等运算的组合式,即逻辑代数式,就得到了所需的逻辑函数式。常见的逻辑函数表达式有与或例如 五种常用表达式五种常用表达式“与与或或”式式)(B

30、ACA“或或与与”式式CAAB“与非与非与非与非”式式 BACA“或非或非或非或非”式式BACA“与与或或非非”式式= AB+ AC基本形式基本形式三、逻辑图将逻辑函数式中各变量之间的与、或、非等逻辑关系用图形符号表示出来,就可以画出表示函数关系的逻辑图,如图所示。四、波形图 如果将逻辑函数输人变量每一种可能出现的取值与对应的输出值按时间顺序依次排列起来,就得到了表示该逻辑函数的波形图,如图所示。这种波形图也称为时序图。五、各种表示方法间的相互转换1真值表与逻辑函数式的相互转换由真值表写出逻辑函数式的一般方法: 找出真值表中使逻辑函数Y = 1的那些输人变量取值的组合。 每组输入变量取值的组合

31、对应一个乘积项,其中取值为1的写为原变量,取值为0的写为反变量。将这些乘积项相加,即得Y的逻辑函数式。ABCY0000001001000111 10001011 1101 1110ABCABCABCYABCABCABC 由逻辑式列出真值表只需将输入变量取值的所有组合状态逐一代人逻辑式求出函数值,列成表,即可得到真值表。解:先将输入变量A、B、C取值,然后进行或运算和与运算。真值表如表。例1.3.3 将逻辑表达式()YA BC写成真值表。ABCY00000010010001101000101111011111 2逻辑函数式与逻辑图的相互转换 从给定的逻辑函数式转换为相应的逻辑图时,只要用逻辑图形

32、符号代替逻辑函数式中的逻辑运算符号并按运算优先顺序将它们连接起来,就可以得到所求的逻辑图了。 例1.3.4 已知逻辑函数为()YA BC,画出其对应的逻辑图。 解:将式中所有的与、或、非运算符号用图形符号代替,并依据运算优先顺序将这些图形符号连接起来,就得到了图所示的逻辑图。 从给定的逻辑图转换为对应的逻辑函数式时,只要从逻辑图的输入端到输出端逐级写出每个图形符号的输出逻辑式,就可以在输出端得到所求的逻辑函数式了。 例1.3.5已知逻辑函数的逻辑图如图所示,试求它的逻辑函数表达式。 解:根据图 (a)所示逻辑图从输入到输出逐级逐个写出逻辑运算图形符号的逻辑关系式,如图 (b)所示,最后可得逻辑

33、函数表达式YABAB3波形图与真值表的相互转换 在从巳知的逻辑函数波形图求对应的真值表时,首先需要从波形图上找出每个时间段里输入变量与函数输出的取值,然后将这些输入、输出取值对应列表,就得到了所求的真值表。 1 0 1 0 1 1 1 0 0 t1 t4 t2 t3 0 1 0 A B Y 真值表真值表ABL0001010111101.3.4 逻辑代数的运算公式和规则逻辑代数的运算公式和规则一、逻辑代数基本公式A+ 0=A A+ 1=1A 0=0 A 1=A A A=0 A+A=1A A=A A+A=AA B = B A A + B = B + A (AB)C = A (BC) (A+B)+C

34、 = A+(B+C) A ( B+C ) = A B+ A C A+ B C =( A + B) (A+ C )0-1律律互补律互补律重叠律重叠律交换律交换律结合律结合律分配律分配律反演律反演律A B= A+B A+ B=AB还原律还原律 A= A吸收律吸收律A+A B=A A (A+B)=AA+ A B =A+B A (A+ B) =A B AB+ A C +BC= AB+ A C(A+B)( A+ C )(B+C)= (A+B)(A +C)例:证明吸收律例:证明吸收律BABAA成立成立BAA)()(AABBBABABABBA)(互补律互补律重叠律重叠律ABABABABABABAB例:证明反

35、演律例:证明反演律A B= A+B 和和 A+ B=ABA BAB A+ BA BA+B000110111110111010001000由真值表得由真值表得 证:证:利用真值表利用真值表A B= A+B , A+ B=AB1110111010001000 反演律又称摩根定律,常反演律又称摩根定律,常变形为变形为A B= A+B 和和 A+B=AB例:例: A B= A+BBC替代替代B得得由此反演律能推广到由此反演律能推广到n个变量:个变量: n nAAA A AA2121利用反演律利用反演律 n nAAAA AA2121 ABC = A+BC= A+B+C二、代入定理 在任何一个包含变量A的

36、逻辑等式中,若以另外一个逻辑式代入式中所有A的位置,则等式仍然成立。这就是所谓的代入定理。1.4 逻辑函数的化简1.4.1 代数法化简逻辑函数1.4.2 卡诺图法化简逻辑函数1.4.3 具有无关项的逻辑函数化简分配律分配律吸收律吸收律加法律加法律YABCABCABCABCABCABCAB(CC)ABCABCABABCA(BBC)ABCA(BC)ABCABACB(AAC)ACB(AC)ACABACBC吸收律吸收律分配律分配律分配律分配律例1.4.1 将YABCABCABCABC化简。函数化简的目的函数化简的目的 逻辑电路所用门的数量少逻辑电路所用门的数量少 每个门的输入端个数少每个门的输入端个数

37、少 逻辑电路构成级数少逻辑电路构成级数少 逻辑电路保证能可靠地工作逻辑电路保证能可靠地工作 降低成本降低成本提高电路的工作提高电路的工作速度和可靠性速度和可靠性与或表达式最简的标准与或表达式最简的标准 与项最少,即表达式中与项最少,即表达式中“+ +”号最少。号最少。 每个与项中变量数最少,即表达式中每个与项中变量数最少,即表达式中“ ”号最少。号最少。 实现电路的与门少实现电路的与门少 下级或门输入端个数少下级或门输入端个数少与门的输入端个数少与门的输入端个数少1.4.1 代数法化简逻辑函数 代数法化简的原理就是反复使用逻辑代数的基本公式和常用公式消去函数式中多余的乘积项和多余的因子,以求得

38、函数式的最简形式。1AA并项法并项法: : CBA CBAL BA)CC(BA 1 AAABAB吸收法:吸收法: A + AB = A 消去法消去法: BABAA CABAB CAB 配项法配项法: CA=AB BAFEBCDABAL )(CBAAB)( CBCAABL A+AB=A+BCBCAABL CBAACAAB)( CBACABCA=AB )()(BCACACABAB ()()YAB DDABDABD CCDBADBA=AB )(DDBAAB BAAB BAAB BAAB YABDA B DABDA B CDA BCD例例 已知逻辑函数表达式为已知逻辑函数表达式为要求:要求:(1)最简

39、的与)最简的与-或逻辑函数表达式,并画出相应的逻辑图;或逻辑函数表达式,并画出相应的逻辑图;(2)仅用与非门画出最简表达式的逻辑图。)仅用与非门画出最简表达式的逻辑图。解:解: B A Y AB BA & & & & & CBACBA CBACBA CBACBA B Y CBA 1 1 1 A C CBA 1 1 1 YABC ABC例例 试对逻辑函数表达式试对逻辑函数表达式进行变换,仅用或非门画出该表达式的逻辑图。进行变换,仅用或非门画出该表达式的逻辑图。解:解: YABCABC1.4.2 卡诺图法化简逻辑函数1.逻辑代数与普通代数的公式易混淆,化简过

40、程要求对所逻辑代数与普通代数的公式易混淆,化简过程要求对所有公式熟练掌握;有公式熟练掌握;2.代数法化简无一套完善的方法可循,它依赖于人的经验代数法化简无一套完善的方法可循,它依赖于人的经验和灵活性;和灵活性;3.用这种化简方法技巧强,较难掌握。特别是对代数化简用这种化简方法技巧强,较难掌握。特别是对代数化简后得到的逻辑表达式是否是最简式判断有一定困难。后得到的逻辑表达式是否是最简式判断有一定困难。卡诺图法可以比较简便地得到最简的逻辑表达式。卡诺图法可以比较简便地得到最简的逻辑表达式。代数法化简在使用中遇到的困难:代数法化简在使用中遇到的困难:一、最小项和逻辑函数的最小项表达式一、最小项和逻辑

41、函数的最小项表达式最小项:最小项:n个变量有个变量有2n个最小项,记作个最小项,记作mi。3个变量有个变量有23(8)个最小项。个最小项。CBACBAm0m100000101CBABCACBACBACABABC m2m3m4m5m6m7010011100101110111234567n个变量的逻辑函数中,包括个变量的逻辑函数中,包括全部全部n个变量个变量的的乘积项乘积项(每个变量必须而且只能以原变(每个变量必须而且只能以原变量或反变量的形式出现一次)。量或反变量的形式出现一次)。1. 最小最小项项乘积项乘积项最小项最小项二进制数二进制数十进制数十进制数编号编号 最小项编号最小项编号i:各输入各

42、输入变量取值看成二进制数,变量取值看成二进制数,对应十进制数。对应十进制数。0 0 1A B C0 0 0m0CBAm1m2m3m4m5m6m7CBACBABCACBACBACAB ABC1 -20niimF1000000001000000110 1 00 1 11 0 01 0 11 1 01 1 1000000000000100000010000001000000100000010000001111111三变量的最小项三变量的最小项 最小项的性质:最小项的性质: 同一组变量取值:任意同一组变量取值:任意两个不同两个不同最小最小项的项的乘积乘积为为0,即,即mi mj=0 (ij)。 全部全

43、部最小项之最小项之和和为为1,即,即1201niim 任意一组变量取值:任意一组变量取值:只有一个只有一个最小最小 项的项的值为值为1,其它最小项的值均为,其它最小项的值均为0。 2逻辑函数的最小项表达式 若逻辑函数的与或表达式中的每一个乘积项均为最小项,则称这一与或表达式为最小项表达式。例如237( , ,)(2,3,7)Y A B CABCABCABCmmmm( ,)()()Y A B CAB CCA BB C例例 将将( , ,)Y A B CABAC化成最小项表达式化成最小项表达式ABCABCABCABC= m7m6m3m5 (7, 6 3 5)m, ,( , ,)()Y A B CA

44、BABC AB 例例 将将 化成最小项表达式化成最小项表达式 a.去掉非号去掉非号()()Y A,B,CABABCAB()AB AB CAB()()AB AB CABb.去括号去括号ABCABCAB()ABCABCAB CCABCABCABCABC3576(3,5,6,7)mmmmm 二、逻辑函数的卡诺图表示法二、逻辑函数的卡诺图表示法 将变量的全部最小项相应地写入一个特定的方格图内,并使具将变量的全部最小项相应地写入一个特定的方格图内,并使具有逻辑相邻性的最小项在几何位置上也相邻地排列起来,所得到的有逻辑相邻性的最小项在几何位置上也相邻地排列起来,所得到的方格图称为方格图称为n变量的卡诺图。

45、变量的卡诺图。二二变变量量K图图A B miAABBABBAABABAB1010 m0 m1 m2 m30 00 11 01 1 m0 m1 m2 m3ABC01000111100001111000011110 m0 m1 m2 m3 m4 m5 m6 m7 m0 m1 m2 m3 m4 m5 m6 m7 m12 m13 m14 m15 m8 m9 m10 m11ABCD三三变变量量K图图四四变变量量K图图0001111000011110ABCD(1)n个逻辑变量的函数,个逻辑变量的函数,卡诺图有卡诺图有2n个方格,对应个方格,对应2n个最小项。个最小项。(2)行列两组变量取值按)行列两组变量

46、取值按循环码规律排列,相邻最循环码规律排列,相邻最小项为逻辑相邻项。小项为逻辑相邻项。(3)相邻有邻接和对称两)相邻有邻接和对称两种情况。种情况。特点:特点: 图中图中一小格一小格对应真值表中的对应真值表中的一一行行,即一个,即一个最小项最小项,又称真值图。,又称真值图。1. 已知函数为最小项表达式,存在的最小项对已知函数为最小项表达式,存在的最小项对应的格填应的格填1,其余格均填,其余格均填0。2. 若已知函数的真值表,将真值表中使函数值若已知函数的真值表,将真值表中使函数值为为1的那些最小项对应的方格填的那些最小项对应的方格填1,其余格均填,其余格均填0。3. 函数为一个复杂的运算式,则先

47、将其变成函数为一个复杂的运算式,则先将其变成与与或式或式,再用直接法填写。,再用直接法填写。 用用卡诺图表示逻辑函数卡诺图表示逻辑函数例:某函数的真值表如图所示,用卡诺图表示例:某函数的真值表如图所示,用卡诺图表示该逻辑函数。该逻辑函数。ABCF00000100100100010111110101111110ABC00 0111 100111110000Y= ABC+ABC+ABC+ABC例:用卡诺图表示该逻辑函数例:用卡诺图表示该逻辑函数ABC00 0111 100110000111101111110000三、用卡诺图化简逻辑函数三、用卡诺图化简逻辑函数 1合并最小项的原则合并最小项的原则D

48、ABDADBA ABCDABCDABDABCDABCDABD m0 m1 m3 m2 m4 m5 m7 m6 m12 m13 m15 m14 m8 m9 m11 m10 AB CD 00 01 11 10 00 01 11 10 ADABDDBA DADDA 若两个最小项相邻,则可合并为一项并消去一对因子。合并后若两个最小项相邻,则可合并为一项并消去一对因子。合并后的结果中只剩下公共因子。的结果中只剩下公共因子。2、卡诺图化简法的步骤卡诺图化简法的步骤(1)将函数化为最小项之和的形式。)将函数化为最小项之和的形式。(2)画出表示该逻辑函数的卡诺图。)画出表示该逻辑函数的卡诺图。(3)找出可以合

49、并的最小项,即相邻的最小项。)找出可以合并的最小项,即相邻的最小项。(4)画出包围相邻最小项最多的最小项矩形组。不同的最小项)画出包围相邻最小项最多的最小项矩形组。不同的最小项矩形组允许重复包围相同的最小项,但不同的最小项矩形组中必须矩形组允许重复包围相同的最小项,但不同的最小项矩形组中必须含有不同的最小项。含有不同的最小项。(5)选取化简后的乘积项。选取的原则是:)选取化简后的乘积项。选取的原则是:这些乘积项应包含函数式中所有的最小项(应复盖卡诺图中所这些乘积项应包含函数式中所有的最小项(应复盖卡诺图中所有的有的1) 。所用的乘积项数目最少。也就是可合并的最小项组成的矩形组所用的乘积项数目最

50、少。也就是可合并的最小项组成的矩形组数目最少。数目最少。每个乘积项包含的因子最少。也就是每个可合并的最小项矩形每个乘积项包含的因子最少。也就是每个可合并的最小项矩形组中应包含尽量多的最小项。组中应包含尽量多的最小项。例:用卡诺图化简逻辑函数例:用卡诺图化简逻辑函数YBCBCACACYBCABACABC000111100111111100ABC000111100111111100YABBCAC 说明一个逻辑函数的化简结说明一个逻辑函数的化简结果不是唯一的。果不是唯一的。例:用卡诺图化简逻辑函数例:用卡诺图化简逻辑函数( , ,)(0,2,3,4,6,7,10,11,13,14,15)Y A B

51、C Dm0001111000011110ABCD0000011111111111CADABDYCAD ABD化简得化简得1.4.3 1.4.3 具有无关项的逻辑函数化简具有无关项的逻辑函数化简 一、约束项、任意项和逻辑函数式中的无关项一、约束项、任意项和逻辑函数式中的无关项 在分析某些具体的逻辑函数时,输入变量的取值不是任意的。在分析某些具体的逻辑函数时,输入变量的取值不是任意的。对输入变量取值所加的限制称为对输入变量取值所加的限制称为约束项约束项。 在输入变量的某些取值下函数值是在输入变量的某些取值下函数值是1 1还是还是0 0皆可,并不影响电路皆可,并不影响电路的功能。在这些变量取值下,其

52、值等于的功能。在这些变量取值下,其值等于1 1的那些最小项称为的那些最小项称为任意项任意项。 我们将约束项和任意项统称为逻辑函数式中的无关项。这里所我们将约束项和任意项统称为逻辑函数式中的无关项。这里所说的说的“无关无关”是指是否把这些最小项写入逻辑函数式无关紧要,可是指是否把这些最小项写入逻辑函数式无关紧要,可以写入也可以删除。以写入也可以删除。 具有具有无关项无关项逻辑函数的化简逻辑函数的化简无关项无关项约束项:约束项:任意项:任意项:输出的结果是任意的。输出的结果是任意的。不允许输入变量的取值组合出现。不允许输入变量的取值组合出现。常用符号常用符号“”、“d”或或“”表示。表示。例如红绿

53、交通灯信号例如红绿交通灯信号红灯红灯A 绿灯绿灯B车车F0 00 11 010可行可停可行可停1 1不允许不允许任意项任意项约束项约束项 利用利用无关项无关项化简逻辑函数化简逻辑函数(1)填函数的卡诺图时,在无关项对应的格内填函数的卡诺图时,在无关项对应的格内填任意填任意符号符号“”。处理方法:处理方法:(2)化简时可根据需要,把无关项视为化简时可根据需要,把无关项视为“1”也也可视为可视为“0”,使函数得到最简。,使函数得到最简。约束项和任意项统称约束项和任意项统称无关项无关项。例:用卡诺图将例:用卡诺图将逻辑函数逻辑函数Y化为化为最简最简与或表达式与或表达式。( , ,)(0,2,5,9,

54、15)(6,7,8,10,12,13)Y A B C Dmd0001111000011110ABCD0111010010YBDACBD 化简得化简得 无关项可无关项可0可可1,以使,以使函数最简。函数最简。第第2章章 逻辑门电路逻辑门电路2.1 逻辑电路的一般特性逻辑电路的一般特性2.2 COMS逻辑门电路逻辑门电路2.3 TTL逻辑门电路逻辑门电路2.4 逻辑门的接口电路逻辑门的接口电路1 1 、逻辑门、逻辑门: :实现实现基本逻辑运算基本逻辑运算和和复合逻辑运算复合逻辑运算的单元电路。的单元电路。2 2、 逻辑门电路的分类逻辑门电路的分类二极管门电路二极管门电路三极管门电路三极管门电路TT

55、LTTL门电路门电路MOSMOS门电路门电路PMOSPMOS门门CMOSCMOS门门逻辑门电路逻辑门电路分立门电路分立门电路集成门电路集成门电路NMOSNMOS门门数字集成电路数字集成电路简介简介1. 输入和输出的高、低电平输入和输出的高、低电平 vO vI 驱动门驱动门G1 负载门负载门G2 1 1 输出高电平的下限值输出高电平的下限值 VOH(min)输入低电平的上限值输入低电平的上限值 VIL(max)输入高电平的下限值输入高电平的下限值 VIH(min)输出低电平的上限值输出低电平的上限值 VOL(max)输出输出高电平高电平+VDD VOH(min)VOL(max) 0 G1门门vO

56、范围范围 vO 输出输出低电平低电平 输入输入高电平高电平VIH(min) VIL(max) +VDD 0 G2门门vI范围范围 输入输入低电平低电平 vI 2.1 2.1 逻辑电路的一般特性逻辑电路的一般特性VNH 当前级门输出高电平的最小当前级门输出高电平的最小值时允许负向噪声电压的最大值。值时允许负向噪声电压的最大值。负载门输入高电平时的噪声容限:负载门输入高电平时的噪声容限:VNL 当前级门输出低电平的最大当前级门输出低电平的最大值时允许正向噪声电压的最大值值时允许正向噪声电压的最大值负载门输入低电平时的噪声容限负载门输入低电平时的噪声容限:2. 噪声容限噪声容限VNH =VOH(mi

57、n)VIH(min) VNL =VIL(max)VOL(max)在保证输出电平不变的条件下,输入电平允许波动的范围。它表在保证输出电平不变的条件下,输入电平允许波动的范围。它表示门电路的抗干扰能力示门电路的抗干扰能力 1 驱动门驱动门 vo 1 负载门负载门 vI 噪声噪声 类型类型参数参数74HCVDD=5V74HCTVDD=5V74LVCVDD=3.3V74AUCVDD=1.8VtPLH或或tPHL(ns)782.10.93.传输延迟时间传输延迟时间传输延迟时间是表征门电路传输延迟时间是表征门电路开关速度开关速度的参数,它说明门电路在输入脉冲波的参数,它说明门电路在输入脉冲波形的作用下,其

58、输出波形相对于输入形的作用下,其输出波形相对于输入波形延迟了多长的时间波形延迟了多长的时间。CMOS电路传输延迟时间电路传输延迟时间 tPHL 输出输出 50% 90% 50% 10% tPLH tf tr 输入输入 50% 50% 10% 90% 4. 功耗功耗静态功耗:静态功耗:指的是当电路没有状态转换时的功耗,即门电路空指的是当电路没有状态转换时的功耗,即门电路空载时电源总电流载时电源总电流ID与电源电压与电源电压VDD的乘积。的乘积。5. 延时延时 功耗积功耗积是速度功耗综合性的指标是速度功耗综合性的指标.延时延时 功耗积功耗积,用符号,用符号DP表示表示扇入数:取决于逻辑门的输入端的

59、个数。扇入数:取决于逻辑门的输入端的个数。6. 扇入与扇出数扇入与扇出数动态功耗:动态功耗:指的是电路在输出状态转换时的功耗,指的是电路在输出状态转换时的功耗,对于对于TTL门电路来说,门电路来说,静态功耗静态功耗是主要的。是主要的。CMOS电路的静态功耗非常低,电路的静态功耗非常低,CMOS门电路有门电路有动态功耗动态功耗扇出数:是指其在正常工作情况下,所能带扇出数:是指其在正常工作情况下,所能带同类同类门电路的最大数目。门电路的最大数目。(a)带拉电流负载带拉电流负载当负载门的个数增加时,总的拉电流将增加,会引起输出高电压当负载门的个数增加时,总的拉电流将增加,会引起输出高电压的降低。但不

60、得低于输出高电平的下限值,这就限制了负载门的的降低。但不得低于输出高电平的下限值,这就限制了负载门的个数。个数。)(I)(IN负载门负载门驱动门驱动门IHOHOH 高电平扇出数高电平扇出数:IOH :驱动门的输出端为高电平电流驱动门的输出端为高电平电流IIH :负载门的输入电流为。负载门的输入电流为。(b)带灌电流负载带灌电流负载)(I)(IN负负载载门门驱驱动动门门ILOLOL 当负载门的个数增加时,总的灌电流当负载门的个数增加时,总的灌电流IOL将增加,同时也将引起将增加,同时也将引起输出低电压输出低电压VOL的升高。当输出为低电平,并且保证不超过输的升高。当输出为低电平,并且保证不超过输出低电平的上限值。出低电平的上限值。IOL :驱动门的输出

温馨提示

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

评论

0/150

提交评论