常用组合逻辑功能器件_第1页
常用组合逻辑功能器件_第2页
常用组合逻辑功能器件_第3页
常用组合逻辑功能器件_第4页
常用组合逻辑功能器件_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

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

文档简介

第四章常用组合逻辑功能器件4.1编码器4.2译码器/数据分配器4.3数据选择器4.4数值比较器4.5算术逻辑电路4.6CAD例题4.1编码器编码器的基本概念及工作原理编码——将特定含义的输入信号(文字、数字、符号)转换成二进制代码的过程.能够实现编码功能的数字电路称为编码器。一般而言,N个不同的信号,至少需要n位二进制数编码。N和n之间满足下列关系:2n≥N

常见的编码器有8线-3线(有8个输入端,3个输出端),16线—4线(16个输入端,4个输出端)等等。例1:设计一个8线-3线的编码器解:(1)确定输入输出变量个数:由题意知输入为I0~I78个,输出为A1、A2、A3。(2)编码表见下表:(输入为高电平有效)一、二进制编码器:(3)由真值表写出各输出的逻辑表达式为:

用门电路实现逻辑电路:二,非二进制编码器(以二-十进制编码器为例)二-十进制编码器是指用四位二进制代码表示一位十进制数的编码电路(输入10个互斥的数码,输出4位二进制代码)1、BCD码:常用的几种BCD码8421码、5421码、2421码、余三码.2、10线-4线编码器例2:设计一个8421BCD码编码器解:输入信号I0~I9代表0~9共10个十进制信号,输出信号为Y0~Y3相应二进制代码.列编码表该编码器为8421BCD码的编码器,当I8和I9为1时,Y3为1,前页所示真值表并非完全的真值表。如果要化简,可以列出所有最小项的值,后面的全为无关项。三、优先编码器:是指当多个输入同时有信号时,电路只对其中优先级别最高的信号进行编码。例3电话室有三种电话,按由高到低优先级排序依次是火警电话,急救电话,工作电话,要求电话编码依次为00、01、10。试设计电话编码控制电路。

解:

(1)根据题意知,同一时间电话室只能处理一部电话,假如用A、B、C分别代表火警、急救、工作三种电话,设电话铃响用1表示,铃没响用0表示。当优先级别高的信号有效时,低级别的则不起作用,这时用×表示;用Y1,Y2表示输出编码。(2)列真值表:真值表如表3所示。

表3例3的真值表输入输出ABCY1Y21××01×001000110

(3)写逻辑表达式(4)画优先编码器逻辑图如图3所示。图3例3的优先编码逻辑图在优先编码器中优先级别高的信号排斥级别低的,即具有单方面排斥的特性。74LS148的符号图和管脚图输入使能端输入输出扩展使能输出1××××××××111110111111111111000×××××××00001010××××××001010110×××××0100101110××××01101011110×××100010111110××1010101111110×110010111111101110174LS148功能表优先编码器74LS148的应用

74LS148编码器的应用是非常广泛的。例如,常用计算机键盘,其内部就是一个字符编码器。它将键盘上的大、小写英文字母和数字及符号还包括一些功能键(回车、空格)等编成一系列的七位二进制数码,送到计算机的中央处理单元CPU,然后再进行处理、存储、输出到显示器或打印机上。还可以用74LS148编码器监控炉罐的温度,若其中任何一个炉温超过标准温度或低于标准温度,则检测传感器输出一个0电平到74LS148编码器的输入端,编码器编码后输出三位二进制代码到微处理器进行控制。4.2译码器/数据分配器4.2.1译码器的基本概念及工作原理译码:编码的逆过程,即将输入代码“翻译”成特定的输出信号。译码器:实现译码功能的数字电路。分类:唯一地址译码器和代码变换器。唯一地址译码器:代码与有效信号一一对应代码变换器:代码间的相互转换其他分类:变量译码器和显示译码器。4.2.2集成电路译码器1、二进制译码器:输入端为n个,则输出端为2n个,且对应于输入代码的每一种状态,2n个输出中只有一个为1(或为0),其余全为0(或为1)2线—4线译码器3线—8线译码器4线—16线译码器例:用与非门设计3线—8线译码器解:(1)列出译码表:(2)写出各输出函数表达式:(3)画出逻辑电路图:集成二进制译码器74LS138(3线-8线译码器)功能表如下:其中

