第20章组合逻辑电路(下)_第1页
第20章组合逻辑电路(下)_第2页
第20章组合逻辑电路(下)_第3页
第20章组合逻辑电路(下)_第4页
第20章组合逻辑电路(下)_第5页
已阅读5页,还剩83页未读 继续免费阅读

下载本文档

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

文档简介

第20章组合逻辑电路(下)第一页,共88页。20.8

组合逻辑电路的分析与设计

组合逻辑电路:任何时刻电路的输出状态只取决于该时刻的输入状态,而与该时刻以前的电路状态无关。组合逻辑电路框图X1XnX2Y2Y1Yn......组合逻辑电路输入输出第二页,共88页。20.8.1组合逻辑电路的分析(1)由逻辑图写出输出端的逻辑表达式(2)运用逻辑代数化简或变换(3)列逻辑状态表(4)分析逻辑功能已知逻辑电路确定逻辑功能分析步骤:第三页,共88页。例1:分析下图的逻辑功能(1)写出逻辑表达式Y=Y2Y3=AABBAB...AB..AB.A..ABBY1.AB&&&&YY3Y2..第四页,共88页。(2)应用逻辑代数化简Y=AABBAB...=AAB+BAB..=AB+AB反演律=A(A+B)+B(A+B)..反演律=AAB+BAB..第五页,共88页。(3)列逻辑状态表ABY001100111001Y=AB+AB=AB逻辑式(4)分析逻辑功能输入相同输出为“0”,输入相异输出为“1”,称为“异或”逻辑关系。这种电路称“异或”门。

=1ABY逻辑符号第六页,共88页。(1)写出逻辑式例2:分析下图的逻辑功能.A

B.Y=ABAB

.A•B化简&&11.BAY&A

B

=AB+AB第七页,共88页。(2)列逻辑状态表Y=AB+AB(3)分析逻辑功能

输入相同输出为“1”,输入相异输出为“0”,称为“判一致电路”(“同或门”)

,可用于判断各输入端的状态是否相同。=AB逻辑式

=1ABY逻辑符号=ABABY001100100111第八页,共88页。例3:分析下图的逻辑功能Y&&1.BA&C101AA写出逻辑式:=AC+BCY=AC•BC设:C=1封锁打开选通A信号第九页,共88页。BY&&1.BA&C001设:C=0封锁选通B信号打开例3:分析下图的逻辑功能B写出逻辑式:=AC+BCY=AC•BC第十页,共88页。20.8.2组合逻辑电路的综合根据逻辑功能要求逻辑电路设计(1)由逻辑要求,列出逻辑状态表(2)由逻辑状态表写出逻辑表达式(3)简化和变换逻辑表达式(4)画出逻辑图设计步骤如下:第十一页,共88页。例1:设计一个三变量奇偶检验器。

要求:

当输入变量A、B、C中有奇数个同时为“1”时,输出为“1”,否则为“0”。用“与非”门实现。(1)列逻辑状态表(2)写出逻辑表达式取Y=“1”(或Y=“0”)列逻辑式取Y=“1”对应于Y=1,若输入变量为“1”,则取输入变量本身(如A);若输入变量为“0”则取其反变量(如A)。0000

A

B

C

Y0011010101101001101011001111第十二页,共88页。(3)用“与非”门构成逻辑电路在一种组合中,各输入变量之间是“与”关系各组合之间是“或”关系ABC00100111101111由卡图诺可知,该函数不可化简。0000

A

B

C

Y0011010101101001101011001111第十三页,共88页。(4)逻辑图YCBA01100111110&&&&&&&&1010第十四页,共88页。例2:

某工厂有A、B、C三个车间和一个自备电站,站内有两台发电机G1和G2。G1的容量是G2的两倍。如果一个车间开工,只需G2运行即可满足要求;如果两个车间开工,只需G1运行,如果三个车间同时开工,则G1和G2均需运行。试画出控制G1和G2运行的逻辑图。

设:A、B、C分别表示三个车间的开工状态:

开工为“1”,不开工为“0”;

G1和

G2运行为“1”,不运行为“0”。(1)根据逻辑要求列状态表

首先假设逻辑变量、逻辑函数取“0”、“1”的含义。第十五页,共88页。

逻辑要求:如果一个车间开工,只需G2运行即可满足要求;如果两个车间开工,只需G1运行,如果三个车间同时开工,则G1和G2均需运行。开工“1”不开工“0”运行“1”不运行“0”(1)根据逻辑要求列状态表0111001010001101101001010011100110111000ABC

