组合逻辑电路_第1页
组合逻辑电路_第2页
组合逻辑电路_第3页
组合逻辑电路_第4页
组合逻辑电路_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

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

文档简介

1、第三章 组合逻辑电路,3.1 概述,1. 组合逻辑电路的特点 数字逻辑电路分为类:组合逻辑电路和时序逻辑电路。 组合电路逻辑功能特点:任意时刻的输出仅取决于该时刻的输入,而与信号作用前电路原来的状态无关; 时序电路逻辑功能特点:任意时刻的输出不仅取决于该时刻的输入,而与信号作用前电路原来的状态有关,3.1 概述,3.1.1 组合逻辑电路的分析,2. 组合电路的分析步骤 (1)写表达式。由已知的逻辑图,写出相应的逻辑函数式; (2)化简。对函数式进行化简; (3)列真值表。根据化简后的函数式列真值表,找出其逻辑功能。 (4)确定功能。根据真值表和逻辑表达式对逻辑电路进行分析,最后确定其功能。给出

2、相应的文字描述,或进一步对该电路功能进行改进,3.1.1 组合逻辑电路的概述,例:试分析图示电路的逻辑功能,解:第一步:由逻辑图可以写输出F的逻辑表达式为,所谓组合逻辑电路的分析,就是根据给定的逻辑电路图,求出电路的逻辑功能,3.1.1 组合逻辑电路的概述,第二步:变换 F = AB+AC+BC 第三步:列出真值表,真值表,第四步:确定电路的逻辑功能。 由真值表可知,三个变量输入,只有两个及两个以上变量取值为1时,输出才为1。可见电路可实现多数表决逻辑功能,3.1.1 组合逻辑电路的概述,由电路图直接列出真值表的方法,3.1.1 组合逻辑电路的概述,3.1.2 组合逻辑电路的设计,3. 组合逻

3、辑电路的设计方法,设计步骤: (1)分析设计要求,设置输入输出变量并逻辑赋值; (2)列真值表; (3)写出逻辑表达式,并化简; (4)画逻辑电路图,与分析过程相反,组合逻辑电路的设计是根据给定的实际逻辑问题,求出实现其逻辑功能的最简单的逻辑电路,3.1.2 组合逻辑电路的设计,2)列真值表,3) 由真值表写逻辑表达式,并化简,化简得最简式,4) 画逻辑电路图,例: p75 3.1.5 p76 3.1.6,3.2 编码器和译码器,人们为解决实践上遇到的各种逻辑问题,设计了许多逻辑电路。然而,我们发现,其中有些逻辑电路经常、大量出现在各种数字系统当中。为了方便使用,各厂家已经把这些逻辑电路制造成

4、中规模集成的组合逻辑电路产品,比较常用的组合逻辑部件有编码器、译码器、数据选择器、加法器和数值比较器等等,1. 编码器,用二进制代码表示文字、符号或者数码等特定对象的过程,称为编码。实现编码的逻辑电路,称为编码器,3.2 编码器和译码器,目前经常使用的编码器有普通编码器和优先编码器两种。 若编码状态数为2n,编码输出位数为n,则称之为二进制编码器,1) 普通编码器8线-3线编码器,3.2 编码器和译码器,任何时刻只允许输入一个编码请求,其它输入取值组合不允许出现,为无关项,3.2 编码器和译码器,2)二进制优先编码器( Priority Encoder,在优先编码器中,允许同时输入两个以上的有

5、效编码请求信号。当几个输入信号同时出现时,只对其中优先权最高的一个进行编码。优先级别的高低由设计者根据输入信号的轻重缓急情况而定,3.2 编码器和译码器,3.2 编码器和译码器,3.2 编码器和译码器,3.2 编码器和译码器,3.2 编码器和译码器,2. 译码器,译码: 编码的逆过程,将编码时赋予代码的特定含义“翻译”出来。 译码器: 实现译码功能的电路,输入为 n位二进制代码,输出为2n个状态,则称之为二进制译码器,1)二进制译码器3-8译码器,1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1

6、1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1,0 X X X X X X 1 X X X X X X 1 X X X 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 1 0 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 1,Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0,S S1 S2 A2 A1 A0,Outputs,Inputs,3.2 编码器和译码

