《电子技术基础》课件第10章_第1页
《电子技术基础》课件第10章_第2页
《电子技术基础》课件第10章_第3页
《电子技术基础》课件第10章_第4页
《电子技术基础》课件第10章_第5页
已阅读5页,还剩98页未读 继续免费阅读

下载本文档

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

文档简介

10.1概述

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

10.3编码器

10.4译码器

10.5加法器

10.6数据选择器和数据分配器

10.7数值比较器

本章小结

习题第10章组合逻辑电路组合逻辑电路框图如图10.1.1所示。输出逻辑变量和输入逻辑变量之间的逻辑表达式可表示为

P1=f1(X1,X2,…,Xn-1,Xn)

P2=f2(X1,X2,…,Xn-1,Xn)

Pm=fm(X1,X2,…,Xn-1,Xn)

或者写成向量形式

P(tn)=F[X(tn)](10.1.1)10.1概述图10.1.1组合逻辑电路框图10.2.1组合逻辑电路的分析

【例10.2.1】分析图10.2.1所示电路的逻辑功能,指出其用途。10.2组合逻辑电路的分析与设计图10.2.1例10.2.1的逻辑电路图

解:由题知,三个输入变量为A、B、CI,两个输出变量为S、CO。任何时刻,S、CO的取值只与A、B和CI取值有关,与电路过去的工作状态无关。

(1)列写输出变量函数表达式:

(10.2.1)

(2)列出逻辑真值表:从上面的逻辑函数式中我们还不能立刻看出这个电路的逻辑功能和用途,为此,还需将式(10.2.1)转换成真值表的形式,如表10.2.1所示。表10.2.1例10.2.1的真值表10.2.2组合逻辑电路的设计

【例10.2.2】医院优先照顾重患者的呼唤电路。医院有1、2、3、4四间病室,患者按病情由重至轻依次住进1~4号病室,每室分别装有A、B、C、D四个呼唤按钮,按下为1,值班室里对应的四个灯为L1、L2、L3、L4,灯亮为1,呼唤按钮的优先级别由高到低依次为A、B、C、D,设计实现上述功能的逻辑电路。

解:(1)逻辑抽象:有四个输入变量A、B、C、D,四个输出变量L1、L2、L3、L4。由题意得真值表如表10.2.2所示。

(2)列出逻辑函数式:

由表10.2.2知

(10.2.2)

(3)根据式(10.2.2)画出逻辑电路图,如图10.2.2所示。表10.2.2例10.2.2的真值表图10.2.2例10.2.2的电路图10.3.1二进制编码器

现以3位二进制编码器为例,分析普通编码器的工作原理。图10.3.1所示是3位二进制编码器的框图,它的输入是I0~I7八个高电平信号,输出是3位二进制代码Y2Y1Y0。为此,又将它称为8-3线编码器。输出与输入的对应关系如表10.3.1所示。10.3编码器图10.3.13位二进制编码器框图表10.3.13位二进制编码器的真值表由表10.3.1可得3位二进制编码器的逻辑函数式:(10.3.1)如果任何时刻I0~I7当中仅有一个取值为1,即输出变量取值的组合仅有八种状态,则输入变量为其他取值下其值等于1的那些最小项均为约束项。利用这些约束项将式(10.3.1)化简,得到

(10.3.2)

图10.3.2就是根据式(10.3.2)得出的编码器电路。图10.3.23位二进制编码器10.3.2二—十进制编码器

二—十进制编码器有I0~I9十个输入信息,因而输出可用4位二进制数对它们进行编码,其编码表(也可称为功能表)如表10.3.2所示。

图10.3.3所示逻辑电路图。图10.3.3二—十进制编码器表10.3.2二—十进制编码器的功能表10.3.3优先编码器

优先编码器74HC148的逻辑电路图如图10.3.4所示。图10.3.4优先编码器74HC148的逻辑电路图若不考虑附加电路、,则由电路可以写出:

从而得到8-3线优先编码器功能表,如表10.3.3所示。表10.3.38-3线优先编码器的功能表编码容量扩展的电路如图10.3.5所示。图10.3.58-3线扩展为16-4线优先编码器10.4.1变量译码器

