收藏 分销(赏)

第三章-组合逻辑电路31-概述32-组合逻辑电路的基本分析和设计方.pptx

上传人:胜**** 文档编号:954862 上传时间:2024-04-09 格式:PPTX 页数:150 大小:1.61MB
下载 相关 举报
第三章-组合逻辑电路31-概述32-组合逻辑电路的基本分析和设计方.pptx_第1页
第1页 / 共150页
第三章-组合逻辑电路31-概述32-组合逻辑电路的基本分析和设计方.pptx_第2页
第2页 / 共150页
第三章-组合逻辑电路31-概述32-组合逻辑电路的基本分析和设计方.pptx_第3页
第3页 / 共150页
第三章-组合逻辑电路31-概述32-组合逻辑电路的基本分析和设计方.pptx_第4页
第4页 / 共150页
第三章-组合逻辑电路31-概述32-组合逻辑电路的基本分析和设计方.pptx_第5页
第5页 / 共150页
点击查看更多>>
资源描述

1、数字电路与逻辑设计 3.1 3.1 概述概述3.1.1 3.1.1 组合逻辑电路的特点组合逻辑电路的特点图图3.1.13.1.1是组合逻辑电路的示意框图。是组合逻辑电路的示意框图。图图3.1.1 3.1.1 组合逻辑电路示意框图组合逻辑电路示意框图数字电路与逻辑设计 由框图可知,输入与输出之间的逻辑关系由框图可知,输入与输出之间的逻辑关系可用一组逻辑函数表示:可用一组逻辑函数表示:数字电路与逻辑设计 a.a.逻辑功能特点逻辑功能特点组合逻辑电路的特点组合逻辑电路的特点:任意时刻的输出任意时刻的输出仅仅仅仅取决于该时刻的输取决于该时刻的输入,而与电路原来的状态无关,即入,而与电路原来的状态无关,

2、即无记忆功无记忆功能。能。时序逻辑电路的特点时序逻辑电路的特点:任意时刻的输出任意时刻的输出不仅不仅取决于该时刻的输入取决于该时刻的输入,而且与电路原状态也有关,即有而且与电路原状态也有关,即有记忆功能。记忆功能。b.b.电路结构特点电路结构特点 只由逻辑门组成,不包含记忆元件,输出只由逻辑门组成,不包含记忆元件,输出和输入之间和输入之间无反馈无反馈。数字电路与逻辑设计 3.1.2 逻辑功能的描述逻辑功能的描述从理论上讲从理论上讲,逻辑图本身就是逻辑功能的逻辑图本身就是逻辑功能的一种表达方式一种表达方式.然而在许多情况下然而在许多情况下,用逻辑图所用逻辑图所表示的逻辑功能不够直观表示的逻辑功能

3、不够直观,往往还需要转换成往往还需要转换成函数表达式或逻辑真值表的形式函数表达式或逻辑真值表的形式,以使电路的以使电路的逻辑功能更加直观、明显。逻辑功能更加直观、明显。数字电路与逻辑设计 例例1 1:已知组合逻辑电路如下图:已知组合逻辑电路如下图11=1=1COCI数字电路与逻辑设计 分析:根据逻辑电路图写出逻辑函数表达式分析:根据逻辑电路图写出逻辑函数表达式 CICICOCO()CICIABAB由表达式填写真值表。如表由表达式填写真值表。如表1 1所示。所示。由逻辑表达式或真值表不难看出,此种情由逻辑表达式或真值表不难看出,此种情况与考虑进位情况下两个二进制相加时的情况况与考虑进位情况下两个

4、二进制相加时的情况一样。一样。例例 故上述逻辑电路为故上述逻辑电路为一位全加器电路。一位全加器电路。数字电路与逻辑设计 3.2 组合逻辑电路的分析方法和设计方法组合逻辑电路的分析方法和设计方法3.2.1 3.2.1 分析方法分析方法分析组合逻辑电路的一般是根据逻辑图求分析组合逻辑电路的一般是根据逻辑图求出它的逻辑函数表达式与真值表,注出该电路出它的逻辑函数表达式与真值表,注出该电路的逻辑功能。的逻辑功能。分析的目的,有时在于求出逻辑功能,有分析的目的,有时在于求出逻辑功能,有时在于证明给定的逻辑功能是否正确。时在于证明给定的逻辑功能是否正确。分析步骤:分析步骤:(卡诺图卡诺图)逻辑表达式逻辑表

5、达式逻辑图逻辑图真值表真值表功能功能数字电路与逻辑设计(1 1)分别用符号标注各级门的分别用符号标注各级门的输出端输出端;(2 2)从输入端到输出端逐级写出逻辑表达从输入端到输出端逐级写出逻辑表达式,最后列出输出函数表达式,并用式,最后列出输出函数表达式,并用卡诺图化简卡诺图化简函数表达式;函数表达式;(3 3)列出列出真值表真值表;(4 4)分析出电路的分析出电路的逻辑功能逻辑功能。数字电路与逻辑设计 例例2 2:如图所示,试分析其逻辑功能。:如图所示,试分析其逻辑功能。图图3.2.1 例例2逻辑电路图逻辑电路图数字电路与逻辑设计 分析:分析:(1 1)用用T T1 1、T T2 2、T T