使能端的作用译码功能功能表_电平

74LS138最小项译码器的电路结构

D7D6

D5

D4

D3

D2D1D0

B2

B1B0输入缓冲门3线/8线译码器8个译码门G13个使能端译码器的扩展G1G2AG2B74LS138(2)0A1A2A1G2AG2BG74LS138(1)A1A2A0+5v2AA01A3A_0162YYYY4Y5YY3Y791410YYYY12Y13Y11Y152Y7YYYYY543016YY5Y7YYYYY543016YYY8用两片74LS138扩展为4线—16线译码器

当A3=0时,低位片74LS138(1)工作,对输入A2、A1、A0进行译码,还原出Y0~Y7,则高位禁止工作;当A3=1时,高位片74LS138(2)工作,还原出Y8~Y15,而低位片禁止工作。2、二-十进制译码器——集成8421BCD码译码器74LS42译码器的应用(1)实现逻辑函数由于译码器的每个输出端分别与一个最小项相对应,因此辅以适当的门电路,便可实现任何组合逻辑函数。例1试用译码器和门电路实现逻辑函数

解:

(1)将逻辑函数转换成最小项表达式,再转换成与非—与非形式。=m3+m5+m6+m7=

(2)该函数有三个变量,所以选用3线—8线译码器74LS138。用一片74LS138加一个与非门就可实现逻辑函数Y,逻辑图如图1所示。1G0A74LS138G2A2B12AGAY1YYY2YYY73Y4560ABC100Y图1例1逻辑图例题教材137页例4.2.1用一个3线-8线译码器实现函数F=XYZ+XYZ+XYZ+XYZF=XYZ+XYZ+XYZ3、显示译码器:

按显示方式分:有字型重叠式、点阵式、分段式等。

按发光物质分:有半导体显示器(又称发光二极管(LED)显示器)、荧光显示器、液晶显示器、气体放电管显示器等

它通常由译码器、驱动器和显示器等部分组成

1.七段数字显示器原理按内部连接方式不同,七段数字显示器分为共阴极和共阳极两种图2半导体显示器(a)管脚排列图;(b)共阴极接线图;(c)共阳级接线图图3七段数字显示器发光段组合图2.七段显示译码器74LS48图474LS48的管脚排列图74LS48显示译码器的功能表4.2.3数据分配器数据分配将一个数据源来的数据根据需要送到多个不同的通道上数据分配器实现数据分配功能的逻辑电路可以用唯一地址译码器实现3-8译码器实现数据分配参考教材4.3数据选择器一、数据选择器的基本概念及工作原理

数据选择器——根据地址选择码从多路输入数据中选择一路,送到输出。例:四选一数据选择器根据功能表,可写出输出逻辑表达式:由逻辑表达式画出逻辑图:二、集成数据选择器集成数据选择器74151(8选1数据选择器)三、数据选择器的应用1.数据选择器的通道扩展用两片74151组成“16选1”数据选择器2.实现组合逻辑函数(1)当逻辑函数的变量个数和数据选择器的地址输入变量个数相同时,可直接用数据选择器来实现逻辑函数。例4.3.1试用8选1数据选择器74151实现逻辑函数:L=AB+BC+AC解:将逻辑函数转换成最小项表达式:

=m3+m5+m6+m7画出连线图。(2)当逻辑函数的变量个数大于数据选择器的地址输入变量个数时。