7、器,S为控制端(又称使能端), S=1 译码工作; S=0 禁止译码, 输出全1,3.2 编码器和译码器,应用举例 (a)功能扩展(利用使能端实现,3.2 编码器和译码器,b)实现组合逻辑函数F(A,B,C,例:试用74LS138译码器实现逻辑函数,解:因为,3.2 编码器和译码器,2)二-十进制译码器,二-十进制译码器的逻辑功能是将输入的BCD码译成十个输出信号,3.2 编码器和译码器,3.2 编码器和译码器,3)显示译码器,数字显示器件 数字显示器件是用来显示数字、文字或者符号的器件,常见的有辉光数码管、荧光数码管、液晶显示器、发光二极管数码管、场致发光数字板、等离子体显示板等等。我们主要

8、讨论发光二极管数码管,LED数码管 LED数码管又称为半导体数码管,它是由多个LED按分段式封装制成的。 LED数码管有两种形式:共阴型和共阳型,3.2 编码器和译码器,七段显示LED数码管 (a) 外形图 (b) 共阴型 (c) 共阳型,公共阴极,公共阳极,3.2 编码器和译码器,发光二极管(LED)的特点及其驱动方式,LED具有许多优点,它不仅有工作电压低(1.53V)、体积小、寿命长、可靠性高等优点,而且响应速度快(100ns)、亮度比较高。 一般LED的工作电流选在510mA,但不允许超过最大值(通常为50mA)。 LED可以直接由门电路驱动,R为限流电阻,3.2 编码器和译码器,七段

9、显示译码器7448的功能表,3.2 编码器和译码器,称为消隐输入/灭零输出端,均为低电平有效,称为灭零输入端,低电平有效,用于将无效的零灭掉,称为灯测试输入端,低电平有效。当 它为0时,数码管显示数字8,表明该数码管正常工作;否则,数码管不能正常显示。数码管正常显示时接高电平,3.2 编码器和译码器,例:用七段显示译码器74LS48驱动共阴型LED数码管,3.2 编码器和译码器,例:设计一个有灭零控制的10位数码显示系统,要求保留小数点后一位有效数字,3.2 编码器和译码器,1. 加法器,1)1位加法器,半加器,3.3 加法器和数值比较器,全加器74LS183双全加器,全加器能把本位两个加数A

10、n 、 Bn 和来自低位的进位Cn-1三者相加,得到求和结果Sn 和该位的进位信号Cn,3.3 加法器和数值比较器,2)多位加法器,串行进位加法器,3.3 加法器和数值比较器,用加法器设计组合逻辑电路,8421BCD码,0011,余3码,例:将8421BCD码转换成余3码。 余3码8421BCD码3(即0011,3.3 加法器和数值比较器,2. 数值比较器,数值比较器:能够比较数字大小的电路,由真值表写出逻辑表达式,由表达式画出逻辑图,真值表,1)1位数值比较器,3.3 加法器和数值比较器,3)数值比较器的位数扩展 串联方式 用2片7485组成8位二进制数比较器,2) 4位二进制数比较器集成数

11、值比较器7485,3.3 加法器和数值比较器,并联方式,并联方式比串联方式的速度快,用5片7485组成16位二进制数比较器,3.3 加法器和数值比较器,1. 数据选择器(多路开关,能够按照给定的地址将某个数据从一组数据中选出来的电路,3.4 数据选择器和数据分配器,4选1数据选择器,功能表,3.4 数据选择器和数据分配器,4选1数据选择器电路图,3.4 数据选择器和数据分配器,双4选1数据选择器74LS153,逻辑表达式,公共的 地址输入端,独立的数据输入端和输出端,选通控制端,74x153双4选1数选器,3.4 数据选择器和数据分配器,例:试用一片双4选1数选器74LS153组成一个8选1数

12、据选择器,解,3.4 数据选择器和数据分配器,例:试用一个双4选1数据选择器74LS153实现逻辑函数,解:令,3.4 数据选择器和数据分配器,例:试用4选1数据选择器74LS153实现如下逻辑函数的组合逻辑电路,解:逻辑函数变形为最小项之和形式,比较可得,D0=0,D1=1,D2=1,D3=1,3.4 数据选择器和数据分配器,8选1数据选择器的逻辑表达式,8选1数据选择器74LS151,特点:输出端为互补形式,3.4 数据选择器和数据分配器,74LS151的真值表,数据选择器的扩展,怎樣用数据选择器实现逻辑函数,基本原理,数据选择器的主要特点,1)具有标准与或表达式的形式。即,2)提供了地址

13、变量的全部最小项,3)一般情况下,Di可以当作一个变量处理,因为任何组合逻辑函数总可以用最小项之和的标准形式构成。所以,利用数据选择器的输入Di来选择地址变量组成的最小项mi,可以实现任何所需的组合逻辑函数,基本步骤,确定数据选择器,确定地址变量,2,1,n个地址变量的数据选择器,不需要增加门电路,最多可实现n1个变量的函数,3个变量,选用4选1数据选择器,A1=A、A0=B,逻辑函数,1,选用74LS153,2,74LS153有两个地址变量,求Di,3,1)公式法,函数的标准与或表达式,4选1数据选择器输出信号的表达式,比较L和Y,得,3,画连线图,4,4,求Di的方法,2)真值表法,求Di

