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

下载本文档

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

文档简介

概述§3.1逻辑门电路

所谓组合电路就是任意时刻的输出信号仅取决于该时刻的输入信号,而与信号在作用前电路原来所处的状态无关。数字系统组合逻辑电路时序逻辑电路组合逻辑门电路GGGG概述§3.1逻辑门电路

组合电路可以有一个或多个输入端和输出端。图中A,B…C表示输入信号,F,...G表示输出信号。概述§3.1逻辑门电路

也可以表示为:下图中A1,A2…An表示输入信号,F1,F2...Fm表示输出信号。概述§3.1逻辑门电路输出信号的逻辑函数表达式可写成F1=f1(A1,A2...An)F2=f2(A1,A2...An)…Fm=fm(A1,A2...An)

§3.1逻辑门电路§3.2逻辑函数的实现§3.3组合逻辑电路的分析§3.4组合逻辑电路的设计§3.5组合逻辑电路的的竞争和冒险§3.6本章知识回顾章节内容安排二、复合逻辑门电路§3.1逻辑门电路

“异或”电路的特殊功能

故可十分方便得A,A控制电路如下图所示:C=0F=AC=1F=A

0⊕0=00⊕1=11⊕0=11⊕1=00⊕A=A1⊕A=AFCA=1控制端二、复合逻辑门电路§3.1逻辑门电路奇数个“1”相异或结果为“1”。偶数个“1”相异或结果为“0”。

奇偶检测电路例题二、复合逻辑门电路§3.1逻辑门电路&0001000=1BA00=1DC=1P100=1BA00=1DC=1P=1奇偶检验位产生电路奇校验码检测电路检验输出00000001101100110=1=1011000二、复合逻辑门电路§3.1逻辑门电路&0100=1BA0=1DC=1P10=1BA00=1DC=1P=1奇偶检验位产生电路奇校验码检测电路检验输出0010

0

0

10

10

0

01=1=1

10

0

010§3.1逻辑门电路§3.2逻辑函数的实现§3.3组合逻辑电路的分析§3.4组合逻辑电路的设计§3.5组合逻辑电路的的竞争和冒险§3.6本章知识回顾章节内容安排“转换”就是“改变逻辑函数的类型”。通常是由“与—或”式转换成其它形式。举例:“或-与”式;“与非-与非”式;“或非-或非”式;“与-或-非”式。将“与—或”式F=AB+C转换成其它几种形式。§3.2逻辑函数的实现引言逻辑函数表达形式和转换逻辑函数的五种基本表达形式与—或式或—与式与非—与非式或非—或非式与—或—非式对于同一逻辑函数,尽管表达形式不同,但表达式表达的逻辑功能确实相同的。逻辑功能的不同实现方法逻辑关系:F=G一、用“与非”门实现逻辑函数§3.2逻辑函数的实现用“与非”门实现逻辑函数,一般按以下步骤进行第一步:求出函数的最简“与-或”表达式。第二步:将最简“与-或”表达式变换成“与非-与非”表达式第三步:画出与函数表达式对应的逻辑电路图。一、用“与非”门实现逻辑函数§3.2逻辑函数的实现

例:F=ABC+ABC+BCD+BC

解:第一步:求出函数的最简“与-或”表达式。将逻辑函数表示在卡诺图上,并加以简化,如图所示。由图所示卡诺图,得到函数的最简“与—或”式:

F=AB+BC+BD一、用“与非”门实现逻辑函数§3.2逻辑函数的实现

第二步:将最简“与-或”表达式变换成“与非-与非”表达式。对所得函数表达式两次求反,得到函数的“与非-与非”表达式。F=AB·BC·BD一、用“与非”门实现逻辑函数§3.2逻辑函数的实现第三步:画出与函数表达式对应的逻辑电路图。根据所得逻辑函数“与非-与非”表达式,画出实现给定函数的两级“与非”逻辑电路,如图所示。

F=AB·BC·BD二、用“或非”门实现逻辑函数§3.2逻辑函数的实现使用“或非”门也可以构成实现各种逻辑功能的逻辑电路,其基本步骤为:

第一步:求函数的最简“或-与”表达式。第二步:将最简“或-与”表达式变换成“或非-或非”表达式。第三步:根据“或非-或非”表达式画出逻辑电路图。F=AC+AD二、用“或非”门实现逻辑函数§3.2逻辑函数的实现例:用“或非”门实现逻辑函数

解:第一步:求函数的最简“或-与”表达式。将给定逻辑函数表示在卡诺图上,如图3.11(见书)所示。再对卡诺图的0方格进行合并,得到反函数F的最简“与-或”表达式:

