收藏 分享(赏)

《数字电子技术 》课件第3章 (5).ppt

上传人:bubibi 文档编号:24176405 上传时间:2024-11-28 格式:PPT 页数:116 大小:2.34MB
下载 相关 举报
《数字电子技术 》课件第3章 (5).ppt_第1页
第1页 / 共116页
《数字电子技术 》课件第3章 (5).ppt_第2页
第2页 / 共116页
《数字电子技术 》课件第3章 (5).ppt_第3页
第3页 / 共116页
《数字电子技术 》课件第3章 (5).ppt_第4页
第4页 / 共116页
《数字电子技术 》课件第3章 (5).ppt_第5页
第5页 / 共116页
亲,该文档总共116页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第 3 章组合逻辑电路1 1第 3 章组合逻辑电路3.1组合逻辑电路的分析方法和设计方法组合逻辑电路的分析方法和设计方法3.2编码器编码器3.3译码器译码器3.4数据选择器和数据分配器数据选择器和数据分配器3.5数字比较器数字比较器3.6算术运算电路算术运算电路第 3 章组合逻辑电路2 2图3.1是利用74LS148编码器监控8个房间的防盗报警编码电路,若8个房间任何一个有异常情况,其传感器便输出一个零电平到编码器的输入端,编码器输出3位二进制代码到微处理器89C51。第 3 章组合逻辑电路3 3图3.1 74LS148微处理器报警编码电路第 3 章组合逻辑电路4 43.1 组合逻辑电路的分析

2、方法和设计方法组合逻辑电路的分析方法和设计方法3.1.1 组合逻辑电路的分析方法组合逻辑电路的分析方法例 1 分析如图3.2所示组合逻辑电路的功能。解 (1)写出逻辑表达式:第 3 章组合逻辑电路5 5图 3.3 例 2 的逻辑电路第 3 章组合逻辑电路6 6(2)化简:(3)列真值表:如表3.1所示。由表3.1可知,当输入A、B、C中1的个数小于2时,输出Y为1;否则为0。第 3 章组合逻辑电路7 7第 3 章组合逻辑电路8 8例 2 分析如图3.3所示组合逻辑电路的功能。图 3.3 例 2 的逻辑电路第 3 章组合逻辑电路9 9 解 (1)写出如下逻辑表达式:第 3 章组合逻辑电路1010

3、(2)化简:()确定逻辑功能:从逻辑表达式可以看出,电路具有“异或”功能。第 3 章组合逻辑电路11113.1.2 组合逻辑电路的设计方法组合逻辑电路的设计方法例 3 有三个班学生上自习,大教室能容纳两个班学生,小教室能容纳一个班学生。设计两个教室是否开灯的逻辑控制电路,要求如下:(1)一个班学生上自习,开小教室的灯。(2)两个班上自习,开大教室的灯。(3)三个班上自习,两教室均开灯。第 3 章组合逻辑电路1212解 ()确定输入、输出变量的个数:根据电路要求,设输入变量、分别表示三个班学生是否上自习,表示上自习,表示不上自习;输出变量、分别表示大教室、小教室的灯是否亮,表示亮,表示灭。第 3

4、 章组合逻辑电路1313()列真值表:如表3.2所示。第 3 章组合逻辑电路1414 ()化简:利用卡诺图化简,如图3.4所示可得第 3 章组合逻辑电路1515图 3.4 例 3 的卡诺图第 3 章组合逻辑电路1616()画逻辑图:逻辑电路图如图3.5(a)所示。若要求用TTL与非门,实现该设计电路的设计步骤如下:首先,将化简后的与或逻辑表达式转换为与非形式;然后再画出如图.5(b)所示的逻辑图;最后,画出用与非门实现的组合逻辑电路。第 3 章组合逻辑电路1717图 3.5 例 3 的逻辑图(a)直接实现;(b)用与非门实现第 3 章组合逻辑电路1818(5)选择元器件:直接实现电路选用附录常