例4.3.2试用4选1数据选择器实现逻辑函数:解:将A、B接到地址输入端,C加到适当的数据输入端。作出逻辑函数L的真值表,根据真值表画出连线图。4.4数值比较器一、1位数值比较器1、真值表2、输出逻辑表达式二、多位数值比较器常用多位数值比较器有74LS85,它能进行两个4位二进制数的比较。电路结构不同,扩展端的用法就可能不同,使用时应加以注意。YA<B=ABYA>B=AB3、逻辑图YA=B=AB+AB不进行片接时,其扩展端接100100100100=YA<B

+YA>B=AB+ABY(A=B)≥1ABY(A<B)Y(A=B)Y(A>B)00011011&11&Y(A>B)Y(A<B)74LS85Y(A<B)Y(A=B)Y(A>B)I(A<B)I(A=B)I(A>B)B3B2B1B0A3A2A1A0I(A<B)I(A=B)I(A>B)=010AB4.5算术运算电路4.5.1加法器的基本概念及工作原理加法器——实现两个二进制数的加法运算

1.半加器——只能进行本位加数、被加数的加法运算而不考虑低位进位。

列出半加器的真值表:由真值表直接写出表达式:画出逻辑电路图。如果想用与非门组成半加器,则将上式用代数法变换成与非形式:由此画出用与非门组成的半加器和逻辑符号2.全加器——能同时进行本位数和相邻低位的进位信号的加法运算和分别是被加数和加数,为相邻低位的进位,为本位的和,为本位的进位。由真值表直接写出逻辑表达式,再经代数法化简和转换得:根据逻辑表达式画出全加器的逻辑电路图:

4.5.2多位数加法器1、4位串行进位加法器由图可以看出多位加法器是将低位全加器的进位输出CO接到高位的进位输入CI.因此,任一位的加法运算必须在低一位的运算完成之后才能进行,这种方式称为串行进位。这种加法器的逻辑电路比较简单,但它的运算速度不高。为此,可采用超前进位的加法器,使每位的进位只由加数和被加数决定,而与低位的进位无关。2、超前进位集成4位加法器74LS283由于串行进位加法器的速度受到进位信号的限制,设计了一种多位数超前进位加法逻辑电路,该逻辑电路每位的进位只由加数和被加数决定,即与低位的进位无关。分析由上述公式,设Gi=AiBi,Pi=Ai=Bi=1时,Gi(产生变量)=1产生进位。Pi(传输变量)=1时,AiBi=0,Ci=Ci-1,低位进位会传送到高位进位端。参看教材,最后推导出所有进位的值与Ci无关3、超前进位产生器74182当位数增加时,超进位逻辑电路就会越复杂,为此设计了专门的超前进位产生器,用于多个超前进位产生器连接,由此扩充位数且简化逻辑电路。4.5.3减法运算同加法电路,由减法器实现减法运算。半减器和全减器设计方法与步骤如加法器为了减化系统结构,一般不设计减法器,而用加法器将加法运算变为减法运算反码和补码原码反码补码由加补码完成减法运算A-B=A+B补-2n=A+B反-2nA≥B,结果即为原码A<B,结果为补码4.5.4集成算术/逻辑单元

ALUALU能完成一系列的算术运算和逻辑运算74LS381——4位16位全超前进位进位ALU4片4位的ALU74LS381级联而成常用组合逻辑电路的应用一、译码器的应用1、用译码器作数据分配器例如用2线—4线译码器作数据分配器:A1A0端:地址码输入端S端:数据D的输入端Y3~Y0:数据输出端把数据D=1010依次加在S端,10111110111011111100011011A1A0地址码

输出Y2=DY0=DY1010例如:令地址码A1A0=10

结果只有Y2=1010功能表DY3Y2Y1Y0A0A1SY1=DY3=D2、用译码器产生任意逻辑函数n线—2n线的译码器,可产生不多于n个变量的任意逻辑函数。1)方法步骤2)注意控制端的条件要满足。函数变量的权位应与所用译码器输入代码的权位相对应;所用译码器输出1有效时,输出端应附加或门;把原函数化为最小项之和形式;根据函数的变量数n,确定用n线——2n线译码器;所用译码器输出0有效时,输出端应附加与非

温馨提示

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

评论

0/150

提交评论