1.2-4线变量译码器

2-4线变量译码器是对输入的2位二进制数进行译码,因此应有22=4个输出,其真值表如表10.4.1所示。由表可写出用与非门实现的输出表达式:

(10.4.1)10.4译码器表10.4.12-4线变量译码器的真值表

2.3-8线译码器

图10.4.1所示是用与非门构成的3-8线译码器电路。表10.4.2为其功能表。图10.4.1用与非门组成的3-8线译码器74HC138表10.4.23-8线译码器的功能表由逻辑图不难写出(10.4.2)

【例10.4.1】用两片74HC138接成的4-16线译码器,将输入的4位二进制代码D3D2D1D0译成16个独立的低电平信号Z0~Z15。

解:由图10.4.1可见,74HC138仅有3个地址输入端A2A1A0。如图10.4.2所示。(10.4.4)(10.4.3)图10.4.2用两片74HC138接成的4-16线译码器10.4.2码制变换译码器——4-10线译码器

图10.4.3所示是二—十进制译码器74HC42的逻辑电路图。由逻辑电路图可得

并可列出电路的真值表,如表10.4.3所示。(10.4.5)图10.4.3二—十进制译码器74HC42表10.4.3二—十进制译码器74HC42的真值表10.4.3数字显示译码器

1.半导体发光二极管

发光二极管是一种特殊的二极管,当外加正向电压时,其中的电子可以直接与空穴复合,放出光子,即将电能转换为光能,放出悦目的光线。它可以封装成单个的发光二极管,也可以封装成LED数码管,如图10.4.4(a)所示。图10.4.4LED数码管(a)外形图;(b)等效电路

2.液晶显示器件

3.七段显示译码

根据显示字形的要求便得到了如表10.4.4所示的真值表。表10.4.4七段显示字形译码的真值表图10.4.5所示为7448七段字形译码器的逻辑电路图。如果不考虑逻辑电路图中由G1~G4

组成的附加控制电路的影响,则由图10.4.5可画出Ya~Yg的卡诺图,如图10.4.6所示。

由卡诺图可得(10.4.6)图10.4.57448七段字形译码器的逻辑电路图图10.4.67448七段字形译码器的卡诺图图10.4.7所示是具有灭零功能的多位十进制显示器,它是由6只7448译码器构成的,输入为8421BCD码,其小数点位置是固定的。图10.4.7具有灭零功能的多位十进制显示器10.4.4译码器的应用

【例10.4.2】利用74HC138设计一个多输出的组合逻辑电路,输出逻辑函数式为

(10.4.7)

解:首先将式(10.4.7)给定的逻辑函数化为最小项之和的形式,得到

(10.4.8)令74HC138的输入A2=A,A1=B,A0=C,再将式(10.4.8)所得逻辑函数式化为与非-与非式,即

(10.4.9)

式(10.4.9)表明,只要在74HC138的输出端附加4个与非门,即可得到所要求的逻辑函数式,其电路如图10.4.8所示。图10.4.8例10.4.2的电路10.5.1半加器

不考虑低位来的进位的加法,称为半加。完成半加功能的电路称为半加器。如果有加数A和被加数B两个输入端,有半加和S与向高位的进位CO两个输出端,则根据两个二进制数相加的原则可列出如表10.5.1所示的真值表。10.5加法器表10.5.1半加器的真值表由真值表可直接写出逻辑函数表达式

(10.5.1)

因此,半加器是由一个异或门和一个与门组成的,如图10.5.1所示。图10.5.1半加器(a)逻辑电路图;(b)图形符号10.5.2全加器

考虑低位来的进位的加法称为全加。完成全加功能的电路称为全加器。1位二进制全加器的真值表如表10.5.2所示。表10.5.21位二进制全加器的真值表由表10.5.2可得

(10.5.2)

图10.5.2(a)所示的双全加器74LS183的逻辑图就是按式(10.5.2)组成的,其图形符号如图10.5.2(b)所示。图10.5.2双全加器74LS183(a)逻辑电路图;(b)图形符号10.5.3多位二进制加法器