5、用数字集成电路一览表中的74LS08四-2输入与门、74LS32 四-2输入或门、74LS86 四-2输入异或门各1个芯片。选用与非门实现电路,需要74LS00 四-2输入与非门1片,74LS10 三-3 输入与非门2片、74LS20 二-4输入与非门1片、74LS04反相器1片。第 3 章组合逻辑电路19193.2 编编 码码 器器3.2.1 编码器编码器1.二进制编码器任何时刻只能对其中一个输入信息进行编码,即输入的N个信号是互相排斥的,它属于普通编码器。若编码器输入为四个信号,输出为两位代码,则称为4线-2线编码器(或/线编码器)。常见的编码器有8线-3线,16线-4线等等。第 3 章组

6、合逻辑电路2020例 4 设计一个4线-2线的编码器。解()确定输入、输出变量个数:由题意知输入为I0、I1、I2、I3四个信息,输出为Y0、Y1,当对Ii 编码时为1,不编码为0,并依此按Ii下角标的值与Y0、Y1二进制代码的值相对应进行编码。第 3 章组合逻辑电路2121()列编码表:如表3.3所示。()化简:YIIYII ()画编码器电路如图.6所示。(5)选择元器件:选用一片74LS32 四-2输入或门实现。第 3 章组合逻辑电路2222第 3 章组合逻辑电路23232.非二进制编码器(以二-十进制编码器为例)二-十进制编码器是指用四位二进制代码表示一位十进制数的编码电路,也称0线-线

7、编码器。四位二进制代码共有16种组合状态,而09共10个数字只用其中 10 个状态,所以二-十进制编码方案很多。最常见是8421 BCD码编码器,如图3.7所示。其中,输入信号I0I9代表09共10个十进制信号,输出信号Y0Y3为相应二进制代码。第 3 章组合逻辑电路2424图 3.7 二-十进制编码器第 3 章组合逻辑电路2525 由图3.7可以写出各输出逻辑函数式为:第 3 章组合逻辑电路2626根据逻辑函数式列出功能表如表3.4所示。第 3 章组合逻辑电路2727从表3.4可看出,当有一个输入端信号为高电平时,四个输出端二进制代码的值为输入信号下角标的值,这是一个二-十进制编码器电路。例

8、如,I5有信号输入为“1”,而其他输入均为“0”时,则输出编码为Y3Y2Y1Y0=0101,对应十进制数为5。第 3 章组合逻辑电路28283.优先编码器例 5 电话室有三种电话,按由高到低优先级排序依次是火警电话,急救电话,工作电话,要求电话编码依次为00、01、10。试设计电话编码控制电路。第 3 章组合逻辑电路2929解()根据题意知,同一时间电话室只能处理一部电话,假如用A、B、C分别代表火警、急救、工作三种电话,设电话铃响用1表示,铃没响用0表示。当优先级别高的信号有效时,低级别的则不起作用,这时用表示;用Y1,Y2表示输出编码。第 3 章组合逻辑电路3030()列真值表:真值表如表

9、.5所示。()写逻辑表达式:()画优先编码器逻辑图如图3.8所示。(5)选择元件型号:选用74LS04 六反相器和 74LS08 四-2输入与非门各 1 片来实现。第 3 章组合逻辑电路3131第 3 章组合逻辑电路3232图3.8 例5的优先编码逻辑图第 3 章组合逻辑电路33333.2.2 集成编码器集成编码器1.优先编码器74LS14874LS148是8线-3线优先编码器,如图 3.9 所示。图中,I0I7为输入信号端,S是使能输入端,Y0Y2是三个输出端,YS和YEX是用于扩展功能的输出端。74LS148的功能如表 3.6 所示。第 3 章组合逻辑电路3434图 3.9 74LS148