G1G2第十六页,共88页。(2)由状态表写出逻辑式ABC00100111101111或由卡图诺可得相同结果(3)化简逻辑式可得:10100101001110011011100001110010ABC

G1

G210001101第十七页,共88页。(4)用“与非”门构成逻辑电路

由逻辑表达式画出卡诺图,由卡图诺可知,该函数不可化简。ABC00100111101111第十八页,共88页。(5)画出逻辑图ABCABC&&&&&&&&&G1G2第十九页,共88页。20.9

加法器二进制

在数字电路中,常用的组合电路有加法器、编码器、译码器、数据分配器和多路选择器等。下面几节分别介绍这几种典型组合逻辑电路的基本结构、工作原理和使用方法。

在数字电路中,为了把电路的两个状态(“1”态和“0”态)与数码对应起来,采用二进制。二进制:0,1两个数码,“逢二进一”。第二十页,共88页。20.9

加法器加法器:

实现二进制加法运算的电路进位如:0

0

0

0

11+10101010不考虑低位来的进位半加器实现要考虑低位来的进位全加器实现第二十一页,共88页。20.9.1半加器

半加:实现两个一位二进制数相加,不考虑来自低位的进位。AB两个输入表示两个同位相加的数两个输出SC表示半加和表示向高位的进位逻辑符号:半加器:COABSC第二十二页,共88页。半加器逻辑状态表A

B

S

C0000011010101101逻辑表达式逻辑图&=1..ABSC第二十三页,共88页。20.9.2全加器输入Ai表示两个同位相加的数BiCi-1表示低位来的进位输出表示本位和表示向高位的进位CiSi

全加:实现两个一位二进制数相加,且考虑来自低位的进位。逻辑符号:

全加器:AiBiCi-1SiCiCOCI第二十四页,共88页。(1)列逻辑状态表(2)写出逻辑式Ai

Bi

Ci-1

Si

Ci

0000000110010100110110010101011100111111第二十五页,共88页。逻辑图&=1>1AiCiSiCi-1Bi&&半加器构成的全加器>1BiAiCi-1SiCiCOCO第二十六页,共88页。将n个一位全加器串接起来N位全加器第二十七页,共88页。

全加器的功能扩展:集成全加器最多为4位,如果要构成8位或者更多位的加法器就必须由多片4位全加器串接而成。

4位集成加法器及其扩展第二十八页,共88页。20.10

编码器

把二进制码按一定规律编排,使每组代码具有一特定的含义,称为编码。具有编码功能的逻辑电路称为编码器。

n

位二进制代码有2n

种组合,可以表示2n

个信息。

要表示N个信息所需的二进制代码应满足

2nN第二十九页,共88页。20.10.1二进制编码器将输入信号编成二进制代码的电路。2n个n位编码器高低电平信号二进制代码第三十页,共88页。(1)分析要求:

输入有8个信号,即N=8,根据2n

N的关系,即n=3,即输出为三位二进制代码。例:设计一个编码器,满足以下要求:(1)将I0、I1、…I78个信号编成二进制代码。(2)编码器每次只能对一个信号进行编码,不允许两个或两个以上的信号同时有效。(3)

设输入信号高电平有效。第三十一页,共88页。001011101000010100110111I0I1I2I3I4I5I6I7(2)列编码表:输入输出Y2

Y1

Y0第三十二页,共88页。(3)写出逻辑式并转换成“与非”式Y2=I4+I5+I6+I7=I4I5I6I7...=I4+I5+I6+I7Y1=I2+I3+I6+I7=I2I3I6I7...=I2+I3+I6+I7Y0=I1+I3+I5+I7=I1I3I5I7...=I1+I3+I5+I7第三十三页,共88页。(4)画出逻辑图10000000111I7I6I5I4I3I1I2&&&1111111Y2Y1Y0第三十四页,共88页。将十进制数0~9编成二进制代码的电路20.10.2二–十进制编码器表示十进制数4位10个编码器高低电平信号二进制代码第三十五页,共88页。

列编码表:四位二进制代码可以表示十六种不同的状态,其中任何十种状态都可以表示0~9十个数码,最常用的是8421码。000输出输入Y1Y2Y00(I0)1(I1)2(I2)3(I3)4(I4)5(I5)6(I6)7(I7)8(I8)9(I9)Y300011101000011110001101100000000001118421BCD码编码表第三十六页,共88页。

写出逻辑式并化成“或非”门和“与非”门Y3=I8+I9.

=I4+

I6I5+I7Y2=I4+I5+I6+I7Y0=I1+I3+I5+I7+I9.=I1+I9I3+I7

I5+I7..

=I2+

