数字电子技术 第四章 组合逻辑电路(1)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

4.1概述第四章组合逻辑电路1、数字电路种类:逻辑电路根据输出信号对输入信号响应的不同分为两类:一类是组合逻辑电路,简称组合电路;另一类是时序逻辑电路,简称时序电路。2、组合逻辑电路定义:某一时刻电路的输出状态仅由该时刻电路的输入信号决定,而与该电路在此输入信号之前所具有的状态无关。从电路结构上来看,组合逻辑电路的输出端和输入端之间没有反馈回路。组合电路有两类问题:1.给定电路,分析其功能。2.根据要求,设计电路。组合逻辑电路F1F2FmX1X2Xn-1Xn……121,nniiFf(x,xxx)组合电路的一般电路结构如右图所示。可用如下表达式表示:3、电路结构框图1)电路由逻辑门构成,不含记忆元件.2)输出无反馈到输入的回路(不含反馈元件)所以输出与电路原来状态无关4、特点:某一时刻电路的输出状态不仅取决于该时刻电路的输入信号,还与该电路在此输入信号之前所具有的状态有关。时序电路(以后祥细讨论)4.2.1组合电路的分析方法1、由已知的逻辑图,写出相应的逻辑函数式;2、对函数式进行化简;3、根据化简后的函数式列真值表;4、找出其逻辑功能;5、评价与改进。(评价给定的逻辑电路是否经济、合理。)给定组合逻辑电路输出函数表达式列出真值表功能描述评价与改进简化函数表达式设计步骤用框图表示如下:4.2组合逻辑电路的分析方法与设计方法一、分析步骤:二、分析实例:分析下图4-1-1的逻辑功能。ABCi00001001201030114100510161107111真值表【例4.1】CO00010111BA00111100iCBA01101001S01101001iCBA)(ABABCBAi)(000101000000001100010111逻辑功能:一位二进制加法器。A为被加数,B为加数,Ci为低位的进位数。S为本位之和,CO是本位向高位的进位数。全加器111ABCi+11SCOBAiCBAABCBAi)(ABCBAi)(ABCBAi)(CiCOiiiiiiiiiiBACBACCBAS)(1AiBiCiCi+1Si0000010100111001011101110001011001101011三个输入变量Ai、Bi、Ci,实现了Ai、Bi、Ci三个一位二进制数的加法运算功能,这种电路称为一位全加器。其中,Ai、Bi分别为两个一位二进制数相加的被加数、加数,Ci为低位向本位的进位,Si为本位和,Ci+1是本位向高位的进位。一位全加器的符号如图所示。AiBiCi+1Si0001101100010110&AiBiSiCi+1=1【例4.2】分析下图的逻辑功能。不考虑低位来的进位,即Ci=0,则这样的电路称为半加器1iiiiiiSABCAB半加器的符号逻辑电路表达式真值表逻辑功能考虑问题:如何用半加器构成全加器?例4.3分析图所示电路的逻辑功能。输出表达式:B3B2B1B0F3F2F1F000000000000100010010001100110010010001100101011101100101011101001000110010011101101011111011111011001010110110111110100111111000自然二进制码格雷码真值表电路功能:代码转换器,它将四位二进制代码转换为四位格雷码。4.4分析图电路的逻辑功能功能:一位二进制全加器例4.5分析图所示电路的逻辑功能。F输出表达式:M=0M=1B→GG→B4.2.2组合逻辑电路的设计1、.对给出的逻辑设计问题,进行逻辑抽象。即从逻辑的角度来描述设计问题的因果关系,再根据因果关系确定输入变量和输出变量,依据变量的状态进行逻辑赋值,确定哪种状态用逻辑“0”表示,哪种状态用逻辑“1”表示,最后列出真值表。2、根据真值表,写出设计问题的逻辑函数表达式。3、.选定器件类型用SSI逻辑门实现组合逻辑设计时,化简逻辑函数表达式,得到最简的逻辑函数表达式,并变换成与器件种类相适应的形式;用MSI集成组件实现组合逻辑设计时,应该把逻辑函数表达式变换成与所用器件的逻辑函数式相同或类似的形式,并用最少的器件和最简单的连线构成电路。4、按题目要求列最简与或、或适当形式的逻辑函数表达式,画出逻辑电路图。一、组合电路的设计步骤:逻辑抽象的主要工作1、分析事件的因果关系,确定输入变量和输出变量。2、定义逻辑状态的含义。(哪种状态用逻辑“0”表示,哪种状态用逻辑“1”表示。)3、根据给定的因果关系列出真值表。(一)、单输出组合逻辑电路的设计单输出组合逻辑电路就是电路只有一个输出。例4.6用“与—非”门设计一个监视交通信号灯工作状态的逻辑电路。每一组信号灯由红、黄、绿三盏灯组成。任何时刻必须有一盏灯亮,而且只允许有一盏灯亮。当出现其它点亮状态时,电路发生故障,这时要求发出故障信号,以提示维护人员去维修。实际上就是交通灯故障监测逻辑电路的设计设计可分为单输出与多输出电路的设计二、组合逻辑电路的设计逻辑式化简卡诺图化简画逻辑电路图写最简逻辑式实际上,是组合逻辑电路分析的逆过程选定逻辑器件逻辑式变换根据题意列真值表逻辑抽象设计步骤用框图表示用R、A、G表示红、黄、绿三盏灯三个逻辑变量),用函数Z表示故障信号。并约定,逻辑变量取值为1表示灯亮,取值为0表示灯灭;逻辑函数取值为1表示有故障,取值为0表示无故障。可用如下图表示:1、根据给定的逻辑功能建立真值表。单独亮正常其它情况故障RAGRAGRAGRAGRAGRAGRAGRAG红灯R黄灯A绿灯G按给定的逻辑功能,可列出该逻辑问题的真值表RAGZ00010010010001111000101111011111列真值表RAG0000111110RARG'''GARAGRGRAZ'''GAR11111AG2、用卡诺图进行简化3、用基本逻辑门构成逻辑电路若要求用与非门构成逻辑电路呢?4、用与非门构成逻辑电路'''GARAGRGRAZ'''GARAGRGRAZZ&&&&ARG&&&)')''''((GARAGRGRA)')''''()'()'()'((GARAGRGRARAG0000111110GARGARGARZGAR11111000GAR5、用与或非门构成逻辑电路在卡诺图圈0,得到Z的反函数,再对反函数取反。若要求用与或非门构成逻辑电路呢?GARGARGARGARZZ例4.7设计一个四位二进制偶校验的奇偶发生器和奇偶检测器1、根据给定的逻辑功能建立真值表。设偶校验发生器输入的四位二进制代码分别用A,B,C,D表示,输出的偶校验位用P表示。则偶校验发生器的真值表如表所示。2、由真值表写出逻辑函数表达式,并化简。ABCDF000000010010001101000101011001111000100110101011110011011110111101101001100101103、根据逻辑函数表达式画出逻辑电路图。()()()()()()()()()()()()PABCDABCDABCDABCDABCDABCDABCDABCDABCDCDABCDCDABCDCDABCDCDCDCDABABCDCDABABCDABCDABCDAB(a)=1ABP=1CD=1(b)=1AB=1CD=1=1PF(a)偶校验发生器逻辑图(b)偶校验检测器逻辑图偶校验发生器能产生偶校验的校验位P,在偶校验发生器的基础上再增加一级“异或”门就可构成接收端的偶校验检测器,逻辑电路如图(b)所示。其中P为偶校验发生器的偶校验位,根据“异或”的性质,当输出F为0,说明数据传输正确,为1时说明数据传输有误。ABCDF00000001001000110100010101100111100010011010101111001101111011111010011000101111例4.8设计一个组合逻辑电路,用来判别献血者与受血者血型是否相容。血型相容规则如表所示,表中“∨”表示献血者与受血者血型相容。表相容关系表受血献血ABABOABABO∨∨∨∨∨∨∨∨∨∨∨∨血型献血者AB受血者CDABABO0001101100011011(0,2,5,6,10,12,13,14,15)Fm解第一步:根据给定的逻辑功能建立真值表。根据题意,电路的输入变量为献血者的血型和受血者的血型。血型共四种,所以用两个变量的四种编码可进行区分。假设献血者的血型用A,B来表示,受血者的血型用C,D来表示,则血型编码如上表所示。电路输出用F表示,F=1表示血型相容,F=0表示不相容。第三步:将逻辑函数表达式“最小项之和”的形式化简成最简的逻辑函数表达式。作出函数Z的卡诺图如上图所示,用卡诺图化简得到函数的最简“与—或”表达式为:根据相容规则,得到电路的真值表。第二步:根据真值表写出逻辑函数的“最小项之和”表达式。由上表所示的真值表,可写出逻辑函数Z的“最小项之和”表达式为二、多输出组合逻辑电路的设计多输出组合逻辑电路的设计,与单输出组合逻辑电路的设计方法和步骤基本相同。设计的关键是要把多输出看成一个整体,进行逻辑抽象时应从整体功能出发考虑输入和输出的逻辑关系;进行逻辑化简时,充分利用各输出函数之间的关系,找出其“共享”部分,力求整体最简。3:根据逻辑函数表达式画出逻辑电路图(略)。FABCDBCDABDABCDBCDABDABCDBCDABD在一些具体的逻辑函数中,对输入变量的某些组合(最小项)取值加以限制条件称为约束条件.记为:一般地,将约束条件中恒等于0的最小项称为约束项.0CABCBACBACBACBASMLM设计一逻辑电路,用水箱中A,B,C三个水位检测器控制大小两个水泵ML和MS的启停工作状态.检测器露出水面,给出高电平,否则低电平.水位超过C两个水泵停;水位再BC之间MS单独工作;水位再AB之间ML单独工作;水位低于A两个水泵同时工作.例4.9ABCMSML000001010011100101110111制约关系不可能不可能不可能不可能可能可能可能可能这些不可能出现的最小项的取值恒为0!00101101ABCCBAMS)7,1(,,CBASM0CABCBACBACBA(约束条件)ABCCBAMSML和MS的取值与是否加上了约束项没有关系,因此约束项又是逻辑函数式中的无关项.具有无关项的逻辑函数)6.5,4,2(d)7,3(,,CBALM)6.5,4,2(ddddddddd0CABCBACBACBAABCMSML000001010011100101110111制约关系不可能不可能不可能不可能可能可能可能可能00101101ABCCBAMS)7,1(,,CBASM0CABCBACBACBA(约束条件)ML和MS的取值与是否加上了约束项没有关系,因此约束项又是逻辑函数式中的无关项.)6.5,4,2(d)7,3(,,CBALM)6.5,4,2(dddddddddCBAMSABC00011110010101ddddABCCBAMSCBABCBMLABC00011110010011ddddABCBCAMLBABCBCAML≥1&BCA1MSML化简时无关项可视作1,也可视作0来应用。借助无关项可将方格圈至最大,圈数最少。ABCDF00000001001000110100010101100111100010011010101111001101111011111010011000101111例4.10设计一个组合逻辑电路,用来判别献血者与受血者血型是否相容。血型相容规则如表所示,表中“∨”表示献血者与受血者血型相容。表相容关系表受血献血ABABOABABO∨∨∨∨∨∨∨∨∨∨∨∨血型献血者AB受血者CDABABO0001101100011011(0,2,5,6,10,12,13,14,15)Fm解第一步:根据给定的逻辑功能建立真

1 / 43
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功