10、优先编码器(a)符号图;(b)管脚图第 3 章组合逻辑电路3535第 3 章组合逻辑电路36362.优先编码器 74LS148 的扩展用74LS148优先编码器可以多级连接进行扩展功能,如用两块74LS148可以扩展成为一个16线-4线优先编码器,如图3.10所示。第 3 章组合逻辑电路3737图 3.10 16线-4线优先编码器第 3 章组合逻辑电路38383.优先编码器 74LS148 的应用74LS148编码器的应用是非常广泛的。例如,常用的计算机键盘,其内部就是一个字符编码器。它将键盘上的大、小写英文字母和数字及符号还包括一些功能键(回车、空格)等编成一系列的七位二进制数码,送到计算机

11、的中央处理单元CPU,然后再进行处理、存储、输出到显示器或打印机上。第 3 章组合逻辑电路3939还可以用74LS148编码器监控炉罐的温度,若其中任何一个炉温超过标准温度或低于标准温度,则检测传感器输出一个0电平到74LS148编码器的输入端,编码器编码后输出三位二进制代码到微处理器进行控制。第 3 章组合逻辑电路40403.3 译译 码码 器器3.3.1 概述概述发光二极管译码器,液晶显示译码器;按显示内容分为文字、数字、符号译码器。如图 3.11 所示为2线-4线译码器。第 3 章组合逻辑电路4141图 3.11 2线-4线译码器第 3 章组合逻辑电路4242其中,A、B为两位输入二进制

12、代码,Y0Y3为四个输出信号。其输出逻辑表达式为:第 3 章组合逻辑电路4343当改变输入A、B的状态,可得出相应的结果,如表3.7所示。从表中可看出,每一个输出对应一种输入状态的组合,因为它有两个输入,四个输出,故简称2线-4线译码器(或2/4线译码器)。第 3 章组合逻辑电路4444第 3 章组合逻辑电路45453.3.2 集成译码器集成译码器1.二进制译码器(变量译码器)变量译码器种类很多。常用的有:TTL系列中的54/74H138、54/74LS138;CMOS系列中的54/74HC138、54/74HCT138等。图3.12所示为74LS138的符号图和管脚图,其逻辑功能表如表3.8

13、所示。第 3 章组合逻辑电路4646图3.12 74LS138 的符号图和管脚图(a)符号图;(b)管脚图第 3 章组合逻辑电路4747第 3 章组合逻辑电路48482.非二进制译码器非二进制译码器种类很多,其中二-十进制译码器应用较广泛。二-十进制译码器常用型号有:TTL系列的54/7442、54/74LS42和CMOS系列中的54/74HC42、54/74HCT42 等。图3.13所示为74LS42的符号图和管脚图。该译码器有A0A3四个输入端,Y0Y9共10个输出端,简称4线-10线译码器。74LS42的逻辑功能表如表 3.9 所示。第 3 章组合逻辑电路4949图 3.13 74LS4

14、2二-十进制译码器(a)符号图;(b)管脚图第 3 章组合逻辑电路5050第 3 章组合逻辑电路51513.显示译码器1)显示器件数码显示器按显示方式有分段式、字形重叠式、点阵式。其中,七段显示器应用最普遍。图3.14(a)所示的半导体发光二极管显示器是数字电路中使用最多的显示器,它有共阳极和共阴极两种接法。共阳极接法(图3.14(c)是各发光二极管阳极相接,对应极接低电平时亮。第 3 章组合逻辑电路5252图3.14(b)所示为发光二极管的共阴极接法,共阴极接法是各发光二极管的阴极相接,对应极接高电平时亮。因此,利用不同发光段组合能显示出0 9共10个数字,如图3.15所示。为了使数码管能将

15、数码所代表的数显示出来,必须将数码经译码器译出;然后,经驱动器点亮对应的段,即对应于一组数码译码器应有确定的几个输出端有信号输出。第 3 章组合逻辑电路5353图 3.14 半导体显示器(a)管脚排列图;(b)共阴极接线图;(c)共阳级接线图第 3 章组合逻辑电路5454图 3.15 七段数字显示器发光段组合图第 3 章组合逻辑电路55552)集成电路74LS48如图3.16为显示译码器74LS48的管脚排列图,表3.10所示为74LS48的逻辑功能表,它有三个辅助控制端LT、IBR、IB/YBR。第 3 章组合逻辑电路5656图 3.16 74LS48的管脚排列图(a)符号图;(b)管脚图第