I6I3+I7Y1=I2+I3+I6+I7第三十七页,共88页。画出逻辑图10000000011101101001&&&>1>1>1>1>1>1I1I2I3I4I5I6I7I8I9Y3Y2Y1Y0第三十八页,共88页。

法二:第三十九页,共88页。十键8421码编码器的逻辑图+5V&Y3&Y2&Y1&Y0I0I1I2I3I4I5I6I7I8I91K×10S001S12S23S34S45S56S67S78S89S9第四十页,共88页。

当有两个或两个以上的信号同时输入编码电路,电路只能对其中一个优先级别高的信号进行编码。

即允许几个信号同时有效,但电路只对其中优先级别高的信号进行编码,而对其它优先级别低的信号不予理睬。常用的优先编码器有8线—3线(74LS148、CT54LS148等),10线—4线8421BCD优先编码器(74LS147、CT54LS147、CC40147等)。20.10.3优先编码器第四十一页,共88页。CT74LS4147编码器功能表I9Y0I8I7I6I5I4I3I2I1Y1Y2Y31111111111111输入(低电平有效)输出(8421反码)0

011010

0111110

10001110

100111110

1010111110

10111111110

110011111110

11011111111101110第四十二页,共88页。例:CT74LS147集成优先编码器(10线-4线)T4147引脚图低电平有效16151413121110912345678CT74LS4147第四十三页,共88页。74LS148器件管脚描述第四十四页,共88页。74LS148真值表第四十五页,共88页。编码器的功能扩展

采用2片74LS148将8线—3线优先编码器扩展为16线—4线优先编码器。第四十六页,共88页。20.11

译码器和数字显示

译码是编码的反过程,它是将代码的组合译成一个特定的输出信号。20.11.1二进制译码器8个3位译码器二进制代码高低电平信号第四十七页,共88页。状态表

例:三位二进制译码器(输出高电平有效)输入ABCY0Y1Y2Y3Y4Y5Y6Y70001000000000101000000010001000000110001000010000001000101000001001100000001011100000001输出第四十八页,共88页。写出逻辑表达式Y0=ABCY1=ABCY2=ABCY3=ABCY7=ABCY4=ABCY6=ABCY5=ABC第四十九页,共88页。逻辑图CBA111&&&&&&&&Y0Y1Y2Y3Y4Y5Y6Y701110010000000AABBCC第五十页,共88页。3线—8线译码器74LS138第五十一页,共88页。3线—8线译码器74LS138真值表第五十二页,共88页。例:利用译码器分时将采样数据送入计算机总线2-4线译码器ABCD三态门三态门三态门三态门译码器工作第五十三页,共88页。总线译码器工作工作原理:(以A0A1=00为例)000总线2-4线译码器ABCD三态门三态门三态门三态门脱离总线数据全为“1”第五十四页,共88页。总线2-4线译码器ABCD三态门三态门三态门三态门译码器工作工作原理:(以A0A1=00为例)000脱离总线数据全为“1”第五十五页,共88页。CT74LS139型译码器(a)外引线排列图;(b)逻辑图(a)GND1Y31Y21Y11Y01A11A01S876543212Y22Y32Y11Y02A12A02S+UCC109161514131211CT74LS139(b)11111&Y0&Y1&Y2&Y3SA0A1双2/4线译码器A0、A1是输入端Y0~Y3是输出端

S

是使能端第五十六页,共88页。

输入

输出SA0A1Y0110000011001101110139功能表Y1Y2Y3111011101110111CT74LS139型译码器双2/4线译码器A0、A1是输入端Y0~Y3是输出端

S

是使能端S=0时译码器工作输出低电平有效第五十七页,共88页。20.11.2

二-十进制显示译码器

在数字电路中,常常需要把运算结果用十进制数显示出来,这就要用显示译码器。二十进制代码译码器驱动器显示器第五十八页,共88页。gfedcba

1.半导体数码管

由七段发光二极管构成例:共阴极接法a

b

c

d

e

f

g

01100001101101低电平时发光高电平时发光共阳极接法abcgdef+dgfecbagfedcba共阴极接法abcdefg第五十九页,共88页。2.七段译码显示器Q3Q2Q1Q0agfedcb译码器二十进制代码(共阴极)100101111117个4位第六十页,共88页。七段显示译码器状态表gfedcbaQ3Q2Q1Q0a

b

c

d