6、3 3表示中间变量;表示中间变量;(2 2)由输入端逐级写出逻辑函数。由输入端逐级写出逻辑函数。T T1 1A A B B C C T T2 2A+B+CA+B+C F F2 2AB+AC+BCAB+AC+BC T T3 3T T2 2 (A+B+C)(A+B+C)F F1 1T T1 1+T+T3 3 ABC+(A+B+C)ABC+(A+B+C)ABC+(A+B+C)ABC+(A+B+C)数字电路与逻辑设计(3)列出真值表列出真值表表表3.2.1 【例例2】真值表真值表数字电路与逻辑设计(4)列出卡诺图列出卡诺图数字电路与逻辑设计(5)(5)化简逻辑函数表达式化简逻辑函数表达式,从卡诺图可得

7、从卡诺图可得:(6)(6)确定逻辑功能确定逻辑功能从真值表和逻辑函数表达式可以看出,从真值表和逻辑函数表达式可以看出,F1F1实现的是三个变量的异或功能。实现的是三个变量的异或功能。F2F2实现的是两实现的是两个或两个以上个或两个以上“1”1”的输出功能。的输出功能。另外,例另外,例2 2与例与例1 1进行对比,可以发现,它进行对比,可以发现,它们的逻辑图虽然不一样,但它们的功能是一样们的逻辑图虽然不一样,但它们的功能是一样 的。故此例也可以构成的。故此例也可以构成全加法器全加法器。数字电路与逻辑设计 3.2.2 3.2.2 组合逻辑电路的设计方法组合逻辑电路的设计方法组合逻辑电路的设计是从提

8、出问题开始,组合逻辑电路的设计是从提出问题开始,到一个符合要求的逻辑电路结束。到一个符合要求的逻辑电路结束。1.1.设计步骤设计步骤(1 1)逻辑抽象:分析设计题目要求,确逻辑抽象:分析设计题目要求,确定输入变量和输出函数的数目,明确输出函数定输入变量和输出函数的数目,明确输出函数与输入变量之间的逻辑关系;与输入变量之间的逻辑关系;(2 2)列出真值表;列出真值表;(3 3)根据真值表写出函数表达式,利用根据真值表写出函数表达式,利用公式或卡诺图化简输出函数表达式;公式或卡诺图化简输出函数表达式;(4 4)根据最简输出函数表达式画出逻辑图。根据最简输出函数表达式画出逻辑图。数字电路与逻辑设计

9、2.2.设计举例设计举例 例例3 3:试设计将十进制的:试设计将十进制的4 4位二进制数码位二进制数码84218421转换成典型格雷码。转换成典型格雷码。解:(解:(1 1)分析题意,列出真值表)分析题意,列出真值表本题是给定了位二进制,可直接作为输本题是给定了位二进制,可直接作为输入变量,用入变量,用3 3、B2B2、B1B1、B0B0表示,输出表示,输出4 4位格雷位格雷码,用码,用G3G3、G2G2、G1G1、G0G0表示。它们的因果关系列表示。它们的因果关系列成如下真值表。成如下真值表。(2 2)注意:十进制只有十个数符,而注意:十进制只有十个数符,而4 4位位84218421码有十六

10、种组合状态。其中四位码有十六种组合状态。其中四位84218421码中码中1010101011111111属于禁用码。在填写卡诺图时可将它属于禁用码。在填写卡诺图时可将它 数字电路与逻辑设计 们作为任意项处理。其们作为任意项处理。其G0G0G3G3卡诺图如卡诺图如图图5 5所示。所示。(3)(3)由由图图5 5 G G0 0G G3 3卡诺图得逻辑表达式卡诺图得逻辑表达式:这里需要指出的是这里需要指出的是,由由G2G2卡诺图还可以对卡诺图还可以对G2G2进一步简化进一步简化,即即在实际工程中在实际工程中,尽量使元器件数量最少。尽量使元器件数量最少。G0G0G1G1已采用异或逻辑门已采用异或逻辑门

11、,不妨不妨G3G3也采用异或门电路也采用异或门电路.数字电路与逻辑设计 图图5 G5 G0 0G G3 3卡诺图卡诺图数字电路与逻辑设计(4)(4)根据最简函数表达式画出逻辑图。如下图根据最简函数表达式画出逻辑图。如下图所示。所示。数字电路与逻辑设计 3.3 3.3 若干常用的组合逻辑电路若干常用的组合逻辑电路常见的组合逻辑电路有加法器、编码器、常见的组合逻辑电路有加法器、编码器、译码器、数值、比较器、数据选择器、函数发生译码器、数值、比较器、数据选择器、函数发生器、奇偶校验器器、奇偶校验器/发生器等。发生器等。数字电路与逻辑设计 3.3.1 3.3.1 全加法器全加法器两个二进制加法运算是两