F=CD+ACD+ABD+ACDF=(A+C)(A+D)二、用“或非”门实现逻辑函数§3.2逻辑函数的实现

然后对该函数表达式取反,即可得到函数F的最简“或-与”表达式:第二步:将最简“或-与”表达式变换成“或非-或非”表达式。只要对所得最简“或-与”表达式两次得反,即可得到

F=(A+C)(A+D)=(A+C)+(A+D)二、用“或非”门实现逻辑函数§3.2逻辑函数的实现第三步:根据“或非-或非”表达式画出逻辑电路图。

F=(A+C)(A+D)=(A+C)+(A+D)三、用“与或非”门实现逻辑函数§3.2逻辑函数的实现

例:用“与或非”门实现逻辑函数(具体步骤见书)

F=∑m(1,3,4,5,6,7,12,14)四、用“异或”门实现逻辑函数§3.2逻辑函数的实现例:用“异或”门实现函数(具体步骤见书)

F=∑m(1,2,4,7)§3.1逻辑门电路§3.2逻辑函数的实现§3.3组合逻辑电路的分析§3.4组合逻辑电路的设计§3.5组合逻辑电路的的竞争和冒险§3.6本章知识回顾章节内容安排§3.3组合逻辑电路的分析分析概述ABCF00000010010001111000101111011111真值表

因此该电路为少数服从多数电路,称表决电路。解:(1)由电路图得逻辑表达式(2)由逻辑表达式得真值表(3)功能分析:多数输入变量为1,输出F为1;多数输入变量为0,输出F为0。例1:试分析右图所示逻辑电路的功能。&&&&ABCF§3.3组合逻辑电路的分析

组合逻辑电路的分析是指根据给定的逻辑电路,写出逻辑函数表达式,并以此来描述它的逻辑功能,确定输出输入关系,必要时,运用逻辑函数化简对逻辑电路设计是否合理进行评价de过程。分析概述§3.3组合逻辑电路的分析分析步骤组合逻辑电路的分析一般可按以下步骤进行:第一步:根据给定逻辑电路图,写出逻辑表达式第二步:简化逻辑函数表达式。第三步:列出逻辑电路的真值表。第四步:逻辑功能分析。

解:第一步:逻辑函数

P1=ABCP2=A·P1=A·ABCP3=B·P1=B·ABCP4=C·P1=C·ABCF=P4+P2+P3=A·ABC+B·ABC+C·ABC§3.3组合逻辑电路的分析分析图给定的逻辑电路。

§3.3组合逻辑电路的分析分析图给定的逻辑电路。

第二步:化简

F=A·ABC+B·ABC+C·ABC =ABC(A+B+C) =ABC+A+B+C=ABC+ABC§3.3组合逻辑电路的分析分析图给定的逻辑电路。

第三步:给定逻辑电路的真值表第四步:功能分析:当A=B=C时,F=1,全1或全0检测电路。ABCF000011110011001101010101110§3.3组合逻辑电路的分析分析下图所示组合逻辑电路的功能解:(1)由电路图得表达式(2)列出真值表例2:试分析下图所示逻辑电路的功能。=1G2B2=1G1B1=1G0B0G3B3自然二进制码格雷码B3B2B1B0

G3G2G1G00000 0000000100010010001100110010010001100101011101100101011101001000110010011101101011111011111011001010110110111110100111111000(2)列出真值表(1)由电路图得表达式(3)分析功能

本电路是自然二进制码至格雷码的转换电路。注意:利用此式时对码位序号大于(n-1)的位应按0处理,如本例码位的最大序号i=3,故B4应为0,才能得到正确的结果。

推广到一般,将n位自然二进制码转换成n位格雷码:Gi=Bi⊕Bi+1

(i=0、1、2、…、n-1)自然二进制码至格雷码的转换§3.3组合逻辑电路的分析分析下图所示组合逻辑电路的功能。§3.3组合逻辑电路的分析分析下图所示组合逻辑电路的功能。解这是一个多输出函数,其输出表达式为整理上式得§3.3组合逻辑电路的分析分析下图所示组合逻辑电路的功能。根据真值表分析功能?§3.3组合逻辑电路的分析小结作业中存在的问题学会多角度思考问题如2.7;对约束的认识不到位;卡诺图化简一定要画圈;对偶式、反函数既不能改变结构又不能化简。对积之和与和之积关系(与或、或与);未体现第一章作业没加注学号。§3.1逻辑门电路§3.2逻辑函数的实现§3.3组合逻辑电路的分析§3.4组合逻辑电路的设计§3.5组合逻辑电路的的竞争和冒险§3.6本章知识回顾章节内容安排§3.4组合逻辑电路的设计设计步骤设计步骤(1)按文字描述的逻辑命题写出真值表。这是十分重要的一步。具体为:先分析设计要求,设置输入、输出变量,设定逻辑状态1和0的含义,然后再按逻辑功能的要求列出真值表。