16、 3 章组合逻辑电路5757第 3 章组合逻辑电路58583.3.3 译码器的应用译码器的应用1.实现逻辑函数例 6 用一个3线-8线译码器实现函数解 如表3.8所示,当E1接+5 V,E2A和E2B接地时,得到对应各输入端的输出Y:第 3 章组合逻辑电路5959若将输入变量A、B、C分别代替A2、A1、A0,则可得到函数Y可见,用3线-8线译码器再加一个与非门就可实现函数Y,其逻辑图如图3.17所示。第 3 章组合逻辑电路6060图 3.17 例6的逻辑图第 3 章组合逻辑电路6161例7 用两片74LS138实现一个4线-16线译码器。解 利用译码器的使能端作为高位输入端A3,如图3.18

17、所示。由表3.8可知,当 A3=0 时,低位片74LS138工作,对输入A2、A1、A0进行译码,还原出Y0Y7,则高位禁止工作;当A3=1时,高位片74LS138工作,还原出Y8Y15,而低位片禁止工作。第 3 章组合逻辑电路6262图3.18 例7的连接图第 3 章组合逻辑电路6363 3.4 数据选择器和数据分配器数据选择器和数据分配器3.4.1 数据选择器数据选择器数据选择器按要求从多路输入选择一路输出,根据输入端的个数分为四选一、八选一等等。其功能相当于如图3.19所示的单刀多掷开关。第 3 章组合逻辑电路6464图3.19 数据选择器示意图第 3 章组合逻辑电路6565如图3.20

18、所示是四选一选择器的逻辑图和符号图。其中,A1、A0为控制数据准确传送的地址输入信号,D0D3 为供选择的电路并行输入信号,E为选通端或使能端,低电平有效。当E=1时,选择器不工作,禁止数据输入。第 3 章组合逻辑电路6666图3.20 四选一数据选择器(a)逻辑图;(b)符号图第 3 章组合逻辑电路6767由图3.20可写出四选一数据选择器输出逻辑表达式由逻辑表达式可列出功能表如表3.11所示。第 3 章组合逻辑电路6868第 3 章组合逻辑电路69691.集成数据选择器电路74LS151是一种典型的集成电路数据选择器。如图3.21所示是74LS151的管脚排列图。它有三个地址端A2A1A0

19、。可选择D0D7八个数据,具有两个互补输出端W和。其功能如表3.12所示。第 3 章组合逻辑电路7070图 3.21 74LS151数据选择器(a)符号图;(b)管脚图第 3 章组合逻辑电路7171第 3 章组合逻辑电路72722.数据选择器的扩展例 8 用两片74LS151连接成一个十六选一的数据选择器。解 十六选一的数据选择器的地址输入端有四位,最高位A3的输入可以由两片八选一数据选择器的使能端接非门来实现,低三位地址输入端由两片74LS151的地址输入端相连而成,连接图如图3.22所示。当A3=0时,由表3.12知,低位片74LS151工作,根据地址控制信号A3A2A1A0选择数据D0D

20、7输出;A3=1时,高位片工作,选择数据 D8D15 进行输出。第 3 章组合逻辑电路7373图 3.22 例8的连接图第 3 章组合逻辑电路74743.数据选择器的应用例 9 试用八选一数据选择器74LS151产生逻辑函数 解 把逻辑函数变换成最小项表达式:第 3 章组合逻辑电路7575八选一数据选择器的输出逻辑函数表达式为若将式中A2、A1、A0用A、B、C来代替,D0=D1=D3=D6=1,D2=D4=D5=D7=0,画出该逻辑函数的逻辑图,如图3.23所示。第 3 章组合逻辑电路7676图3.23 例9的逻辑图第 3 章组合逻辑电路7777例10 用数据选择器实现一个路灯的控制电路,要

