数字电子技术及应用第三章组合逻辑电路的分析及应用.ppt
《数字电子技术及应用第三章组合逻辑电路的分析及应用.ppt》由会员分享,可在线阅读,更多相关《数字电子技术及应用第三章组合逻辑电路的分析及应用.ppt(139页珍藏版)》请在三一文库上搜索。
1、第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用 3.1 组合逻辑电路的分析组合逻辑电路的分析 3.2 组合逻辑电路的设计组合逻辑电路的设计 3.3 组合逻辑电路的应用组合逻辑电路的应用 3.4 组合逻辑电路中的竞争和冒险组合逻辑电路中的竞争和冒险 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用逻辑电路按照逻辑功能的不同可分为两大类:一类是组合逻辑电路(简称组合电路);另一类是时序逻辑电路(简称时序电路)。所谓组合逻辑电路,是指电路在任一时刻的输出状态只与同一时刻各输入状态的组合有关,而与前一时刻的输出状态无
2、关。组合电路的示意图如图31所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图31 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用组合逻辑电路有n个输入端,m个输出端,可用下列逻辑函数来描述输出和输入的关系:组合逻辑电路的特点:(1)输出、输入之间没有反馈延迟通路。(2)电路中不含记忆元件。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用3.1组合逻辑电路的分析组合逻辑电路的分析 所谓组合逻辑电路的分析,就是找出给定逻辑电路输出和输入之间的逻辑关系,并指出电路的逻辑功能。分析过程一般按下列步骤进行:(1)根据给定的逻辑电路,从输入端开始,逐级推导出输
3、出端的逻辑函数表达式。(2)根据输出函数表达式列出真值表。(3)根据真值表用文字概括出电路的逻辑功能。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用例例311已知逻辑电路如图311所示,分析其功能。解解第一步:写出逻辑表达式。由前级到后级写出各个门的输出函数。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图311 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第三步:逻辑功能描述。真值表已经全面地反映了该电路的逻辑功能,下面用文字描述其功能。这一步对初学者有一定的困难,但通过多练习、多接触逻辑
4、学问题,也不难掌握。由真值表可以看出来,当输入变量A、B、C中有两个或三个为1时,输出Y为1,否则输出Y为0。所以,这个电路实际上是一种三人表决用的组合电路:只要有2票或3票同意,表决就通过。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用例例312已知逻辑电路如图312所示,分析其功能。图31-2 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用解解第一步:写出逻辑表达式。由前级到后级写出各个门的输出函数。第二步:列出真值表。如表3-1-2所示。第三步:逻辑功能描述。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用表表3-1-2第三章第三章组合逻辑电路的分
5、析及应用组合逻辑电路的分析及应用第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用3.2组合逻辑电路的设计组合逻辑电路的设计组合逻辑电路设计又称为逻辑电路综合。其任务是:根据实际中所提出的逻辑功能,选择合适的逻辑门电路,设计出实现该逻辑功能的电路。一般按如下步骤进行:将文字描述的逻辑命题变换为真值表。首先要分析逻辑命题,确定输入、输出变量;然后用0、1两种状态分别对输入、输出变量进行逻辑赋值,即确定0、1的具体含义;最后根据输出与输入之间逻辑命题的关系列出真值表。写出逻辑表达式。将真值表中输出为1所对应的各个最小项进行逻辑或得到逻辑表达式。进行函数化简。化简形式应依据所选择的门电路而
6、定。根据化简结果和选定的门电路,画出逻辑电路。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用例321设计一个楼上、楼下开关的控制逻辑电路来控制楼梯上的路灯,使人在上楼前,用楼下开关打开电灯,上楼后,用楼上开关关灭电灯;或者在下楼前,用楼上开关打开电灯,下楼后,用楼下开关关灭电灯。试用与非门实现逻辑电路。解第一步:列出真值表。设楼上开关为A,楼下开关为B,灯泡为Y。并设A、B闭合时为1,断开时为0;灯亮时Y为1,灯灭时Y为0。根据逻辑要求列出真值表321。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第二步:写出逻辑表达式。第三步:函数化简。表达式已为最简表达式,因题
7、目要求使用与非门实现该电路所以将其转化为与非表达式。第四步:画出逻辑电路。电路图如图3-2-1 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图3-2-1第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用例322有三个班学生上自习,大教室能容纳两个班学生,小教室能容纳一个班学生。设计两个教室是否开灯的逻辑控制电路,要求如下:(1)一个班学生上自习,开小教室的灯。(2)两个班上自习,开大教室的灯。(3)三个班上自习,两教室均开灯。解解第一步:列出真值表。根据电路要求,设输入变量、分别表示三个班学生是否上自习,1表示上自习,表示不上自习;输出变量、分别表示大教室、小教室的灯
8、是否亮,表示亮,表示灭。根据逻辑要求列出真值表322。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用表表322 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第二步:写出逻辑表达式。第三步:函数化简。利用卡诺图化简将表达式化为最简表达式,如图3-2-2所示可得:第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第四步:画出逻辑电路。电路图如图323(a)所示。若要求用与非门,则实现该设计电路的设计步骤如下:首先,将化简后的与或逻辑表达式转换为与非形式,即 然后再画出如图323(b)所示的用与非门实现的组合逻辑电路。第三章第三章组合逻辑电路的分析及应用组合逻
9、辑电路的分析及应用图323 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用3.3组合逻辑电路的应用组合逻辑电路的应用3.3.1半加器和全加器半加器和全加器数字系统的基本任务之一是进行算术运算,而在数字系统中,加、减、乘、除均是利用加法来进行的,所以加法器便成为数字系统中最基本的运算单元。由于在数字设备中都是采用二进制数,而二进制运算可以用逻辑运算来表示,因此,可以用逻辑设计的方法来完成运算电路的设计。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用1半加器半加器不考虑低位来的进位的加法,称为半加。半加器是只考虑两个加数本身,而不考虑来自低位进位的逻辑电路。半加器有两个
10、输入端,分别为加数A和被加数B;输出也有两个,分别为和数S和进位C。其方框图如图331所示,真值表如表331所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图33-1 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用表331 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用从真值表可得到函数表达式:半加器的逻辑电路如图332所示,它是由异或门和与门组成的。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图332(a)逻辑图;(b)逻辑符号 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用2全加器全加器全加器是完成两个二进制数Ai
11、和Bi及相邻低位的进位Ci-1相加的逻辑电路。它有三个输入端和两个输出端,其方框图如图3-3-3所示,其中Ai 和Bi分别是被加数和加数,Ci-1为相邻低位的进位,Si为本位的和,Ci为本位的进位。全加器的真值表如表3-3-2所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用由真值表写出逻辑表达式:第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用表表3-3-2 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图334(a)逻辑图;(b)曾用符号;(c)国标符号 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第三章第三章组合逻辑电路的分析及应
12、用组合逻辑电路的分析及应用图33-5 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用3多位二进制加法多位二进制加法要实现两个n位二进制数相加,可使用n位全加器,其进位的方式有串行进位和超前进位两种。图336所示为由4个全加器构成的4位串行进位的加法器,其每一位的进位输出送给下一位的进位输入端(图中CI为进位输入端,CO为进位输出端);高位的加法运算必须等到低位的加法运算完成之后才能正确进位。这种逻辑电路比较简单,但运算速度较慢,主要在一些中、低速数字设备中使用。为了克服串行进位加法器运算速度比较慢的缺点,设计出了一种速度更快的超前进位加法器。第三章第三章组合逻辑电路的分析及应用组
13、合逻辑电路的分析及应用图336 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用超前进位加法器的设计思想是设法将低位进位输入信号Ci-1经判断直接送到输出端,以缩短中间传输路径,提高工作速度。如可令 这样,只要Ai=Bi=1或Ai和Bi有一个为1,Ci-1=1,则直接令Ci=1。常用的超前进位加法器芯片有74LS283,它是一个4位二进制的加法器,其逻辑符号和外引脚图如图337所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图337(a)逻辑符号;(b)外引脚图 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用4加法器的应用加法器的应用例例331试用全
14、加器完成二进制的乘法功能。解解以两个二进制数相乘为例,则乘法算式如下:第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用例例332试采用四位全加器完成8421BCD码到余3码的转换。解解由于8421BCD码加0011即为余3码,因此其转换电路就是一个加法电路,如图339所示。图339 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图33 8第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用3.3.2数值比较器数值比较器在一些数字系统中经常需要比较两个数的大小,能对两个二进制数的大小进行比较,并判定其大小关系的逻辑电路称为数值比较器,简称比较器。1一位数值比较器
15、一位数值比较器将两个一位数A和B进行大小比较,一般有三种可能:AB、AB、AB”端与“AB、FAB和FA=B分别去接高位芯片级联输入端的AB、AB和AB,如图3312所示。这样,当高四位都相等时,就可由低四位来决定两数的大小,即当A7A6A5A4B7B6B5B4时,左边(高位)芯片的输出由右边(低位)芯片的输出决定。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图33-12 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用2)并联方式扩展当比较的位数较多,且速度要求较快时,可采用并联方式扩展。例如,使用五片四位比较器扩展为十六位比较器,可按图3313连接。图中将待比较
16、的十六位二进制数分成四组,各组的四位比较是并行进行的,再将每组的比较结果输入到第五片四位比较器中进行比较,最后得出比较结果。这种方式从数据输入到输出只需要2倍的四位比较器的延迟时间,而如果采用串联方式,则需要4倍的四位比较器的延迟时间。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图3313 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用3.3.3编码器和译码器编码器和译码器1编码器编码器1)二进制编码器用n位二进制代码对N=2n个一般信号进行编码的电路,称为二进制编码器。编码就是对2n种状态进行人为的数值指定,给每一种状态指定一个具体的数值。例如三位二进制数就有八
17、种状态,可以指定它们来表示0到7的数,也可以指定它们表示八种特定的含义。所以,由于指定是任意的,故编码方案也是多种多样的。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用例例333把0,1,2,7这八个数编成二进制代码,其框图如图3314所示。解解这是一个三位二进制编码。第一步第一步:确定编码矩阵和编码表,分别如图3315和表335所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图3314 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图33 15 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第二步:由编码表列出二进制代码每一位的逻辑
18、表达式。A4+5+6+7B2+3+6+7C1+3+5+7第三步:依据表达式画出用或门组成的编码电路,如图3316所示。S处于不同的位置表示不同的自然数,对应ABC的输出就表示对应该自然数的二进制编码。如S在位置5,则5接高电位,其它均接地,所以ABC101。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图33-16 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用2)二十进制编码器将十进制数0、1、2、3、4、5、6、7、8、9等10个信号编成二进制代码的电路叫做二十进制编码器。它的输入是代表09这10个数符的状态信号,有效信号为1(即某信号为1时,则表示要对它进行编
19、码),输出是相应的BCD码,因此也称10线4线编码器。它和二进制编码器的特点一样,任何时刻只允许输入一个有效信号。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用例例334将十进制数0,1,2,9编为8421BCD码。解解第一步:确定编码矩阵和编码表。10个数要求用四位二进制数表示,而四位二进制数有16种状态。从16种状态中选取10个状态的方案很多。我们以8421BCD码为例,其编码矩阵和编码表分别如图3317和表336所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图33-17 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用表表3-3-6 第三章第
20、三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用第二步:由编码表列出各输出函数的逻辑表达式。第三步:依据表达式画出用与非门组成的编码电路,如图3318所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图3318 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用3)优先编码器)优先编码器优先编码器常用于优先中断系统和键盘编码。与普通编码器不同,优先编码器允许多个输入信号同时有效,但它只按其中优先级别最高的有效输入信号编码,对级别较低的输入信号不予理睬。常用的优先编码器有83优先编码器74LS148等。图3319是83优先编码器74LS148的逻辑符号。其功能表如表
21、3-3-7所示。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图3319 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用表表3-3-7 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用从功能表可以看出,当使能输入端E1=1时,电路禁止编码,无论07中有无有效信号,输出C、B、A均为1,并且CS=E=1。当=0时,电路允许编码,输出端才出现信号,输出函数的逻辑值才决定于输入变量的值。E为使能输出端,E0=0且=0时表示数值输入端07都无信号,其它输出端都没有输出。=1且1=0表示有二进制码的输出。设置它的目的在于扩大该电路功能,可方便地扩展为164优先编码
22、器。由表337可以看出,在E=0的前提下,当几条输入线上同时出现信号时,优先输出其中数值最大的信号。CS端为片优先编码输出端。在有二进制码输出时,CS都有输出,当多片优先编码器构成更多二进制码时,它使高值片内的信号优先输出。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用图33-20 第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用如图所示,高位片的使能输出端E0接至低位片的使能输入端E1。当高位片输入端(815)无信号输入时,它的使能输出端E00,使低位片处于工作状态,输出二进制代码取决于低位片输入端(07)。高位片有输入时,其使能输出端E01,使低位片禁止工作,输出
23、取决于高位片输出端A0A2,高、低位片中的片优先编码输出,以高位片的CS输出优先,所以,以高位片中CS输出为A3的输出。例如:13有输入信号,则高位输出端E0=1,CS0,A00,A11,A20。由于E01,使低位片输出端A0A1A2CS1,所以总的输出端为A00,A11,A20,A30,CS0。第三章第三章组合逻辑电路的分析及应用组合逻辑电路的分析及应用2译码器译码器实现译码功能的数字电路称为译码器。译码器是多函数组合逻辑问题,而且输出端多于输入端。译码器的输入为编码信号,对应每一组编码有一条输出译码线。当某个编码出现在输入端时,相应的译码线上则出现高电平(或低电平),其它译码线则保持低电平
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 电子技术 应用 第三 组合 逻辑电路 分析