(2)由真值表写出函数表达式,并化简。有时为便于考虑最优化方案,可先由真值表写出与或表达式(方法见下面)。§3.4组合逻辑电路的设计设计步骤

①当采用小规模集成电路设计时,则要根据所选用的门进行函数化简,以求用最少的门来实现。化简时,可通过卡诺图法(直接根据真值表填图化简),也可通过代数法(根据表达式进行化简)。

②当采用中、大规模集成电路设计时,有时可能需对表达式进行适当的变换,以适应所需门的需要,然后再用最少的集成块来实现。

(3)画出相应的逻辑图。

§3.4组合逻辑电路的设计一、单输出组合逻辑电路的设计【例】设计一个组合逻辑电路,其输入ABCD为8421BCD码。当输入BCD数能被4或5整除时,电路输出F=1,否则F=0。试分别用或非门与或非门实现。§3.4组合逻辑电路的设计一、单输出组合逻辑电路的设计解:根据题意,可列出该电路的真值表和卡诺图如下所示;§3.4组合逻辑电路的设计一、单输出组合逻辑电路的设计从卡诺图读出F的最简或与式为,利用摩根定律对其变换得由此得到用或非门和与或非门实现的电路如图所示。§3.4组合逻辑电路的设计一、单输出组合逻辑电路的设计(a)或非门实现;(b)与或非门实现§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计【例2】某厂有A、B、C三个车间和Y、Z两台发电机。如果一个车间开工,启动Z发电机即可满足使用要求;如果两个车间同时开工,启动Y发电机即可满足使用要求;如果三个车间同时开工,则需要同时启动Y、Z两台发电机才能满足使用要求。试仅用与非门和异或门两种逻辑门设计一个供电控制电路,使电力负荷达到最佳匹配。§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计

解用“0”表示该厂车间不开工或发电机不工作,用“1”表示该厂车间开工或发电机工作。为使电力负荷达到最佳匹配,应该根据车间的开工情况即负荷情况,来决定两台发电机的启动与否。因此,此处的供电控制电路中,A、B、C是输入变量,Y、Z是输出变量。由此列出电路的真值表如表所示。§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计电路图§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计

加法器是一种算术运算电路,其基本功能是实现两个二进制数的加法运算。计算机CPU中的运算器,本质上就是一种既能完成算术运算、又能完成逻辑运算的单元电路,简称算术逻辑单元ALU(ArithmeticLogicalUnit)。加法器§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计1.半加器和全加器1)半加器仅对两个一位二进制数Ai和Bi进行的加法运算称为“半加”

(不考虑进位)。实现半加运算功能的逻辑部件叫做半加器(HalfAdder),简称HA。§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计图半加器的真值表和逻辑符号(a)真值表;(b)国标符号;(c)惯用符号§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计

其中的Ai和Bi分别表示被加数和加数输入,Si为本位和输出,Ci+1为向相邻高位的进位输出,“Σ”为加法器的限定符,“CO”为运算单元进位输出的限定符。半加器的输出逻辑函数表达式为

可见,用1个与门和1个异或门就可以实现半加器电路。§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计2)全加器对两个1位二进制数Ai和Bi连同低位来的进位Ci-1进行的加法运算称为“全加”。实现全加运算功能的逻辑部件叫做全加器(FullAdder),简称FA。在多位数加法运算时,除最低位外,其它各位都需要考虑低位送来的进位。表全加器真值表-1§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计例3.4.3设计一个加法器——全加器。为了说明其组成原理,首先分析一下二进制的加法运算。设二进制数A=1011,B=1110,求和。

1011…A1110…B

+)1110…Ci-1(来自低位的进位)11001…A+B

