组合逻辑电路器件.doc
《组合逻辑电路器件.doc》由会员分享,可在线阅读,更多相关《组合逻辑电路器件.doc(23页珍藏版)》请在课桌文档上搜索。
1、第四章 组合逻辑模块与其应用上一章介绍了组合逻辑电路的分析与设计方法。随着微电子技术的开展,现在许多常用的组合逻辑电路都有现成的集成模块,不需要我们用门电路设计。本章将介绍编码器、译码器、数据选择器、数值比拟器、加法器等常用组合逻辑集成器件,重点分析这些器件的逻辑功能、实现原理与应用方法。4.1 编码器一编码器的根本概念与工作原理编码将字母、数字、符号等信息编成一组二进制代码。例:键控8421BCD码编码器。左端的十个按键S0S9代表输入的十个十进制数符号09,输入为低电平有效,即某一按键按下,对应的输入信号为0。输出对应的8421码,为4位码,所以有4个输出端A、B、C、D。图4.1.1 键
2、控8421BCD码编码器由真值表写出各输出的逻辑表达式为:表 键控8421BCD码编码器真值表输 入输 出S9 S8S7S6S5S4 S3S2 S1 S0ABCDGS1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 1 1 01 1 1 1 1 1 1 1 0 11 1 1 1 1 1 1 0 1 11 1 1 1 1 1 0 1 1 11 1 1 1 1 0 1 1 1 11 1 1 1 0 1 1 1 1 11 1 1 0 1 1 1 1 1 11 1 0 1 1 1 1 1 1 11 0 1 1 1 1 1 1 1 10 1 1 1 1 1 1 1 1 10 0 0 0
3、00 0 0 0 10 0 0 1 10 0 1 0 10 0 1 1 10 1 0 0 10 1 0 1 10 1 1 0 10 1 1 1 11 0 0 0 11 0 0 1 1画出逻辑图,如下列图。其中GS为控制使能标志,当按下S0S9任意一个键时,GS=1,表示有信号输入;当S0S9均没按下时,GS=0,表示没有信号输入,此时的输出代码0000为无效代码。二二进制编码器 用n位二进制代码对2n个信号进展编码的电路称为二进制编码器。 3位二进制编码器有8个输入端3个输出端,所以常称为8线3线编码器,其功能真值表见表,输入为高电平有效。表 编码器真值表输 入输 出I0I1I2I3 I4I5
4、 I6 I7A2A1A01 0 0 0 0 0 0 00 1 0 0 0 0 0 00 0 1 0 0 0 0 00 0 0 1 0 0 0 00 0 0 0 1 0 0 00 0 0 0 0 1 0 00 0 0 0 0 0 1 00 0 0 0 0 0 0 10 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1由真值表写出各输出的逻辑表达式为:用门电路实现逻辑电路。图4.1.2 3位二进制编码器三优先编码器优先编码器允许同时输入两个以上的编码信号,编码器给所有的输入信号规定了优先顺序,当多个输入信号同时出现时,只对其中优先级最高的一个进展编码。74148是一种常
5、用的8线-3线优先编码器。其功能如表 所示,其中I0I7为编码输入端,低电平有效。A0A2为编码输出端,也为低电平有效,即反码输出。其他功能:1EI为使能输入端,低电平有效。2优先顺序为I7I0,即I7的优先级最高,然后是I6、I5、I0。3GS为编码器的工作标志,低电平有效。4EO为使能输出端,高电平有效。表 74148优先编码器真值表输 入输 出EII0I1I2I3 I4I5 I6 I7A2A1A0GSEO1 0 1 1 1 1 1 1 1 10 00 0 10 0 1 10 0 1 1 10 0 1 1 1 10 0 1 1 1 1 10 0 1 1 1 1 1 10 0 1 1 1 1
6、 1 1 11 1 1 1 11 1 1 1 00 0 0 0 10 0 1 0 10 1 0 0 10 1 1 0 11 0 0 0 11 0 1 0 11 1 0 0 11 1 1 0 1 其逻辑图如下列图。图4.1.3 74148优先编码器的逻辑图 四编码器的应用 1编码器的扩展集成编码器的输入输出端的数目都是一定的,利用编码器的输入使能端EI、输出使能端EO和优先编码工作标志GS,可以扩展编码器的输入输出端。图所示为用两片74148优先编码器串行扩展实现的16线4线优先编码器。图4.1.4 串行扩展实现的16线4线优先编码器它共有16个编码输入端,用X0X15表示;有4个编码输出端,用
7、Y0Y3表示。片1为低位片,其输入端I0I7作为总输入端X0X7;片2为高位片,其输入端I0I7作为总输入端X8X15。两片的输出端A0、A1、A2分别相与,作为总输出端Y0、Y1、Y2,片2的GS端作为总输出端Y3。片1的输出使能端EO作为电路总的输出使能端;片2的输入使能端EI作为电路总的输入使能端,在本电路中接0,处于允许编码状态。片2的输出使能端EO接片的输入使能端EI,控制片1工作。两片的工作标志GS相与,作为总的工作标志GS端。电路的工作原理为:当片2的输入端没有信号输入,即X8X15全为1时,GS2=1即Y3=1,EO2=0即EI1=0,片1处于允许编码状态。设此时X5=0,如此
8、片1的输出为A2A1A0=,由于片2输出A2A1A0=111,所以总输出Y3Y2Y1Y0=1010。当片2有信号输入,EO2=1即EI1=1,片1处于禁止编码状态。设此时X12=0即片2的I4=0,如此片2的输出为A2A1A0=011,且GS2=0。由于片1输出A2A1A0=111,所以总输出Y3Y2Y1Y0=0011。2组成8421BCD 编码器图所示是用74148和门电路组成的8421BCD编码器,输入仍为低电平有效,输出为8421DCD码。工作原理为: 当I9、I8无输入即I9、I8均为高平时,与非门G4的输出Y3=0,同时使74148的EI=0,允许74148工作,74148对输入I0
9、I7进展编码。如I5=0,如此A2A1A0=,经门G1、G2、G3处理后,Y2Y1Y0=101,所以总输出Y3Y2Y1Y0=0101。这正好是5的842lBCD码。当I9或I8有输入低电平时,与非门G4的输出Y3=1,同时使74148的EI=1,禁止74148工作,使A2A1A0=111。如果此时I9=0,总输出Y3Y2Y1Y0=1001。如果I8=0,总输出Y3Y2Y1Y0=1000。正好是9和8的842lBCD码。图 74148组成8421BCD编码器4.2 译码器一译码器的根本概念与工作原理译码器将输入代码转换成特定的输出信号。假设译码器有n个输入信号和N个输出信号,如果N=2n ,就称
10、为全译码器,常见的全译码器有2线4线译码器、3线8线译码器、4线16线译码器等。如果N2n ,称为局部译码器,如二一十进制译码器也称作4线10线译码器等。下面以2线4线译码器为例说明译码器的工作原理和电路结构。2线4线译码器的功能如表所示。表 2线4线译码器功能表输 入输 出EIABY0Y1Y2Y31 0 0 00 0 10 1 00 1 11 1 1 10 1 1 11 0 1 11 1 0 11 1 1 0由表可写出各输出函数表达式:用门电路实现2线4线译码器的逻辑电路如下列图。图 2线4线译码器逻辑图二集成译码器1.二进制译码器7413874138是一种典型的二进制译码器,其逻辑图和引脚
11、图如下列图。它有3个输入端A2、A1、A0,8个输出端Y0Y7,所以常称为3线8线译码器,属于全译码器。输出为低电平有效,G1、G2A和G2B为使能输入端。图4.2.2 74138集成译码器逻辑图表4.2.2 3线8线译码器74138功能表输 入输 出G1G2AG2BA2A1A0Y0Y1Y2Y3Y4Y5Y6Y71 1 01 0 01 0 01 0 01 0 01 0 01 0 01 0 01 0 00 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 11 1 1 1 1 1 1 11 1 1 1 1 1 1 10 1 1
12、1 1 1 1 11 0 1 1 1 1 1 11 1 0 1 1 1 1 11 1 1 0 1 1 1 11 1 1 1 0 1 1 11 1 1 1 1 0 1 11 1 1 1 1 1 0 11 1 1 1 1 1 1 02.8421BCD译码器7442自学三译码器的应用 1译码器的扩展利用译码器的使能端可以方便地扩展译码器的容量。图所示是将两片74138扩展为4线16线译码器。其工作原理为:当E1时,两个译码器都禁止工作,输出全1;当E0时,译码器工作。这时,如果A3=0,高位片禁止,低位片工作,输出Y0Y7由输入二进制代码A2AlA0决定;如果A3=1,低位片禁止,高位片工作,输出Y
13、8Y15由输入二进制代码A2AlA0决定。从而实现了4线16线译码器功能。图4.2.4 两片74138扩展为4线16线译码器2实现组合逻辑电路 由于译码器的每个输出端分别与一个最小项相对应,因此辅以适当的门电路,便可实现任何组合逻辑函数。例试用译码器和门电路实现逻辑函数解:1将逻辑函数转换成最小项表达式,再转换成与非与非形式。=m3+m5+m6+m7 =2该函数有三个变量,所以选用3线8线译码器74138。用一片74138加一个与非门就可实现逻辑函数L,逻辑图如图4.2.5所示。例某组合逻辑电路的真值表如表4.2.4所示,试用译码器和门电路设计该逻辑电路。解:1写出各输出的最小项表达式,再转换
14、成与非与非形式。 2选用3线8线译码器74138。设A=A2、B=A1、C=A0。将L、F、G的逻辑表达式与74138的输出表达式相比拟,有:用一片74138加三个与非门就可实现该组合逻辑电路,逻辑图如图4.2.6所示。表4.2.4例4.2.2 的真值表输 入输 出ABCLFG0 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 10 0 11 0 01 0 10 1 01 0 10 1 00 1 11 0 0可见,用译码器实现多输出逻辑函数时,优点更明显。3构成数据分配器数据分配器将一路输入数据根据地址选择码分配给多路数据输出中的某一路输出。它的作用与图4.2.7所示
15、的单刀多掷开关相似。由于译码器和数据分配器的功能非常接近,所以译码器一个很重要的应用就是构成数据分配器。也正因为如此,市场上没有集成数据分配器产品,只有集成译码器产品。当需要数据分配器时,可以用译码器改接。 例 用译码器设计一个“1线-8线数据分配器。表4.2.5 数据分配器功能表地址选择信号输出A2A1A00 0 00 0 10 1 00 1 11 0 01 0 11 1 01 1 1D=D0D=D1D=D2D=D3D=D4D=D5D=D6D=D7 图4.2.8 用译码器构成数据分配器四数字显示译码器在数字系统中,常常需要将数字、字母、符号等直观地显示出来,供人们读取或监视系统的工作情况。能
16、够显示数字、字母或符号的器件称为数字显示器。在数字电路中,数字量都是以一定的代码形式出现的,所以这些数字量要先经过译码,才能送到数字显示器去显示。这种能把数字量翻译成数字显示器所能识别的信号的译码器称为数字显示译码器。常用的数字显示器有多种类型。按显示方式分,有字型重叠式、点阵式、分段式等。按发光物质分,有半导体显示器,又称发光二极管(LED)显示器、荧光显示器、液晶显示器、气体放电管显示器等。目前应用最广泛的是由发光二极管构成的七段数字显示器。 1七段数字显示器原理七段数字显示器就是将七个发光二极管加小数点为八个按一定的方式排列起来,七段a、b、c、d、e、f、g小数点DP各对应一个发光二极
17、管,利用不同发光段的组合,显示不同的阿拉伯数字。图4.2.9 七段数字显示器与发光段组合图 a显示器 b段组合图按部连接方式不同,七段数字显示器分为共阴极和共阳极两种。图4.2.10 半导体数字显示器的部接法 a共阳极接法 b共阴极接法半导体显示器的优点是工作电压较低1.53V、体积小、寿命长、亮度高、响应速度快、工作可靠性高。缺点是工作电流大,每个字段的工作电流约为10mA左右。2七段显示译码器7448七段显示译码器7448是一种与共阴极数字显示器配合使用的集成译码器,它的功能是将输入的4位二进制代码转换成显示器所需要的七个段信号ag。表4.2.6为它的逻辑功能表。 ag为译码输出端。另外,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 组合 逻辑电路 器件
![提示](https://www.desk33.com/images/bang_tan.gif)
链接地址:https://www.desk33.com/p-15239.html