12、个二进制数之间两个二进制加法运算是两个二进制数之间的算术运算基础,因为相减、乘、除,目前在计的算术运算基础,因为相减、乘、除,目前在计算机中都是化作若干步加法运算进行的。算机中都是化作若干步加法运算进行的。数字电路与逻辑设计 我们先观察两个四位二进制加法运算过我们先观察两个四位二进制加法运算过程。程。例如例如 A A(11011101)2 2 ,B B(10111011)2 2 ,求求F FA+BA+B1101+10111101+10111100011000现在的问题是如何用组合电路实现它。不现在的问题是如何用组合电路实现它。不妨先考虑一位的情形,然后扩展成四位,再扩妨先考虑一位的情形,然后扩

13、展成四位,再扩展成十六位,乃至于三十二位展成十六位,乃至于三十二位 数字电路与逻辑设计 一、一位全加法器一、一位全加法器(1 1)弄清题意,明确输入变量和输出变量的弄清题意,明确输入变量和输出变量的个数,它们之间的逻辑关系。个数,它们之间的逻辑关系。观察两个一位加法演算过程得知,观察两个一位加法演算过程得知,Ai+BiAi+Bi时时必须考虑(必须考虑(i-1i-1)位的进位数,)位的进位数,i-1i-1位进位输出就位进位输出就是是i i位的进位输入位的进位输入,即,即CIiCIiCOi-1COi-1;同时必须考;同时必须考虑到虑到i i位的进位输出位的进位输出COiCOi,它实际上是,它实际上

14、是i+1i+1位的进位的进位输入。位输入。最后再注意两数相加后的本位数值。最后再注意两数相加后的本位数值。令输入变量为:令输入变量为:Ai Ai 二进制数二进制数A A的第的第i i位数值位数值数字电路与逻辑设计 Bi Bi 二进制数二进制数B B的第的第i i位数值位数值CIi CIi 第第i i位的进位输入,即位的进位输入,即i-1i-1位的进位的进位输出,即位输出,即CIiCIiCOCOi-1i-1输出变量输出变量 :Fi Fi 第第i i位的和的数值位的和的数值COi COi 第第i i位的进位输出,它等于位的进位输出,它等于i+1i+1位位的进位输入的进位输入(2 2)列出真值表列出

15、真值表由上述分析可知,两个一位二进制数相加由上述分析可知,两个一位二进制数相加实际上变为三个二进制数相加的问题实际上变为三个二进制数相加的问题即即 Ai+Bi+CIiAi+Bi+CIi。数字电路与逻辑设计 两个一位二进制数相加真值表两个一位二进制数相加真值表输输入入输输出出COi-1AiBiCOiFi0000111100110011010101010001011101101001数字电路与逻辑设计(4 4)画出输出变量画出输出变量FiFi和和COiCOi的卡诺图。如的卡诺图。如下图所示。下图所示。数字电路与逻辑设计(5 5)写出逻辑表达式写出逻辑表达式数字电路与逻辑设计(6)画逻辑图。画逻辑图

16、。数字电路与逻辑设计 二、四位全加法器二、四位全加法器1.1.四位串行全加器:只要将四个一位全加四位串行全加器:只要将四个一位全加器串联起来即可,如图器串联起来即可,如图8 8所示。所示。图图8 8:四位串行全加器逻辑图:四位串行全加器逻辑图 优点:结构简单。优点:结构简单。缺点:运算速度慢。缺点:运算速度慢。数字电路与逻辑设计 2.2.四位超前进位全加器四位超前进位全加器为了提高速度一般采用为了提高速度一般采用“超前进位超前进位”技技术。超前进位(又称并行进位)加法器和串行进术。超前进位(又称并行进位)加法器和串行进位加法器本质的位加法器本质的区别区别在于:前者各位的进位在于:前者各位的进位

17、不是不是由前一级全加器的进位输出来提供的,由前一级全加器的进位输出来提供的,而是而是由专由专门的进位门来提供的,门的进位门来提供的,且且这个专门的进位门的输这个专门的进位门的输入均是来自输入变量的函数。现用递推法求出各入均是来自输入变量的函数。现用递推法求出各位的输出函数和进位输出函数。位的输出函数和进位输出函数。数字电路与逻辑设计(1)输入变量输入变量:A(A3A2A1A0)为二进制加数)为二进制加数B(B3B2B1B0)为二进制被加数)为二进制被加数CI0为最低位进位值为最低位进位值输出变量输出变量:F(F3F2F1F0)CO3最后一位进位输出最后一位进位输出即即CO3F3F2F1F0二进