21、求在三个不同的地方都能独立控制路灯的亮灭。解 (1)确定输入、输出状态。根据电路要求,设输入变量A、B、C分别表示三个路灯控制开关,1表示开关动作,0表示开关没有动作。输出变量Y表示路灯,1表示亮,0表示灭。第 3 章组合逻辑电路7878(2)列真值表。根据题目要求,三个地方都可控制路灯的亮灭。灯亮时任何一个开关动作可灯灭,灯灭时任何一个开关动作灯亮。路灯与开关之间关系如表3.13。第 3 章组合逻辑电路7979第 3 章组合逻辑电路8080(3)写逻辑表达式 (4)用八选一数据选择器实现电路如图3.24所示。D1=D2=D4=D7=1D0=D3=D5=D6=0第 3 章组合逻辑电路8181图

22、3.24 例10的逻辑图第 3 章组合逻辑电路82823.4.2 数据分配器数据分配器数据分配器是数据选择器的逆过程,即将一路输入变为多路输出的电路。数据分配器的示意图如图 3.25 所示。第 3 章组合逻辑电路8383图3.25 数据分配器的示意图第 3 章组合逻辑电路8484根据输出的个数不同,数据分配器可分为四路分配器、八路分配器等。数据分配器实际上是译码器的特殊应用。图3.26所示是用74LS138译码器作为数据分配器的逻辑原理图,其中译码器的E1作为使能端,E2B接低电平,输入A0A2作为地址端,E2A作为数据输入,从Y0Y7分别得到相应的输出。第 3 章组合逻辑电路8585图3.2

23、6 用74LS138作为数据分配器第 3 章组合逻辑电路8686 3.5 数数 字字 比比 较较 器器3.5.1 数字比较器的定义及功能数字比较器的定义及功能设计比较两个一位二进制数A和B大小的数字电路,输入变量是两个比较数和,输出变量YAB、YAB、YAB分别表示AB、AB和AB三种比较结果,其真值表如表3.14所示。第 3 章组合逻辑电路8787第 3 章组合逻辑电路8888根据真值表写出逻辑表达式:由逻辑表达式画出逻辑图如图3.27所示。第 3 章组合逻辑电路8989图 3.27 一位数据比较器第 3 章组合逻辑电路90903.5.2 集成数字比较器集成数字比较器1.集成数字比较器74L

24、S85集成数字比较器74LS85是四位数字比较器,其管脚排列图如图3.28所示。A、B为数据输入端;它有三个级联输入端:IAB、IAB、IAB,表示低四位比较的结果输入;它有三个级联输出端:FAB、FAB、FAB,表示末级比较结果的输出。第 3 章组合逻辑电路9191图3.28 74LS85管脚排列图第 3 章组合逻辑电路9292其功能表如表3.15所示。从表中可以看出,若比较两个四位二进制数A(A3A2A1A0)和B(B3B2B1B0)的大小,从最高位开始进行比较,如果A3B3,则A一定大于B;反之,若A3B3,则一定有A小于B;若A3B3,则比较次高位A2和B2,依此类推直到比较到最低位,

25、若各位均相等,则A=B。第 3 章组合逻辑电路9393第 3 章组合逻辑电路94942.数字比较器的扩展74LS85数字比较器的级联输入端IAB、IAB、IAB 是为了扩大比较器功能设置的,当不需要扩大比较位数时,IAB、IAB接低电平,IAB接高电平;若需要扩大比较器的位数时,只要将低位的FAB、FAB和FAB分别接高位相应的串接输入端IAB、IAB、IAB即可。用两片74LS85组成八位数字比较器的电路如图3.2所示。第 3 章组合逻辑电路9595图 3.29 两片74LS85扩展连接图第 3 章组合逻辑电路9696 3.6 算术运算电路算术运算电路3.6.1 半加器半加器设计一位二进制半

