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

下载本文档

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

文档简介

第10章 组合逻辑电路一、基本要求1 掌握组合电路的特点及其分析方法和设计方法;2 理解几种常用的组合逻辑电路及其中规模器件的功能并掌握使用方法;3 了解组合逻辑电路中的竟争冒险现象。二、阅读指导1、组合逻辑电路的特点组合逻辑电路在逻辑功能上的特点是电路任意时刻的输出状态,只取决于该时刻的输入状态,而与该时刻之前的电路输入状态和输出状态无关。组合逻辑电路在结构上的特点是不含有具有存储功能的电路。可以由逻辑门或者由集成组合逻辑单元电路组成,从输出到各级门的输入无任何反馈线。组合逻辑电路的输出信号是输入信号的逻辑函数。这样,逻辑函数的四种表示方法,都可以用来表示组合逻辑电路的功能。2、组合逻辑电路的分析组合逻辑电路的分析就是根据给定的逻辑电路,通过分析找出电路的逻辑功能,或是检验所设计的电路是否能实现预定的逻辑功能,并对功能进行描述。其一般步骤为:(1)根据逻辑图写出输出逻辑函数表达式由输入端逐级向后推(或从输出向前推到输入),写出每个门的输出逻辑函数表达式,最后写出组合电路的输出与输入之间的逻辑表达式。有时需要对函数式进行适当的变换,以使逻辑关系简单明了。(2)列出真值表列出输入逻辑变量全部取值组合,求出对应的输出取值,列出真值表。(3)说明电路的逻辑功能根据逻辑表达式或真值表确定电路的逻辑功能,并对功能进行描述。3、组合逻辑电路的设计 根据给定的逻辑功能要求,设计出能实现这一功能要求的最简组合逻辑电路,就是设计组合逻辑电路的任务。 在设计组合逻辑电路时,电路的最简是我们追求的目标之一。电路的“最简”含意是指所用器件数最少、器件的品种最少、器件间的连线也最少。 组合逻辑电路设计的一般步骤如下: (1)进行逻辑规定 根据设计要求设计逻辑电路时,首先应分析事件的因果关系,确定输入与输出逻辑变量,并规定变量何时取1何时取0,即所谓逻辑状态赋值。 (2)列真值表并写出逻辑函数式 根据输入、输出之间的因果关系,列出真值表。至此,便将一个具有因果关系的事件表示为逻辑函数,并且是以真值表的形式给出。 真值表中输出为1时所对应的各最小项之和就是输出逻辑函数式。 (3) 对输出逻辑函数式化简可用代数法或卡诺图法对逻辑函数式化简。输出逻辑函数式一般为与或表达式,如要求用指定的门电路实现,则须将逻辑表达式变换为相应的形式。(4)画逻辑图将逻辑式用门电路的符号代替,画出逻辑图。4、常用组合逻辑电路(1)加法器a. 半加器:它是实现一位二进制数相加的组合逻辑电路。逻辑符号如图10.1(a)所示,逻辑表达式为S=A+B=AB (本位和)C=AB= (进位数)图 10.1b. 全加器:考虑低位来的进位数的二进制加法组合逻辑电路。逻辑符号如图10.2(b)所示。逻辑关系如下:Si=(AiBi+ii)Ci-1+(Aii+iBi)i-1=Ci-1+Si-1=SCi-1Ci=(Aii+iBi)Ci-1+AiBi=Ci-1+C式中S=Aii+iBi为半加和;=AiBi+iI;C=AiBi为半加结果进位数。(2)、编码器用数字或文字对一组事件进行编号排队的过程称为编码。如邮政编码、宿舍房间编码、计算机键盘上键的编码等等。a. 二进制编码器:实现以二进制数进行编码的电子电路称二进制编码器。n位二进制数可对2n个事件进行编码,如8位计算机中地址寄存器是8位,可对28256个指令进行编码。编码器是由若干个与非门组合而成的,输入端是各事件代号,如n个事件用Y0Yn-1表示,输出端是相应的二进制各位值N0Nk-1,2k-1=Yn-1。b. 二十进制编码器:用4位二进制对十进制的10个数字09进行编码的电路称二十进制编码器,常用的是8421加权码,简称BCD码。输入是10个有效数字09,输出是10个4位二进制代码00001001。c. 优先编码器:在使用二进制编码器和二十进制编码器中,当两个以上信号同时输入编码器时将产生错误码输出,而优先编码器则对输入信号依照规定的先后顺序进行编码。这种先后顺序称为优先权。当多个信号同时输入时,优先权高者先行编码输出。优先编码器电路结构复杂,通常做成中规模集成电路,如74l47为10线-4线优先编码器,74148为8线-3线编码器等等。d. 译码器译码是编码的反过程。译码器输入的是二进制或二十进制代码,输出则是对应事件的单元码。它包括变量译码器如3线-8线译码器74138、码制变换译码器如4线-10线译码器7442和显示译码器如共阳极的7446/7447与共阴极的7448译码电路等。它们的应用非常广泛,要学会用变量译码器如74138实现组合逻辑函数等,以及会用显示译码器进行显示。e. 数据选择器在多个输入数据中选择其中一个作为输出的部件称为数据选择器或多路选择器。其结构只要在译码器基础上稍加改装即可。常用的集成多路选择器有74151等,要学会用它们实现组合逻辑函数。f. 显示器用以显示数字和字符的电子器件,又称数码管。常用的有半导体数码管、液晶数码管和荧光数码管等。半导体数码管简称LED,即发光二极管。有共阴极和共阳极两类,见教材图10-9所示。半导体数码管配4线7线译码器,将842l BCD码译成ag 7个发光二极管的输入信号。对共阴极数码管,译码器输出应为高电平有效;对共阳极数码管,译码器输出应为低电平有效。三、例题解析例10.1 用8选1数据选择器74LS151实现的电路如图10.2所示,写出输出Z的逻辑表达式,列出真值表并说明电路功能。D7 D6 D5 D4 D3 D2 D1 D00050500006DABEND F 图10.2解:根据8选1数据选择器74LS151功能可知,其输出表达式为 (1)按照图10.3电路的连接方式,将A、B、C代入式(1)式A2、A1、A0,将D代替D6、D5、D3、D0,代替D7、D4、D2、D1,得到 (2)根据式(2)得到电路的真值表如表1所示,由表可见,该电路是4位奇校验器,即当4位输入A、B、C、D中“1”的个数为奇数时,输出F=1,为偶数时F=0 表1 例10.1真值表A B C DFA B C DF0 0 0 00 0 0 10 0 1 00 0 1 10 1 0 00 1 0 10 1 1 00 1 1 1011010011 0 0 01 0 0 11 0 1 01 0 1 11 1 0 01 1 0 11 1 1 01 1 1 110010110例10.2判断函数是否存在险象。解:由逻辑函数式F可以看出,变量A和C具有竞争能力,判别如下: 由此可见,当AB=11时,将要产生偏“1”冒险,虽然A也是具有竞争力的变量,但却不会产生险象。例10.3 试用一个74LS138型3线8线译码器与适当的与非门组成实现逻辑函数F=B+C+A的电路。解:画出该函数F的卡诺图,如图10.3所示。由此可写出函数的最小项表达式为F=C+B+BC+A+AC+AB= BC A 00 01 11 100 1 1 11 1 0 1 0 1 11 图10.3 74LSl38的管脚图如教材中图10-5所示。3个输入端分别为A,B,C,8个输出端分别为0,7,使能控制端G1高电平有效,使能控制端低电平有效。今将输入A、B、C分别与74LSl38的C、B、A相联,则有 F用一个74LSl38和一个6输入端与非门即可实现上述函数的逻辑功能,其电路如图10.4 (a)所示。又根据卡诺图可写出反函数为+ABC=F电路如图10.4(b)所示。C B A G2A G2B G1C B A G2A G2B G1 图10.4四、习题选解10-1 解:&ABYCDEF. 題10-1a图如題10-1a图所示,与非门的输出,所以,即实现异或功能。10-2 解:如題10-2a图所示,异或门的输出,所以,。ABC=1=1=1YADB 題10-2a图10-3 解:因为是四选一电路,输出Y根据A和B的四种不同组合分别对应D0、D1、D2、D3的输入信号,即,所以当BA=00时,Y1为1,当BA=10时,Y1=。10-4 解:对于3线-8线译码器74138,当它的控制端分别置为有效状态1,0,0时,则它的输出端随输入端A、B和C的变化关系为,所以,经过与非门的输出Y1和Y2分别为 。.10-5解:集成多路选择器74151,当它的使能信号为有效状态0时,则它的输出端Y随选择信号A、B和C与输入信号的关系为,因为输入信号中D1,D4和D5为1,所以,。10-6 解:用Y表示输出,则Y=0代表未通过,则Y=1代表通过,根据题意可列出表习题10-6所示真值表。由真值表得出Y=1的逻辑表达式: 化简后得到: 由逻辑表达式可画出題10-6a图所示的逻辑电路图。 习题10-6的真值表 A B C D Y&ABYCD& 0 0 0 0 00 0 0 1 0 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 1 0 1 0 0 1 1 0 0 0 1 1 1 1 1 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 1 1 1 0 0 0 題10-6a 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 10-7 解:根据题意,选择优先编码器74148,对病房进行编码,然后用译码器7446对编码进行译码,由于74148输出低电平有效,而7446输入高电平有效,所以两个芯片之间串联反相器,当有按扭按下时74148的GS端输出低电平,经过反相器推动三极管使蜂鸣器发声,以提习题10-7真值表输 入 输 出EI 4 5 6 7GS EOA2 A1 A0100000 X X X X 1 1 1 1 X X X 0 X X 0 1 X 0 1 1 0 1 1 11 11 00 1 0 10 10 11 1 11 1 10 0 00 0 10 1 00 1 1醒大夫有病人按下了按扭。具体电路见教材图10-17,只要将74LS148的0、1、2、3端悬空,并将相应的按钮及电阻支路断开即可。10-8 解:根据题义列出真值表如表习题10-8真值表 习题10-8真值表A B C DF1F2F3F4 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 10 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0根据真值表写出F1、F2、F3、F4的逻辑表达式,通过卡诺图化简(利用四变量卡诺图,并将后六种状态作为无关项,然后根据需要将其视为1或0处理:F1中将后六种状态作为1;F2中将m10,m11,m12 三种状态作为1,将m13,m14,m15 三种状态作为0)得到:400530500507005025000600&1&1F1F2F3F4 电路图如題10-8a 題10-8a 10-9 解:输出函数的逻辑图如下图所示。ABCG1G2AG2BY0Y1Y2Y3Y4Y5Y6Y710&Y3Y2Y174138 題10-9a10-10 解:4线-16线译码器74154的使能(片选)端,工作时处于低电平,则所要求的逻辑图如題10-10a。A3A2A1A0ABCDY0Y1Y2Y3Y4Y5Y6Y7 Y8Y9Y10Y11Y12Y13Y14Y15Y&SASB074154 題10-10a 10-11 解:使用74151的3个数据选择端输入变量A、B和C,使用数据端输入变量D,但并不是所有数据端都接D,只有输出互补结果的数据端才连接到D。首先列出真值表如表10-11所示。 由真值表可以得到逻辑图题10-11a。 习题10-11的真值表 C B A输出数据端

温馨提示

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

评论

0/150

提交评论