18、制和项二进制和项数字电路与逻辑设计(2)写出各级函数表达式和进位输出函数表达写出各级函数表达式和进位输出函数表达式:式:如图如图7所示:设中间变量所示:设中间变量Xi、Yi、Pi、Gi则则数字电路与逻辑设计 当当i=0时,则时,则数字电路与逻辑设计 当当i=1时时,则则数字电路与逻辑设计 当当i=2时时,则则数字电路与逻辑设计 当当i=3时时,则则数字电路与逻辑设计 当当i=n时时,则通式则通式:数字电路与逻辑设计(3)画出四位超前进位全加器的逻辑图画出四位超前进位全加器的逻辑图用实际使用时,与非门、或非门、与或非用实际使用时,与非门、或非门、与或非门比与门、或门、与或门更容易实现。故对上门比

19、与门、或门、与或门更容易实现。故对上述公式稍作改动。述公式稍作改动。数字电路与逻辑设计 i=0时:时:i=1时:时:数字电路与逻辑设计 i=2时:时:i=3时:时:数字电路与逻辑设计 i=n时时:根据上述输出逻辑和进位逻辑函数画出逻根据上述输出逻辑和进位逻辑函数画出逻辑图如图辑图如图3.3.4所示。所示。数字电路与逻辑设计 图图3.3.44位位超超前前进进位位全全加加法法器器数字电路与逻辑设计 三、十六位全加法器三、十六位全加法器1.根据根据Fi和和COi的逆推公式构成的逆推公式构成16位全加器位全加器优点:速度快优点:速度快缺点:线路复杂缺点:线路复杂2.将四个四位超前进位全加器串联构成十六

20、将四个四位超前进位全加器串联构成十六位全加器。如图位全加器。如图3.3.5所示。所示。优点:结构简单优点:结构简单缺点:速度较慢缺点:速度较慢数字电路与逻辑设计 图图3.3.5四个四个4位并行进位加器位并行进位加器串联构成十六位加法器串联构成十六位加法器数字电路与逻辑设计 3.四位超前加法计数器和超前进位扩展器组四位超前加法计数器和超前进位扩展器组成成16位超前进位加法器位超前进位加法器用四块四个并行进行进位加法器串联组成用四块四个并行进行进位加法器串联组成的的16位加法器。虽然每片进位输出是采用超前位加法器。虽然每片进位输出是采用超前进位的,但是片间进位仍是进位的,但是片间进位仍是逐片传递逐

21、片传递的。所以的。所以进位速度仍然较慢。解决这个问题一个比较好进位速度仍然较慢。解决这个问题一个比较好的办法是,的办法是,把四位运算单元作一组把四位运算单元作一组。用类拟超。用类拟超前进位前进位CO3、CO7、CO11、CO15,从而实现,从而实现各片间的快速进位。各片间的快速进位。数字电路与逻辑设计 四、用加法器设计组合逻辑电路四、用加法器设计组合逻辑电路如果要产生的逻辑函数能化成输入变量与如果要产生的逻辑函数能化成输入变量与输入变量或者输入变量在数值上相加的形式,这输入变量或者输入变量在数值上相加的形式,这时用加法器来实现这个组合逻辑电路往往非常简时用加法器来实现这个组合逻辑电路往往非常简

22、单。单。例例4 4:设计一个代码转换电路,将:设计一个代码转换电路,将BCDBCD代码代码的的84218421码转成余码转成余3 3码。码。解:以解:以84218421码为输入,余码为输入,余3 3码为输出,即可码为输出,即可列出代码转换的真值表,如列出代码转换的真值表,如下表下表所示。所示。数字电路与逻辑设计 输入(输入(8421码)码)输出(余输出(余3码)码)A3A2A1A0Y3Y2Y1Y000000011000101000010010100110110010001110101100001101001011110101000101110011100数字电路与逻辑设计 仔细观察一下表不难发

23、现,输出与输入存仔细观察一下表不难发现,输出与输入存在如下关系:在如下关系:其实这正是余其实这正是余3 3码的特征,其逻辑电路如下码的特征,其逻辑电路如下图所示。图所示。数字电路与逻辑设计 3.3.2 3.3.2 编码器编码器编码编码:编码就是用二进制码来表示每个给:编码就是用二进制码来表示每个给定的信息符号。定的信息符号。编码器编码器:实现编码的电路称编码器。:实现编码的电路称编码器。信息符号可以是十进制数符信息符号可以是十进制数符0 0,1 1,2 2,9 9;字符;字符A A,B B,Z Z,a a,b b,z z;运算符;运算符“+”+”,“-”-”,“=”=”或其它符号等。或其它符号

24、等。编码器通常有编码器通常有二进制二进制编码器,编码器,十进制十进制编码编码器及器及优先优先编码器等。下面举两个典型编码器来编码器等。下面举两个典型编码器来说明编码器的工作原理。说明编码器的工作原理。数字电路与逻辑设计 1.普通编码器普通编码器普通编码器就是在普通编码器就是在任何时刻任何时刻只允许输入一只允许输入一个编码信号,否则输出将发生混乱。例如计数器个编码信号,否则输出将发生混乱。例如计数器的按键输入信号就属于这一种。的按键输入信号就属于这一种。现以现以3位二进制普通编码器为例,分析一下位二进制普通编码器为例,分析一下普通编码器的工作原理。如下图所示。普通编码器的工作原理。如下图所示。数