26、加器,输入变量有两个,分别为加数A和被加数B;输出也有两个,分别为和数S和进位C。列真值表如表3.16所示。第 3 章组合逻辑电路9797第 3 章组合逻辑电路9898由真值表写逻辑表达式:画出逻辑图如图3.30所示,它是由异或门和与门组成的,也可以用与非门实现。第 3 章组合逻辑电路9999图 3.30 半加器(a)逻辑图;(b)逻辑符号第 3 章组合逻辑电路1001003.6.2 全加器全加器设计一个全加器,其中,i 和i分别是被加数和加数,i1为相邻低位的进位,i为本位的和,i为本位的进位。全加器的真值表如表3.17所示。第 3 章组合逻辑电路101101第 3 章组合逻辑电路10210

27、2由真值表写出逻辑表达式第 3 章组合逻辑电路103103图3.31是全加器的逻辑图和逻辑符号。在图3.31(b)的逻辑符号中,CI是进位输入端,CO是进位输出端。第 3 章组合逻辑电路104104图3.31 全加器(a)逻辑图;(b)逻辑符号第 3 章组合逻辑电路1051053.6.3 多位加法器多位加法器多位数相加时,要考虑进位,进位的方式有串行进位和超前进位两种。可以采用全加器并行相加串行进位的方式来完成,图3.32是一个四位串行进位加法器。由图可以看出多位加法器是将低位全加器的进位输出CO接到高位的进位输入CI。第 3 章组合逻辑电路106106图3.32 四位串行进位加法器第 3 章

28、组合逻辑电路107107 3.7 组合逻辑电路中的竞争与冒险现象组合逻辑电路中的竞争与冒险现象1.产生竞争和冒险的原因如图3.33 所示,其逻辑表达式Y=AA,由于D1的延迟,A的输入要滞后于A的输入,致使D2的输出Y出现一个高电平窄脉冲(即为冒险),如图3.34 所示。第 3 章组合逻辑电路108108图3.33 逻辑图第 3 章组合逻辑电路109109图3.34 波形图第 3 章组合逻辑电路1101102.冒险的分类如图3.34所示出现高电平窄脉冲,这种冒险也称为“1”型冒险。一般只要逻辑函数有Y=AA这种形式出现就会出现“1”型冒险。另一种冒险是逻辑函数中有Y=A+A形式出现,使输出出现

29、低电平窄脉冲,这种冒险称为“”型冒险。读者可自行分析。第 3 章组合逻辑电路1111113.判断冒险的方法(1)代数法。可以用公式法判断是否有冒险,例如Y=AC+BC,其中C有原变量和反变量,改变A、B的取值判断是否出现冒险。当A=0,B=0 时,Y=0没有冒险;A=0,B=1时,Y=C 没有冒险;A=1,B=0时,Y=C没有冒险;A=1,B=1时,Y=C+C 有“0”型冒险。因此,Y=AC+BC会出现“0”型冒险。第 3 章组合逻辑电路112112(2)卡诺图法。如图3.35所示,图中的卡诺圈相切则有竞争冒险,如圈“1”则为“0”型冒险,而圈“0”则为“1”型冒险,当卡诺圈相交或相离时均无竞

30、争冒险产生。第 3 章组合逻辑电路113113图3.35 卡诺图第 3 章组合逻辑电路114114.消除竞争冒险的方法()增加乘积项。例如:与或表达式Y=AB+BC中,当A=1,C=1时,Y=B+B,此时若直接连成逻辑电路,可能存在“0”型冒险。可以在该式中增加多余项,变换为Y=AB+BC+AC,当A=C=1时,Y=1,克服了“”型冒险。第 3 章组合逻辑电路115115()输出端并联电容器。如果逻辑电路在较慢速度下工作,为了消去竞争冒险,可以在输出端并联一个电容器,如图3.36所示。由于加电容会影响电路的工作速度,故电容量的选取要合适,通常靠试验来调试确定。第 3 章组合逻辑电路116116图3.36 并联电容电路图

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报