1.串行进位加法器

图10.5.3所示是4位二进制数相加串行进位的加法器电路。图10.5.34位串行进位加法器

2.超前进位加法器

我们知道,4位二进制加法器中,第1位全加器的输入进位信号的表达式为

C0=A0B0+A0C0-1+B0C0-1=A0B0+(A0+B0)C0-1

第2位全加器的输入进位信号的表达式为

C1=A1B1+(A1+B1)C0

=A1B1+(A1+B1)[A0B0+(A0+B0)C0-1]

第3位全加器的输入进位信号的表达式为

C2=A2B2+(A2+B2)C1

=A2B2+(A2+B2){A1B1+(A1+B1)[A0B0+(A0+B0)C0-1]}第4位全加器的输入进位信号的表达式为

C3=A3B3+(A3+B3)C2

=A3B3+(A3+B3){A2B2+(A2+B2){A1B1

+(A1+B1)[A0B0+(A0+B0)C0-1]}}

图10.5.4所示为4位超前进位加法器74LS283的逻辑电路图。图10.5.44位超前进位加法器74LS283的逻辑电路图

【例10.5.1】设计一个代码转换电路,将十进制代码的8421码转换为余3码。

解:首先列出以8421码为输入、余3码为输出的代码转换电路的真值表,如表10.5.3所示。

由表10.5.3不难发现,Y3Y2Y1Y0和DCBA所代表的二进制数始终相差0011,故可得

Y3Y2Y1Y0=DCBA+0011

(10.5.3)

根据式(10.5.3),用一片4位加法器74LS283便可得到所要求的代码转换电路,如图10.5.5所示。表10.5.3例10.5.1的真值表图10.5.5例10.5.1的代码转换电路10.6.1数据选择器

1.数据选择器的逻辑功能

逻辑功能可用图10.6.1中的4选1数据选择器的示意图来加以说明。

由此可确定数据选择器的功能表,如表10.6.1所示。10.6数据选择器和数据分配器图10.6.1数据选择器示意图表10.6.1数据选择器的功能表根据功能表的描述,不难写出数据选择器的逻辑表达式

(10.6.1)

4选1数据选择器的逻辑电路图如图10.6.2所示。图10.6.24选1数据选择器的逻辑电路图

2.集成数据选择器

图10.6.3所示为双4选1数据选择器74HC153,它包含两个完全相同的4选1数据选择器。

不难看出,输出的逻辑函数表达式为

(10.6.2)图10.6.3双4选1数据选择器74HC153的逻辑电路图

3.数据选择器的扩展

【例10.6.1】试用两个带附加控制端的4选1数据选择器组成一个8选1数据选择器。

解:8选1数据选择器要用3位输入地址代码,而4选1数据选择器的输入地址代码只有2位,第3位地址输入端只能借用控制端。

用一片74HC153双4选1数据选择器,电路连接方法如图10.6.4所示。当A2=0时,=0、=1,上边一个数据选择器工作,由图可得8选1数据选择器的逻辑函数表达式为图10.6.4用两片4选1数据选择器接成的8选1数据选择器电路连接图

4.数据选择器的应用

数据选择器的主要特点如下:

(1)具有标准与或表达式的形式,即

(2)提供了地址变量的全部最小项。

(3)一般情况下,Di可以当做一个变量处理。

【例10.6.2】试用4选1数据选择器产生三变量函数

解:将式(10.6.3)转换成标准与或式

将上式与4选1数据选择器输出信号的表达式进行比较,即

令D0=C、D1=、D2=0、D3=1,如图10.6.5所示,则数据选择器的输出就是式(10.6.3)的逻辑函数L。(10.6.3)图10.6.5例10.6.2的电路10.6.2数据分配器

在多路数据传送过程中,还有一种电路,它将1路输入数据根据需要分别传送到m个输出端,完成这种功能的逻辑电路称做数据分配器。它是一个单输入、多输出的组合逻辑电路,示意图如图10.6.6所示。图10.6.6数据分配器示意图

1.用译码器构成的数据分配器