14、的方法,3)图形法,用数据选择器实现函数,例,选用8选1数据选择器74LS151,设A2=A、A1=B、A0=C,求Di,画连线图,本节小结,数据选择器是能够从来自不同地址的多路数字信息中任意选出所需要的一路信息作为输出的组合电路,至于选择哪一路数据输出,则完全由当时的选择控制信号决定。 数据选择器具有标准与或表达式的形式,提供了地址变量的全部最小项,并且一般情况下,Di可以当作一个变量处理。因为任何组合逻辑函数总可以用最小项之和的标准形式构成。所以,利用数据选择器的输入Di来选择地址变量组成的最小项mi,可以实现任何所需的组合逻辑函数。 用数据选择器实现组合逻辑函数的步骤:选用数据选择器确定

15、地址变量求Di画连线图,3.4.3 1路-4路数据分配器,由地址码决定将输入数据送给哪路输出,真值表,逻辑表达式,地址变量,输入数据,逻辑图,3.4.4 集成数据分配器及其应用,集成数据分配器,把二进制译码器的使能端作为数据输入端,二进制代码输入端作为地址码输入端,则带使能端的二进制译码器就是数据分配器,由74LS138构成的1路-8路数据分配器,数据分配器的应用,数据分配器和数据选择器一起构成数据分时传送系统,本节小结,数据分配器的逻辑功能是将1个输入数据传送到多个输出端中的1个输出端,具体传送到哪一个输出端,也是由一组选择控制信号确定。 数据分配器就是带选通控制端即使能端的二进制译码器。只

16、要在使用中,把二进制译码器的选通控制端当作数据输入端,二进制代码输入端当作选择控制端就可以了。 数据分配器经常和数据选择器一起构成数据传送系统。其主要特点是可以用很少几根线实现多路数字信息的分时传送,3.5 组合逻辑电路中的竞争与冒险,一、竞争与冒险现象,在组合电路中,某一输入变量经不同途径传输后,由于门电路的传输延迟时间的不同,则到达电路中某一会合点的时间有先有后,这种现象称为竞争,由于竞争而使电路输出出现不符合门电路稳态下的逻辑功能的现象,即出现了尖峰脉冲(毛刺),这种现象称为冒险,正脉冲“1”型冒险,3.5 组合逻辑电路中的竞争与冒险,AB,当B=C=1时,注意:竞争的存在不一定都会产生

17、冒险(毛刺,由于不同的传输路径的门电路的延迟造成的竞争 自竞争,负脉冲“0”型冒险,3.5 组合逻辑电路中的竞争与冒险,由于门电路的两个输入信号同时向相反的电平跳变时有时间差造成的竞争 互竞争,一个变量以原变量和反变量出现在逻辑函数F中时,则该变量是具有竞争条件的变量。如果消去其他变量(令其他变量为0或1),留下具有竞争条件的变量, 若函数出现 则产生负的尖峰脉冲的冒险现象,“0”型冒险; 若函数出现 则产生正的尖峰脉冲的冒险现象,“1”型冒险,3.5 组合逻辑电路中的竞争与冒险,二、竞争冒险现象的检查方法,1. 代数识别法,3.5 组合逻辑电路中的竞争与冒险,例:用代数识别法检查竞争冒险现象

18、,解:A是具有竞争条件的变量,3.5 组合逻辑电路中的竞争与冒险,例:用代数识别法判断电路是否存在冒险现象,解:A和C是具有竞争条件的变量,变量C不存在冒险现象,3.5 组合逻辑电路中的竞争与冒险,如果两卡诺圈相切,而相切处又未被其它卡诺圈包围,则可能发生冒险现象。 如图,图上两卡诺圈相切,当输入变量ABC由011变为111时,Y从一个卡诺圈进入另一个卡诺圈,若把圈外函数值视为0,则函数值可能按 1- 0 -1 变化,从而出现毛刺,2. 卡诺图识别法,由于竞争-冒险,在电路中产生的尖峰脉冲是电路中的噪声,需要设法消除,常用的消除方法有: 1 引入封锁脉冲; 2 引入选通脉冲; 3 修改逻辑设计; 4 接入滤波电容,1. 消除竞争-冒险的方法,三、

温馨提示

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

评论

0/150

提交评论