efg000011111100000101100001001011011012001111110013010001100114010110110115011010111116011111100007100011111118100111110119输入输出显示数码第六十一页,共88页。BS204A0A1A2A3CT74LS247+5V来自计数器七段译码器和数码管的连接图510Ω×7abcdefgRBIBILTA11A22LT3BI4RBI5A36A07GND8911101213141516+UCCCT74LS247CT74LS247型译码器的外引线排列图abcdefg动画第六十二页,共88页。20.12

数据分配器和数据选择器

在数字电路中,当需要进行远距离多路数字传输时,为了减少传输线的数目,发送端常通过一条公共传输线,用多路选择器分时发送数据到接收端,接收端利用多路分配器分时将数据分配给各路接收端,其原理如图所示。使能端多路选择器多路分配器发送端接收端IYD0D1D2D3SA1A0传输线A0A1D0D1D2D3S数据选择控制数据分配控制第六十三页,共88页。20.12.1数据选择器从多路数据中选择其中所需要的一路数据输出。例:四选一数据选择器输入数据输出数据使能端D0D1D2D3WSA1A0控制信号第六十四页,共88页。11&111&&&>1YD0D1D2D3A0A1S1000000“与”门被封锁,选择器不工作。CT74LS153型4选1数据选择器第六十五页,共88页。11&111&&&>1YD0D1D2D3A0A1S01D0000“与”门打开,选择器工作。由控制端决定选择哪一路数据输出。选中D0001100CT74LS153型4选1数据选择器动画第六十六页,共88页。由逻辑图写出逻辑表达式CT74LS153功能表使能选通输出SA0A1Y10000001100110D3D2D1D01SA11D31D21D11D01W地CT74LS153(双4选1)2D32D22D12D02WA02SUCC15141312111091613245678

多路选择器广泛应用于多路模拟量的采集及A/D转换器中。第六十七页,共88页。用2片CT74LS153多路选择器选择8路信号若A2A1A0=010,输出选中1D2路的数据信号。CT74LS153(双4选1)2D32D22D12D02WA02SUCC1514131211109161SA11D31D21D11D01W地13245678A0A1A21第六十八页,共88页。16选1数据选择器(1)1A2A1A0A0A1A2(2)≥1YD7D6D1D0D15D14D9D8...D15D14...D9D8...D0D1...D6D7SSABCSY1Y3

用2片CT74LS151型8选1数据选择器构成具有16选1功能的数据选择器第六十九页,共88页。CT74LS151功能表选通选择输出SA0A2W100000D3D2D1D0A20D40D50D60D700010100001110011010111174LS151型8选1数据选择器第七十页,共88页。当选择器输入地址为n位时

第七十一页,共88页。72数据选择器的扩展:用两片74LS151组成16选一数据选择器。第七十二页,共88页。例:用74LS151型8选1数据选择器实现逻辑函数式

Y=AB+BC+CA解:将逻辑函数式用最小项表示

将输入变量A、B、C分别对应地接到数据选择器的选择端A2、A1、

A0。由状态表可知,将数据输入端D3、D5、

D6、

D7

接“1”,其余输入端接“0”,即可实现输出Y,如图所示。第七十三页,共88页。

将输入变量A、B、C分别对应地接到数据选择器的选择端A2、A1、

A0。由状态表可知,将数据输入端D3、D5、

D6、

D7

接“1”,其余输入端接“0”,即可实现输出Y,如图所示。。CT74LS151功能表选通选择输出SA0A2Y100000D3D2D1D0A20D40D50D60D7000101000011100110101111CT74LS151ABCYSD7D6D5D4D3D2D1D0“1”第七十四页,共88页。20.12.2数据分配器将一个数据分时分送到多个输出端输出。数据输入控制信号使能端DY0Y1Y2Y3SA1A0数据输出端确定芯片是否工作确定将信号送到哪个输出端第七十五页,共88页。数据分配器的功能表Y3Y2Y1Y0使能控制输出SA0A110000001100110D00000D00000D00000D第七十六页,共88页。20.13利用中规模集成芯片设计组合逻辑电路如果需要实现的逻辑函数表达式与某种中规模集成器件的逻辑函数表达式形式上完全一致,则使用这种器件最方便。如果需要实现的逻辑函数其变量数比中规模集成器件的输入变量少,则只需将中规模集成器件的多余输入端作适当的处理(固定为1或固定为0)。如果需要实现的逻辑函数其变量数比中规模集成器件的输入变量多,则可通过将中规模集成器件进行扩展的方法来实现。第七十七页,共88页。20.13.1利用译码器来实现组合逻辑函数利用译码器实现一组多输出函数解:第一步选取相应器件这是一组3变量的多输出函数,因此可选用3—8线译码器。第七十八

温馨提示

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

评论

0/150

提交评论