25、字电路与逻辑设计 输入:输入:I0I78个高电平信号个高电平信号输出:输出:3位二进制代码位二进制代码y2y1y0其真值表见表其真值表见表3.3.3。根据真值表写出输出逻辑函数表达式:根据真值表写出输出逻辑函数表达式:数字电路与逻辑设计 表表3.3.3三位二进制编码的真值表三位二进制编码的真值表数字电路与逻辑设计 根据逻辑表达式很容易画出它的逻辑图,根据逻辑表达式很容易画出它的逻辑图,它由三个或门组成。它由三个或门组成。图图3.3.9三位二进制编码器三位二进制编码器数字电路与逻辑设计 2.优先编码器优先编码器在优先编码电路中,允许同时输入两个以在优先编码电路中,允许同时输入两个以上的编码信号。

26、不过在设计优先编码器时已经将上的编码信号。不过在设计优先编码器时已经将所有的输入信号按优先顺序排了队,当几个输入所有的输入信号按优先顺序排了队,当几个输入信号同时出现时,只对其中优先权最高的一个进信号同时出现时,只对其中优先权最高的一个进行编码。行编码。这种现象在日常工作和生活中也是存在这种现象在日常工作和生活中也是存在的。例如:的。例如:职称:职称:校长校长副副校长校长部长部长院长院长系主任系主任室主任室主任课题组长课题组长教员教员权力码:权力码:76543210数字电路与逻辑设计 当某一个时刻,校长、院长、室主任同时当某一个时刻,校长、院长、室主任同时下达命令,通知学生开会,但又不是属于同

27、一个下达命令,通知学生开会,但又不是属于同一个内容,这时会发生矛盾。在这种情况下,应优先内容,这时会发生矛盾。在这种情况下,应优先考虑校长下的命令。依次类推。考虑校长下的命令。依次类推。在计算机系统中同样存在优先编码问题。在计算机系统中同样存在优先编码问题。优先编码器广泛应用于计算机的优先中断系统、优先编码器广泛应用于计算机的优先中断系统、键盘系统中,它有二进制和十进制两种,这里只键盘系统中,它有二进制和十进制两种,这里只介绍二进制优先编码器。介绍二进制优先编码器。数字电路与逻辑设计 图图3.3.133.3.13是典型的是典型的二进制编码器二进制编码器。该电路有。该电路有8 8条数据条数据输入

28、线输入线07,数字最大的优先权最大,数字最大的优先权最大,权力最大者权力最大者7也,权力最小者也,权力最小者0也。也就是说,也。也就是说,当某时刻同时输入两个以上信号,其中有一个是当某时刻同时输入两个以上信号,其中有一个是7号线,那么应优先考虑号线,那么应优先考虑7号数据线的编码。在号数据线的编码。在7号线已编了码,或者暂时不需要编码的情况下剩号线已编了码,或者暂时不需要编码的情况下剩余优先权最大就应该轮到余优先权最大就应该轮到6号线了,依次类推。号线了,依次类推。数字电路与逻辑设计 图图3.3.13 3.3.13 八位二进制优先编码器八位二进制优先编码器(74LS14874LS148)数字电