把二进制译码器的使能端作为数据输入端,二进制代码输入端作为地址码输入端,则带使能端的二进制译码器就是数据分配器。由74HC138构成的1-8路数据分配器如图10.6.7所示。图10.6.7由74HC138构成的1-8路数据分配器

2.数据分配器的应用

将数据选择器和数据分配器组合起来,可实现多路分配,即在一条信号线上传送多路信号。图10.6.8所示即为数据分配器和数据选择器一起构成的数据分时传送系统。图10.6.8数据分时传送系统10.7.11位数值比较器

可得1位数值比较器的真值表,如表10.7.1所示。由真值表得1位数值比较器的逻辑电路图,如图10.7.1所示。10.7数值比较器表10.7.11位数值比较器的真值表图10.7.11位数值比较器的逻辑电路图10.7.2多位数值比较器

1.多位数比较大小的原理

根据上述原理,我们就可以写出A<B、A=B和A>B的逻辑函数式

2.4位数值比较器CC14585

4位数值比较器CC14585的结构图如图10.7.2所示。4位数值比较器CC14585的真值表如表10.7.2所示。图10.7.24位数值比较器CC14585的结构图表10.7.24位数值比较器CC14585的真值表10.7.3数值比较器的使用

【例10.7.1】试用两片CC14585组成一个8位数值比较器。

解:如图10.7.3所示,只要将两个数的高4位C7C6C5C4和D7D6D5D4接到第(2)片CC14585上,而将低4位C3C2C1C0和D3D2D1D0接到第(1)片CC14585上,同时把第(1)片的Y(A<B)和Y(A=B)分别接到第(2)片的I(A<B)和I(A=B),而第(1)片的Y(A>B)是

用Y(A<B)和Y(A=B)产生的,Y(A>B)仅仅是一个控制信号,因此接高电平。图10.7.3将两片CC14585接成8位数值比较器本章讲述了组合逻辑电路的特点、组合逻辑电路的分析方法和设计方法以及若干常用组合逻辑电路的原理和使用方法等内容。

逻辑电路按照逻辑功能的不同特点可分为组合逻辑电路和时序逻辑电路两大类。

组合逻辑电路在逻辑功能上的特点是任意时刻的输出仅取决于该时刻的输入,而与电路过去的状态无关。它在电路结构上的特点是只包含门电路,而没有存储(记忆)单元。本章小结由于某些组合逻辑电路使用得特别频繁,为便于使用,把它们制成了标准化的中规模集成器件。这些器件包括编码器、译码器、数据选择器、加法器、数值比较器等。为了增加使用的灵活性,也为了便于功能扩展,在多数中规模集成组合逻辑电路上都设置了附加的控制端,这些控制端既可以控制电路的状态,又可以作为输出信号的选通输入端,还能用作输入信号的一个输入端以扩展电路功能。合理地运用这些控制端能最大限度地发挥电路的潜力。灵活地运用这些器件还可以设计出任何其他逻辑功能的组合逻辑电路。尽管各种组合逻辑电路在功能上千差万别,但是它们的分析方法和设计方法都是共同的。掌握了它们的分析方法,就可以识别任何一个给定电路的逻辑功能;掌握了设计的一般方法,就可以根据给定的设计要求设计出相应的逻辑电路。因此,本章的学习重点应放在分析方法和设计方法上,而不必去记忆各种具体的逻辑电路。

10.1分析图T10.1所示电路的逻辑功能,写出Y1、Y2的逻辑函数式,列出真值表,并说明电路的逻辑功能。

图T10.1习题

10.2分析图T10.2所示电路的逻辑功能,写出输出的逻辑函数表达式,列出真值表,并说明电路逻辑功能的特点。图T10.2

10.3用与非门设计四变量的多数表决电路。当输入变量A、B、C、D有3个或3个以上为1时,输出为1;输入为其他状态时,输出为0。

10.4某机床由A、B、C三台电动机拖动,加工要求如下:

(1)A机床必须开机运行;

(2)若开B机,则必须开C机;

(3)A机运行后,C机开不开机运行均可。

当满足上述要求时,则指示灯亮,否则指

温馨提示

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

评论

0/150

提交评论