§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计解:①根据全加器功能列真值表。②由真值表得到函数表达式,并用代数法化简、变换,得:-1§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计-1§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计③画逻辑图如图所示。图(a)用异或门等构成的全加器=1BiAi=1&&≥1Ci-11AiBiSi=AiCi-1CiCi=Ci-1(AiBi)+AiBiBi§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计③画逻辑图如图所示。图(b)用与非门等构成的全加器=1BiAi=1&&Ci-1AiBiSi=AiCi-1CiCi=Ci-1(AiBi)+AiBiBi&§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计③画逻辑图如图所示。图(b)用与非门等构成的全加器=1BiAi=1&&Ci-1AiBiSi=AiCi-1CiCi=Ci-1(AiBi)+AiBiBi≥1§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计图全加器逻辑符号(b)国标符号;(c)惯用符号-1-1§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计【例3】用门电路设计一个将8421BCD码转换为余3码的变换电路。解:①分析题意,列真值表。该电路输入为8421BCD码,输出为余3码,因此它是一个四输入、四输出的码制变换电路。码制变换电路ABDCE3E2E1E0(a)§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计8421转余3码真值表§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计②选择器件,写出输出函数表达式。题目没有具体指定用哪一种门电路,因此可以从门电路的数量、种类、速度等方面综合折衷考虑,选择最佳方案。该电路的化简过程卡诺图所示,首先得出最简与或式,然后进行函数式变换。1&≥11&&=1=1E3E2E1E0ABCD§3.4组合逻辑电路的设计二、多输出组合逻辑电路的设计③画逻辑电路。逻辑图如图所示。1&≥11&&=1=1E3E2E1E0ABCD

例把0,1,2,…,7这八个数编成二进制代码,其框图如下所示。

图三位二进制编码方框图三、编码器设计

解显然这就是三位二进制编码器。

首先,确定编码矩阵和编码表,分别如图和表所示。三位二进制代码编码矩阵三、编码器设计A=4+5+6+7B=2+3+6+7C=1+3+5+7表三位二进制编码表自然数N二进制代码ABC01234567000001010011100101110111三、编码器设计A=4+5+6+7B=2+3+6+7C=1+3+5+7图三位二进制编码器三、编码器设计A=4+5+6+7B=2+3+6+7C=1+3+5+7§3.1逻辑门电路§3.2逻辑函数的实现§3.3组合逻辑电路的分析§3.4组合逻辑电路的设计§3.5组合逻辑电路的的竞争和冒险§3.6本章知识回顾章节内容安排§3.5组合逻辑电路的的竞争和冒险冒险的产生

前面分析设计组合电路时,都是在信号稳态情况下讨论的,实际电路工作时,信号变化需要时间,门电路对信号也产生一定的延时,而各个门的延时不尽相同,因此若干个彼此独立的输入信号就不可能恰好同时变化,即使同一信号经过不同的通路到达某个门的输入端也会有先有后,于是产生时差,这种现象称为竞争。1.竞争冒险现象§3.5组合逻辑电路的的竞争和冒险

由于竞争就有可能使电路的输出信号在变化过程中出现非正常的干拢脉冲(又称毛刺),有时会影响电路的正常工作,这种现象称为冒险现象。

如图电路:AA(1)“偏1”型冒险冒险的产生§3.5组合逻辑电路的的竞争和冒险由于存在门延迟,但由于出现负尖脉峰,在脉峰期间不满足称为“偏1”型冒险。冒险的产生§3.5组合逻辑电路的的竞争和冒险(2)“偏0”型冒险§3.5组合逻辑电路的的竞争和冒险(2)“偏0”型冒险

有0出0,全1出1ABF=AB0101“1”型冒险无冒险0§3.5组合逻辑电路的的竞争和冒险可见当两信号向相反方向变化时,产生冒险。ABF=A+B有1出1,全0出0无冒险临界竞争临界竞争§3.5组合逻辑电路的的竞争和冒险判别冒险1.代数法如果一个函数在输入信号的某种组合下,输出函数出现或的形式,则该电路就可能出现冒险现象。

§3.5组合逻辑电路的的竞争和冒险判别冒险【例题】检查如图所示电路是存在冒险[解]令B=C=1,则F=即该电路存在“偏1”型冒险。§3.5组合逻辑电路的的竞争和冒险判别冒险【例题2】检查如图所示电路是否存在冒险[解]令A=B=0则F=说明存在“偏0”型冒险。§3.5组合逻辑电路的的竞争和冒险判别冒险2.卡诺图法将电路的输出函数用卡诺图表示出来,如发现卡诺图中用“1”或“0”格所画卡诺圈有相切现象,说明该电路有可能存在逻辑冒险。

§3.5组合逻辑电路的的竞争和冒险二、判别冒险【例题】用卡诺图法判断如图电路有无冒险§3.5组合逻辑电路的的竞争和冒险[解]画出输出函数的卡诺图§3.5组合逻辑电路的的竞

温馨提示

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

评论

0/150

提交评论