29、路与逻辑设计 现规定,输入信号为现规定,输入信号为“0”有效,即信号为有效,即信号为0者要参与编码。例如输入数据线者要参与编码。例如输入数据线6和和2输入为输入为0,其余为其余为1,那么优先考虑数据,那么优先考虑数据6编码。编码。电路中有三条输出线电路中有三条输出线A0、A1、A2(其中(其中A2为最高位,为最高位,A0为最低位为最低位0。本题中所介绍的。本题中所介绍的编码器的输出是以反码形式出现,而不是以原码编码器的输出是以反码形式出现,而不是以原码的形式进行编码。例如对应数据线的形式进行编码。例如对应数据线7的编码号:的编码号:A2A1A0原码为原码为111,而反码却为,而反码却为000;

30、数据数据6对应输出。对应输出。A2A1A0的原码为的原码为110,反码应为,反码应为001;数字电路与逻辑设计 根据上述分析,将输出函数与输入变量列根据上述分析,将输出函数与输入变量列成真值表。如下所示。成真值表。如下所示。数字电路与逻辑设计 电路还设有电路还设有“使能使能”输入输入当当0时时,允许编码;允许编码;当当1时时,禁止电路编码。禁止电路编码。电路还设有电路还设有“使能使能”输出输出E0和优先编码输出和优先编码输出Gs。只有当数据输入出现。只有当数据输入出现“0”时,时,E0为为1,Gs为为0。表明编码器对输入数据在进行优先编码。表明编码器对输入数据在进行优先编码。由上述功能表写出输

31、出函数表达式:由上述功能表写出输出函数表达式:数字电路与逻辑设计 数字电路与逻辑设计 同理可得:同理可得:数字电路与逻辑设计 如下图所示。优先编码器可以扩展,现将如下图所示。优先编码器可以扩展,现将两片两片8输入优先编码器扩展成输入优先编码器扩展成16输入优先编码输入优先编码器。器。数字电路与逻辑设计 对该编码器有如下三点重点说明:对该编码器有如下三点重点说明:第一:在高低位片中,以高位片为优先第一:在高低位片中,以高位片为优先片,取高位的片,取高位的Gs作为作为16位编码器的最高位编码位编码器的最高位编码输出输出A3,若高位片有,若高位片有0输入,必有高位片输入,必有高位片Gs=0此时,不管

32、低位片是否有此时,不管低位片是否有0输入,输入,A3为为0;若高;若高位片无位片无“0”输入,即它的输入,即它的Gs=1,则,则A3=1。数字电路与逻辑设计 第二:取高低位相应的编码器输出作为三第二:取高低位相应的编码器输出作为三个附加个附加“与门与门”的输入,与门的输出即为的输入,与门的输出即为16位编位编码器低位编码器码器低位编码器A0A2输出。高位片的输出。高位片的“使能使能”输出输出E0和低位使能端和低位使能端相连的。若高位无相连的。若高位无“0”输入,则它的输入,则它的A0A2均为均为1,使三个与门开启。,使三个与门开启。E0为为0,使低位片处于正常工作使低位片处于正常工作.数字电路

33、与逻辑设计 此时此时,16位编码器的低位编码输出位编码器的低位编码输出A0A2,即为低电位片的即为低电位片的A0A2输出输出;若高位片有若高位片有”0”输入输入,则它的则它的E0=1使低位片处于禁止状态使低位片处于禁止状态,低位片的低位片的A0A2均高均高1。使三与门开启,此时高位。使三与门开启,此时高位A0A2作为作为16位编码器的低三位输出。位编码器的低三位输出。第三:第三:16位编码器中有位编码器中有“0”输入,则高位输入,则高位片片或低位片或低位片Gs为为“0”,16位编码器位编码器Gs也为也为0,表,表明,明,16位编码器在对输入信号进行编码。位编码器在对输入信号进行编码。数字电路与

34、逻辑设计 3.3.3 3.3.3 数值比较器数值比较器数值比较器数值比较器:能完成比较两个数字大小能完成比较两个数字大小,或或者是否相等的各种逻辑电路。者是否相等的各种逻辑电路。我们知道,要比较两个数值大小,一般按我们知道,要比较两个数值大小,一般按如下方法进行:如下方法进行:0ABA-B=0A=B0AB=AFA=B=ABFAB)F(A=B)F(AB;2.当当A=0,B=1时,时,=1,显然,显然AB3,则,则AB。如果。如果A3=B3,这就必须,这就必须通过比较通过比较A2和和B2的大小了。依次类推能比出结的大小了。依次类推能比出结果。果。数字电路与逻辑设计 3.3.4 3.3.4 译码器译

35、码器译码译码是编码的逆过程,即将二进制数码还是编码的逆过程,即将二进制数码还原成给定的信息符号(数符、字符、运算符或代原成给定的信息符号(数符、字符、运算符或代码等)。能完成译码功能的电路称译码器。根据码等)。能完成译码功能的电路称译码器。根据需要,输出信号可以是脉冲,也可以是高电平或需要,输出信号可以是脉冲,也可以是高电平或低电平。译码器的种类很多。但它们的工作原理低电平。译码器的种类很多。但它们的工作原理和分析方法大同小异。和分析方法大同小异。变量译码器、码制变换译码器和显示译码变量译码器、码制变换译码器和显示译码器是三种最典型、使用十分广泛的译码电路。器是三种最典型、使用十分广泛的译码电

36、路。数字电路与逻辑设计 一、一、变量译码器变量译码器1.逻辑抽象逻辑抽象变量译码器变量译码器又叫二进制译码器,它的输入又叫二进制译码器,它的输入是一组二进制代码,输出是一组与输入代码一一是一组二进制代码,输出是一组与输入代码一一对应的高、低电平信号。对应的高、低电平信号。以以3线线8线译码器为例说明变量译码器的线译码器为例说明变量译码器的工作原理。工作原理。设输入是设输入是3位二进制代码位二进制代码A2A1A0,输出是,输出是其状态译码其状态译码Y0Y7。其方框图如。其方框图如图图3.3.21所示。所示。数字电路与逻辑设计 图图3.3.213线线8线译码器框图线译码器框图数字电路与逻辑设计 2

37、.真值表真值表表表3.3.7是是3位二进制位二进制(3线线8线线)译码器的真译码器的真值表。值表。数字电路与逻辑设计 输输入入输输出出A2A1A0Y7Y6Y5Y4Y3Y2Y1Y00000000000100100000010010000001000110000100010000010000101001000001100100000011110000000表表3.3.7 3.3.7 真值表真值表数字电路与逻辑设计 3.逻辑表达式逻辑表达式由表由表3.3.7所示的真值表可直接得到逻辑表所示的真值表可直接得到逻辑表达式达式Y0=Y1=Y2=Y3=Y4=Y5=Y6=Y7=A2A1A0数字电路与逻辑设计

38、4.逻辑图逻辑图实现上述逻辑功能常见的有二极管组成的实现上述逻辑功能常见的有二极管组成的电路和三极管组成的电路。电路和三极管组成的电路。图图3.3.22所示为二极管与阵列组成的所示为二极管与阵列组成的3线线8线译码器。线译码器。图图3.3.23所示的是用与非门组成的所示的是用与非门组成的3线线8线译码器线译码器74LS138。数字电路与逻辑设计 图图3.3.22用二极管与阵列用二极管与阵列组成的组成的3线线8线译码器线译码器数字电路与逻辑设计 图图3.3.23用与非门组成的用与非门组成的38线译码器线译码器74LS138数字电路与逻辑设计 二、二、码制变换译码器码制变换译码器二进制译码器二进制

39、译码器是全译码的电路,它将每一是全译码的电路,它将每一种输入二进制代码状态都翻译出来了。如果把输种输入二进制代码状态都翻译出来了。如果把输入信号当做逻辑变量,输出变量当成逻辑函数,入信号当做逻辑变量,输出变量当成逻辑函数,那么每一个输出信号就是输入变量的一个最小那么每一个输出信号就是输入变量的一个最小项,所以二进制译码器,在其输出端提供了输入项,所以二进制译码器,在其输出端提供了输入变量的全部最小项。变量的全部最小项。二十进制译码器就是最常见的码制变换二十进制译码器就是最常见的码制变换译码器。它是将输入译码器。它是将输入BCD码的码的10个代码译成个代码译成10个高低电平输出信号。仿照个高低电

40、平输出信号。仿照4线线8线二进制译码线二进制译码数字电路与逻辑设计 器的译码的方法,不难写出二十进制译码器的器的译码的方法,不难写出二十进制译码器的逻辑函数。逻辑函数。=由上述逻辑函数不难构成二十进制译码由上述逻辑函数不难构成二十进制译码器,器,图图3.3.24所示的就是所示的就是74LS42逻辑图、外引逻辑图、外引线排列图、逻辑功能示意图和国标符号。类似的线排列图、逻辑功能示意图和国标符号。类似的数字电路与逻辑设计 产品还有产品还有7442、MC14028B等。等。图图3.3.244线线10线译码器线译码器数字电路与逻辑设计 三、三、显示译码器显示译码器在数字系统中,经常需要将数字、文字、在

41、数字系统中,经常需要将数字、文字、符号的二进制代码翻译成人们习惯的形式并直观符号的二进制代码翻译成人们习惯的形式并直观地显示出来,供人们读取或监视系统的工作情地显示出来,供人们读取或监视系统的工作情况。由于各种工作方式的显示器件对译码器的要况。由于各种工作方式的显示器件对译码器的要求区别很大,而实际工作中又希望显示器和译码求区别很大,而实际工作中又希望显示器和译码器配合使用,甚至直接利用译码器驱动显示器。器配合使用,甚至直接利用译码器驱动显示器。因此,人们就把这种类型的译码器叫做因此,人们就把这种类型的译码器叫做显示译码显示译码器器。数字电路与逻辑设计 1.半导体显示器半导体显示器ST(1)简

42、单显示原理简单显示原理某些特殊的半导体器件,某些特殊的半导体器件,例如用磷砷化镓用磷砷化镓做成的做成的PN结,当外加正向电压时,可以将电能结,当外加正向电压时,可以将电能转换成光能,从而发出清晰悦目的光线。利用这转换成光能,从而发出清晰悦目的光线。利用这样的样的PN结,结,既可以封装成单个的发光二极管可以封装成单个的发光二极管(LED),也可以封装成分段式可以封装成分段式(或者点阵式或者点阵式)的显的显示器件,如图示器件,如图3.3.26所示。所示。数字电路与逻辑设计(2)驱动电路驱动电路既可以用半导体三极管驱动,也可以用既可以用半导体三极管驱动,也可以用TTL与非门驱动。如图与非门驱动。如图

43、3.3.27所示。所示。图图3.3.26图图3.3.27半导体显示器半导体显示器驱动电路驱动电路数字电路与逻辑设计(3)基本特点基本特点半导体显示器的特点是清晰悦目、工作电半导体显示器的特点是清晰悦目、工作电压低压低(1.53V)、体积小、寿命长体积小、寿命长(1000h)、响应速度快响应速度快(1100ns)、颜色丰富、颜色丰富(有红、绿、有红、绿、黄等色黄等色)、可靠。可靠。数字电路与逻辑设计 2.液晶显示器件液晶显示器件液晶显示器件液晶显示器件(LCD)是一种平板薄型显示器是一种平板薄型显示器件,其驱动电压很低、工作电流极小,与件,其驱动电压很低、工作电流极小,与CMOS电路组合起来可以

44、组成微功耗系统,广泛地用于电路组合起来可以组成微功耗系统,广泛地用于电子钟表、电子计数器、各种仪器和仪表中。液电子钟表、电子计数器、各种仪器和仪表中。液晶是一种介于晶体和液体之间的有机化合物,常晶是一种介于晶体和液体之间的有机化合物,常温下温下既有液体的流动性和连续性,有液体的流动性和连续性,又有晶体的某有晶体的某些光学特性。液晶显示器件本身不发光,在黑暗些光学特性。液晶显示器件本身不发光,在黑暗中不能显示数字,它依靠在外界电场作用下产生中不能显示数字,它依靠在外界电场作用下产生的光电效应,调制外界光线使液晶不同部位显视出的光电效应,调制外界光线使液晶不同部位显视出反差,从而显示出字形。反差,

45、从而显示出字形。数字电路与逻辑设计 3.显示译驱器显示译驱器(1)逻辑抽象逻辑抽象十进制十进制09十个字符可由七段组合而成,如十个字符可由七段组合而成,如图图3.3.28所示。所示。图图3.3.28十进制数字与七段字型十进制数字与七段字型数字电路与逻辑设计(2)列真值表列真值表假如采用共阳极数码管。假如采用共阳极数码管。真值表见真值表见表表3.3.9。数字电路与逻辑设计 ABCDabcdefg显示显示00000000001000011001111100100010010200110000110301001001100401010100100501100100000601110001111710

46、0000000008100100001009表表3.3.9显示译码器真值表显示译码器真值表数字电路与逻辑设计(3)画卡诺图画卡诺图根据表根据表3.3.9真值表,画出真值表,画出a、b、c、d、e、f、g各段的卡诺图。如各段的卡诺图。如图图3.3.31所示。所示。数字电路与逻辑设计 图图3.3.31卡诺图卡诺图数字电路与逻辑设计(4)写逻辑表达式写逻辑表达式根据图根据图3.3.31的卡诺图,写出的卡诺图,写出a、b、c、d、e、f、g各段的逻辑表达式。各段的逻辑表达式。a=D+B=b=BD+BC=c=(3.3.38)d=D+B+BCD=e=D+B=f=CD+=g=+BCD=数字电路与逻辑设计(5

47、)画逻辑图画逻辑图根据输出函数表达式根据输出函数表达式(3.3.38)画逻辑图。如画逻辑图。如图图3.3.32所示。所示。图图3.3.32BCD七段译码七段译码显示电路显示电路数字电路与逻辑设计 4.集成显示译码器集成显示译码器ST由于显示器件的种类较多,应用又十分广由于显示器件的种类较多,应用又十分广泛,因而厂家生产用于显示驱动的译码器也有各泛,因而厂家生产用于显示驱动的译码器也有各种不同的规格和品种。种不同的规格和品种。LS248等和等和OC输出、无输出、无上拉电阻、上拉电阻、1电平驱动的电平驱动的74249、74LS249、7449等。等。数字电路与逻辑设计 四、四、译码器的译码器的VH

48、DL描述描述3线线8线译码器的线译码器的VHDL描述如下。描述如下。LIBRARTIEEE;USEIEEE.STD_LOGIC_1164.ALLENTITYdecoderISPORT(A:INSTD_LOGIC_VECTOR(2DOWNTO0);S:INSTD_LOGIC;Y:OUTSTD_LOGIC_VECTOR(7DOWNTO0);数字电路与逻辑设计 ENDdecoder;ARCHITECTUREarchOFdecoderISSIGNALSEL:STD_LOGIC_VECTOR(3DOWNTO0);BEGINSEL(0)=S;SEL(1)=A(0);SEL(2)=A(1);SEL(3)=A

49、(2);WITHSELSELECT数字电路与逻辑设计 Y=“00000001”WHEN”0001”,“00000010”WHEN”0011”,“00000100”WHEN”0101”,“00001000”WHEN”0111”,“00010000”WHEN”1001”,“00100000”WHEN”1011”,“01000000”WHEN”1101”,“10000000”WHEN”1111”,“11111111”WHENOTHERS;ENDarch;数字电路与逻辑设计 3.3.5 3.3.5 数据分配器数据分配器能够将能够将1个输入数据,根据需要传送到个输入数据,根据需要传送到m个个输出端的任何

50、输出端的任何1个输出端的电路,叫做个输出端的电路,叫做数据分配数据分配器器,又称为多路分配器。其功能犹如一个多路开,又称为多路分配器。其功能犹如一个多路开关,将信号关,将信号D分配到指定的数据通道上。其原理分配到指定的数据通道上。其原理框图如图框图如图3.3.34所示。所示。图图3.3.34数据数据分配器原理图框图分配器原理图框图数字电路与逻辑设计 一、一、1路路4路数据分配器路数据分配器CX(1)逻辑抽象逻辑抽象输入信号:输入信号:1路输入数据,用路输入数据,用D表示;表示;2个个输入选择控制信号,用输入选择控制信号,用A0、A1表示。输出信表示。输出信号:号:4个数据输出端,用个数据输出端

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服