1 / 102

第 3 章 组合逻辑电路 3.1 概述

第 3 章 组合逻辑电路 3.1 概述. 逻辑电路按照逻辑功能的不同可分为两大类: 一类是组合逻辑电路(简称组合电路) , 另一类是时序逻辑电 路(简称时序电路)。所谓组合电路是指电路在任一时刻 的输出状态只与同一时刻各输入状态的组合有关,而与前 一时刻的输出状态无关。组合电路的示意图如图 3.1 所示。. 图 3.1 组合电路示意图. 组合逻辑电路的特点:  (1) 输出、 输入之间没有反馈延迟通路。  (2) 电路中不含记忆元件。 . 3.2 组合逻辑电路的分析方法和设计方法. 3.2.1 组合逻辑电路的分析方法 

oberon
Download Presentation

第 3 章 组合逻辑电路 3.1 概述

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第 3章 组合逻辑电路3.1概述 逻辑电路按照逻辑功能的不同可分为两大类: 一类是组合逻辑电路(简称组合电路), 另一类是时序逻辑电 路(简称时序电路)。所谓组合电路是指电路在任一时刻 的输出状态只与同一时刻各输入状态的组合有关,而与前 一时刻的输出状态无关。组合电路的示意图如图3.1所示。

  2. 图 3.1 组合电路示意图 组合逻辑电路的特点:  (1) 输出、 输入之间没有反馈延迟通路。  (2) 电路中不含记忆元件。 

  3. 3.2 组合逻辑电路的分析方法和设计方法 3.2.1组合逻辑电路的分析方法 分析组合逻辑电路的目的是为了确定已知电路的逻辑功 能, 或者检查电路设计是否合理。  组合逻辑电路的分析步骤如下:  (1) 根据已知的逻辑图, 从输入到输出逐级写出逻辑函 数表达式。  (2) 利用公式法或卡诺图法化简逻辑函数表达式。  (3) 列真值表, 确定其逻辑功能。 

  4. 例 1 分析如图3.2所示组合逻辑电路的功能。 解 (2)化简 (3) 例真值表:如表3·1所示 图 3.2 例 1 的逻辑电路

  5. 表 3.1 例1的真值表

  6. 由表3.1可知,若输入两个或者两个以上的1(或0), 输出 Y为1(或0), 此电路在实际应用中可作为多数表决电路使用。 例 2分析如图3.3.2所示组合逻辑电路的功能。  解 (1) 写出如下逻辑表达式: 图 3.3 .2例2 的逻辑电路

  7. (2) 化简 (3) 确定逻辑功能: 从逻辑表达式可以看出, 电路具有“异或”功能。

  8. 3.2.2 组合逻辑电路的设计方法  组合逻辑电路设计的目的是根据功能要求设计最佳电路。 组合逻辑电路的设计步骤分为四步:  (1) 根据设计要求, 确定输入、输出变量的个数, 并对它们进行逻辑赋值(即确定0和1代表的含义。) (2) 根据逻辑功能要求列出真值表。表达式。  (4) 根据要求画出逻辑图。

  9. 3有三个班学生上自习,大教室能容纳两个班学生, 小教室能容纳一个班学生。设计两个教室是否开灯的逻辑 控制电路,要求如下:  (1) 一个班学生上自习, 开小教室的灯。  (2) 两个班上自习, 开大教室的灯。  (3) 三个班上自习, 两教室均开灯。 解 (1) 确定输入、 输出变量的个数: 根据电路要求,设 输入变量A、B、C分别表示三个班学生是否上自习, 1表 示上自习, 0表示不上自习; 输出变量Y、 G分别表示大 教室、小教室的灯是否亮, 1表示亮, 0表示灭。 

  10. (2) 列真值表: 如表3.2所示。 表 3.2例 3 的真值表

  11. (3) 化简: 利用卡诺图化简, 如图3.4所示可得: (4) 画逻辑图: 逻辑电路图如图3.5(a)所示。若要求用TTL 与非门,实现该设计电路的设计步骤如下:首先, 将化简后的 与或逻辑表达式转换为与非形式; 然后再画出如图3.6(b)所示的逻辑图; 最后, 画出用与非门实现的组合逻辑电路。

  12. 图 3.4 例 3 的卡诺图

  13. (b) 用与非门实现 (a) 直接实现; 图 3.5例 3 的逻辑图

  14. 3.3常用的组合电路 3.3.1编码器 所谓编码就是将特定含义的输入信号(文字、 数字、 符号)转换成二进制代码的过程。实现编码操作的数字电 路称为编码器。按照编码方式不同,编码器可分为普通编码器和优先编码器; 按照输出代码种类的不同,可分为二进制编码器和非二进制编码器。 

  15. 1. 二进制编码器 若输入信号的个数N与输出变量的位数n满足N=2n, 此电路称为二进制编码器。任何时刻只能对其中一个输入 信息进行编码, 即输入的N个信号是互相排斥的, 它属于普通 编码器。若编码器输入为四个信号,输出为两位代码,则 称为4线 -2线编码器(或4/2线编码器)

  16. 例 4设计一个4线 2线的编码器。 解 (1)确定输入、输出变量个数: 由题意知输入为I0、 I1、I2、I3四个信息,输出为Y0、Y1,当对Ii编码时为1, 不编码为0,并依此按Ii下角标的值与Y0、Y1二进制代码 的值相对应进行编码。  (2)列编码表:如表3.3所示。 (3) 化简

  17. (4) 画编码器电路如图3.6所示 图 3.6 4线 2线编码器

  18. 表 3.3 编码表 2. 非二进制编码器(以二-十进制编码器为例) 二 - 十进制编码器是指用四位二进制代码表示一位十进制数的编码电路, 也称10线4线编码器。

  19. 最常见是8421 BCD码编码器,如图3.7所示。其中, 输入信号I0~I9代表0~9共10个十进制信号,输出信号 Y0~Y3为相应二进制代码。  由图3.7可以写出各输出逻辑函数式为:

  20. 根据逻辑函数式列出功能表如表3.4所示。  表3.4 8421 BCD码编码器功能表 

  21. 3. 优先编码器 优先编码器是当多个输入端同时有信号时,电路只对 其中优先级别最高的信号进行编码。 例 5电话室有三种电话, 按由高到低优先级排序依 次是火警电话,急救电话,工作电话,要求电话编码依 次为00、01、10。试设计电话编码控制电路。  解 (1)根据题意知,同一时间电话室只能处理一部电 话,假如用A、B、C分别代表火警、 急救、工作三种电 话,设电话铃响用1表示,铃没响用0表示。当优先级别 高的信号有效时,低级别的则不起作用,这时用×表示; 用Y1, Y2表示输出编码。

  22. (2) 列真值表: 真值表如表3.5所示。 表3.5 例5的真值表 (3) 写逻辑表达式

  23. (4) 画优先编码器逻辑图如图3.8所示。 图3.8 例5的优先编码逻辑图

  24. 4 集成编码器 10线 4线集成优先编码器常见型号为54/74147、 54/74LS147,8线 3线常见型号为54/74148、54/74LS148。 1. 优先编码器 74LS148 74LS148是8线 3线优先编码器, 如图3.9所示。图中, I0~I7为输入信号端, 是使能输入端,  ~  是三个 输出端, 和是用于扩展功能的输出端。74LS148的 功能如表3.6所示。 

  25. 图 3.9 74LS148优先编码器(a) 符号图; (b) 管脚图

  26. 表 3.6 优先编码器74LS148的功能表

  27. 在表3.6中,输入I0~I7低电平有效,I7为最高优先级,I0在表3.6中,输入I0~I7低电平有效,I7为最高优先级,I0 为最低优先级。即只要 =0,不管其他输入端是0还是1, 输出只对I7编码,且对应的输出为反码有效, =000。  为使能输入端, 只有 =0时编码器工作, =1时 编码器不工作。 为使能输出端。 当 =0允许工作时, 如果 ~ 端有信号输入, =1;若 ~ 端无信号输入时, =0。 为扩展输出端,当 =0时, 只要有编码信号,  就是低电平。

  28. 2. 优先编码器74LS148的扩展 用74LS148优先编码器可以多级连接进行扩展功能, 如用两块74LS148可以扩展成为一个16线4线优先编码 器, 如图3.10所示。  图 3.10 16线4线优先编码器

  29. 根据图3.10进行分析可以看出, 高位片S1=0允许对输 入I8~I15编码,YS1=1,S2=1,则高位片编码,低位片禁 止编码。但若I8~I15都是高电平,即均无编码请求,则 YS1=0允许低位片对输入I0~I7编码。显然,高位片的编码 级别优先于低位片。 

  30. 3. 优先编码器74LS148的应用  74LS148编码器的应用是非常广泛的。 例如,常用 计算机键盘,其内部就是一个字符编码器。它将键盘上的 大、小写英文字母和数字及符号还包括一些功能键(回车、 空格)等编成一系列的七位二进制数码,送到计算机的中 央处理单元CPU,然后再进行处理、存储、输出到显示器 或打印机上。 还可以用74LS148编码器监控炉罐的温 度,若其中任何一个炉温超过标准温度或低于标准温度, 则检测传感器输出一个0电平到74LS148编码器的输入端, 编码器编码后输出三位二进制代码到微处理器进行控制。

  31. 3.3.2译码器 一、概述 译码是编码的逆过程,即将每一组输入二进制代码 “翻译”成为一个特定的输出信号。实现译码功能的数字电 路称为译码器。译码器分为变量译码器和显示译码器。 变量译码器有二进制译码器和非二进制译码器。显示译 码器按显示材料分为荧光、发光二极管译码器、液晶显 示译码器; 按显示内容分为文字、数字、符号译码器。

  32. 二、 集成译码器 1. 二进制译码器(变量译码器) 变量译码器种类很多。常用的有:TTL系列中的 54/74HC138、 54/74LS138;CMOS系列中的54/74HC138、 54/74HCT138等。图3.12所示为74LS138的符号图、管脚 图, 其逻辑功能表如表3.8所示。 

  33. 图3.12 74LS138符号图和管脚图(a) 符号图; (b) 管脚图

  34. 表3.8 74LS138译码器功能表

  35. 由功能表3.8可知,它能译出三个输入变量的全部状态。由功能表3.8可知,它能译出三个输入变量的全部状态。 该译码器设置了E1,E2A,E2B三个使能输入端, 当E1为1且 E2A和E2B均为0时, 译码器处于工作状态,否则译码器不工作。 2. 非二进制译码器 非二进制译码器种类很多, 其中二 -十进制译码器应用较 广泛。二 -十进制译码器常用型号有: TTL系列的54/7442、 54/74LS42和CMOS系列中的54/74HC42、54/74HCT42等。 图3.13所示为74LS42的符号图和管脚图。该译码器有A0~A3 四个输入端, Y0~Y9共10个输出端, 简称4线-10线译码 器。74LS42的逻辑功能表如表3.9所示。

  36. 图 3.13 74LS42二 十进制译码器(a) 符号图; (b) 管脚图

  37. 表3.9 74LS42二--十进制译码器功能表

  38. 由表3.9知,Y0输出为Y0=  当 A3A2A1A0=0000 时, 输出Y0=0。它对应的十进制数为0。其余输出依次类推。 3. 显示译码器 显示译码器常见的是数字显示电路, 它通常由译码器、驱 动器和显示器等部分组成。  1) 显示器件 数码显示器按显示方式有分段式、 字形重叠式、 点阵 式。 其中,七段显示器应用最普遍。图3.14(a)所示的半导体 发光二极管显示器是数字电路中使用最多的显示器,它有共 阳极和共阴极两种接法。共阳极接法(图3.14(c))是各发光二极 管阳极相接,对应极接低电平时亮。图3.14(b)所示为发光二 极管的共阴极接法,共阴极接法是各发光二极管的阴极相接, 对应极接高电平时亮。

  39. 图 3.14 半导体显示器(a) 管脚排列图; (b) 共阴极接线图; (c) 共阳级接线图

  40. 图 3.15七段数字显示器发光段组合图 2) 集成电路74LS48 如图3.16为显示译码器74LS48的管脚排列图,表3.10所 示为74LS48的逻辑功能表,它有三个辅助控制端 、  。

  41. 图 3.16 74LS48的管脚排列图

  42. 表 3.10 74LS48显示译码器的功能表

  43. 续表(2)

  44. 为试灯输入: 当 =0时, =1时,若七段均 完好,显示字形是“8”,该输入端常用于检查74LS48显示器 的好坏; 当 =1时,译码器方可进行译码显示。用来动态 灭零,当 = 1时, 且 =0, 输入A3A2A1A0=0000 时,则 =0使数字符的各段熄灭; - 为灭灯输入/灭 灯输出,当 =0时不管输入如何, 数码管不显示数字; 为控 制低位灭零信号,当 =1时, 说明本位处于显示状态; 若 =0, 且低位为零, 则低位零被熄灭。 

  45. 三、译码器的应用 变量以阿米的每个输出端都表示一个最小项,利用这个 特点,可以实现逻辑函数。 例 6 用一个3线-8线译码器实现函数 解 如表3·8所示,当E1接+5V,E2A和E2B接地时。得到对 应个输入端的输出Y:

  46. 若将输入变量A、B、C分别代替A2、A1、A0,则可 到函数 可见,用3线-8线译码器再加上一个与非门就可实现函数Y,其逻辑图如图3 · 17所示.

  47. 图 3.17 例6的逻辑图

  48. 译码器的扩展  例7用两片74LS138实现一个4线[CD*2]16线译码器。  利用译码器的使能端作为高位输入端如图3.18所示, 当A3=0时, 由表3.8可知,低位片74LS138工作,对输入 A3、A2、A1、A0进行译码,还原出Y0~Y7, 则高位禁止工 作;当A3=1时,高位片74LS138工作,还原出Y8~Y15, 而低位片禁止工作。 

  49. 图3.18 例7的连接图

More Related