资源预览内容
第1页 / 共71页
第2页 / 共71页
第3页 / 共71页
第4页 / 共71页
第5页 / 共71页
第6页 / 共71页
第7页 / 共71页
第8页 / 共71页
第9页 / 共71页
第10页 / 共71页
亲,该文档总共71页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电子技术,第三章 组合逻辑电路,数字电路部分,1,第三章 组合逻辑电路,3.1 概述 3.2 组合逻辑电路分析基础 3.3 组合逻辑电路设计基础 3.4 几种常用的组合逻辑组件 3.5 利用中规模组件设计组合 电路,2,3.1 概述,逻辑电路,组合 逻辑电路,时序 逻辑电路,功能:输出只取决于 当前的输入。,组成:门电路,不存在记忆元件。,功能:输出取决于当前的输入和原来的状态。,组成:组合电路、记忆元件。,3,组合电路的研究内容:,分析:,设计:,给定 逻辑图,得到 逻辑功能,分析,给定 逻辑功能,画出 逻辑图,设计,4,3.2 组合逻辑电路分析基础,1. 由给定的逻辑图逐级写出逻辑关系表达式。,分析步骤:,2. 用逻辑代数或卡诺图对逻辑代数进行化简。,3. 列出输入输出状态表并得出结论。,电路 结构,输入输出之间的逻辑关系,5,例1:分析下图的逻辑功能。,6,真值表,特点:输入相同为“1”; 输入不同为“0”。,同或门,7,例2:分析下图的逻辑功能。,8,真值表,特点:输入相同为“0”; 输入不同为“1”。,异或门,9,1,例3:分析下图的逻辑功能。,0,1,被封锁,1,=1,B,10,=0,1,0,被封锁,1,特点: M=1时选通A路信号; M=0时选通B路信号。,选通电路,11,3.3 组合逻辑电路设计基础,任务要求,最简单的逻辑电路,1. 指定实际问题的逻辑含义,列出真值表。,分析步骤:,2. 用逻辑代数或卡诺图对逻辑代数进行化简。,3. 列出输入输出状态表并得出结论。,12,例:设计三人表决电路(A、B、C)。每人一个按键,如果同意则按下,不同意则不按。结果用指示灯表示,多数同意时指示灯亮,否则不亮。,1. 首先指明逻辑符号取“0”、“1”的含义。,2. 根据题意列出真值表。,真值表,三个按键A、B、C按下时为“1”,不按时为“0”。输出是F,多数赞成时是“1”,否则是“0”。,13,真值表,3. 画出卡诺图,并用卡诺图化简:,AB,AC,BC,14,4. 根据逻辑表达式画出逻辑图。,(1) 若用与或门实现,15,(2) 若用与非门实现,16,3.4 几种常用的组合逻辑组件,3.4.1 编码器,所谓编码就是赋予选定的一系列二进制代码以固定的含义。,n个二进制代码(n位二进制数)有2n种不同的组合,可以表示2n个信号。,一、二进制编码器,二进制编码器的作用:将一系列信号状态编制成二进制代码。,17,例:用与非门组成三位二进制编码器。,-八线-三线编码器,设八个输入端为I1I8,八种状态,与之对应的输出设为F1、F2、F3,共三位二进制数。,设计编码器的过程与设计一般的组合逻辑电路相同,首先要列出状态表(即真值表),然后写出逻辑表达式并进行化简,最后画出逻辑图。,18,真值表,19,8-3 编码器逻辑图,20,二、二-十进制编码器,二-十进制编码器的作用:将十个状态(对应于十进制的十个代码)编制成BCD码。,十个输入,需要几位输出?,四位,输入:I0 I9,输出:F4 F1,列出状态表如下:,21,逻辑图略,状态表,22,3.4.2 译码器,译码是编码的逆过程,即将某二进制翻译成电路的某种状态。,一、二进制译码器,二进制译码器的作用:将n种输入的组合译成2n种电路状态。也叫n-2n线译码器。,译码器的输入,一组二进制代码,译码器的输出,一组高低电平信号,23,2-4线译码器74LS139的内部线路,输入,控制端,输出,24,74LS139的功能表,“”表示低电平有效。,25,74LS139管脚图,一片139种含两个2-4译码器,26,例:利用线译码器分时将采样数据送入计算机。,27,00,0,全为1,工作原理:(以A0A1=00为例),数据,脱离总线,28,二、显示译码器,二-十 进制编码,显示译码器,显示器件,在数字系统中,常常需要将运算结果用人们习惯的十进制显示出来,这就要用到显示译码器。,显示器件:常用的是七段显示器件。,29,a,b,c,d,f,g,a b c d e f g,1 1 1 1 1 1 0,0 1 1 0 0 0 0,1 1 0 1 1 0 1,e,七段显示器件的工作原理:,30,显示译码器:,74LS49的管脚图,消隐控制端,31,74LS49的功能表(简表),8421码,译码,显示字型,完整的功能表请参考相应的参考书。,32,74LS49与七段显示器件的连接:,74LS49是集电极开路,必须接上拉电阻,33,3.4.3 加法器,举例:A=1101, B=1001, 计算A+B。,0,1,1,0,1,0,0,1,1,加法运算的基本规则:,(1) 逢二进一。,(2) 最低位是两个数最低位的叠加,不需考虑进位。,(3) 其余各位都是三个数相加,包括加数被、加数和低位来的进位。,(4) 任何位相加都产生两个结果:本位和、向高位的进位。,用半加器实现,用全加器实现,34,一、半加器,半加运算不考虑从低位来的进位。设: A-加数;B-被加数;S-本位和;C-进位。,真值表,35,逻辑图,逻辑符号,36,二、全加器:,an-加数;bn-被加数;cn-1-低位的进位;sn-本位和;cn-进位。,真值表,37,半加和:,所以,全加和:,逻辑图,逻辑符号,38,全加器SN74LS183的管脚图,39,例:用一片SN74LS183构成两位串行进位全加器。,串行进位,40,3.4.4 数字比较器,比较器的分类:,(1)仅比较两个数是否相等。,(2)除比较两个数是否相等外,还要比较两个数的大小。,第一类的逻辑功能较简单,下面重点介绍第二类比较器。,41,一、一位数值比较器,功能表,42,逻辑图,逻辑符号,43,二、多位数值比较器,比较原则:,1. 先从高位比起,高位大的数值一定大。,2. 若高位相等,则再比较低位数,最终结果由低位的比较结果决定。,请根据这个原则设计一下:每位的比较应包括几个输入、输出?,44,A、B两个多位数的比较:,两个本位数,低位的比较结果,比较结果向高位输出,45,每个比较环节的功能表,46,四位数码比较器的真值表,a3 b3 1 0 0,a3=b3 a2=b2 a1= b1 a0 =b0 0 1 0,a3=b3 a2=b2 a1= b1 a0 b0 0 0 1,a3=b3 a 2=b2 a1= b1 a0 b0 1 0 0,a3=b3 a2=b2 a1b1 0 0 1,a3=b3 a2=b2 a1 b1 1 0 0,a3=b3 a2b2 0 0 1,a3=b3 a2b2 1 0 0,a3 b3 0 0 1,47,根据比较规则,可得到四位数码比较器逻辑式:,A=B:,AB:,AB:,48,四位集成电路比较器74LS85,低位进位,向高位位进位,(AB)L,(A=B)L,(AB)L,AB,A=B,AB,49,例1:七位二进制数比较器。(采用两片85),“1”,必 接 好,(1),(2),高位片,低位片,50,例2:设计三个四位数的比较器,可以对A、B、C进行比较,能判断: (1) 三个数是否相等。 (2) 若不相等,A数是最大还是最小。,比较原则:,先将A与B比较,然后A与C比较,若A=B A=C,则A=B=C;若AB AC,则A最大;若AB AC,则A最小。,可以用两片74LS85实现。,51,A=B=C,&,&,A最大,A最小,&,52,3.4.5 数据选择器,从一组数据中选择一路信号进行传输的电路,称为数据选择器。,控制信号,输入信号,输出信号,数据选择器类似一个多投开关。选择哪一路信号由相应的一组控制信号控制。,53,一位数据选择器:从n个一位数据中选择一个数据。 m位数据选择器:从n个m位数据中选择一个数据。,控制信号,四二选一选择器,n=2 , m=4,54,四选一集成数据选择器74LS153,功能表,控制端,55,例:用一片74LS153组成8选1: A2=0:(1)工作; A2=1:(2)工作。,56,八选一集成数据选择器74LS151,57,例:用两片74LS151构成十六选一数据选择器,=0,D0D7,=1,D0D7,58,=1,D8D15,=1,D8D15,59,3.5 利用中规模组件设计组合电路,中规模组件都是为了实现专门的逻辑功能而设计,但是通过适当的连接,可以实现一般的逻辑功能。,用中规模组件设计逻辑电路,可以减少连线、提高可靠性。,下面介绍用选择器和译码器设计组合逻辑电路的方法。,60,分析,一、用数据选择器设计逻辑电路,四选一选择器功能表,类似三变量函数的表达式!,61,例:利用四选一选择器实现如下逻辑函数。,与四选一选择器输出的逻辑式比较,可以令:,变换,62,接线图,63,2. 用n位地址输入的数据选择器,可以产生任何一种输入变量数不大于n+1的组合逻辑函数。,3. 设计时可以采用函数式比较法。控制端作为输入端,数据输入端可以综合为一个输入端。,用数据选择器设计逻辑电路小结,1. 若要产生单输出逻辑函数时, 可先考虑数据选择器。,64,二、用线译码器设计多输出逻辑电路,从功能表可知:,65,例:用2-4线译码器产生一组多输出函数。,参考上页的逻辑式,可知,66,接线图,67,n-2n 线译码器,包含了n变量所有的最小项。加上或门或与非门,可以组成任何形式的输入变量小于n的组合逻辑函数。,用线译码器设计多输出计逻辑电路小结,若要产生多输出逻辑函数时, 使用译码器+门电路较有利。,68,设计方法(步骤)总结:,1. 由功能确定输入、输出量,写出逻辑式。,2. 把要用的逻辑组件的逻辑函数式变换成与所求逻辑式相类似的形式:, 若两者形式上完全相同,则该种组件效果最好。, 若组件函数式更丰富,则可将多出的输入变量和乘积项适当处理,也可以较方便地得到所需要的逻辑式。, 若组件的函数式仅是所要产生的逻辑 式的一部分,可以通过扩展方法得到所需逻辑式。,69,扩展方法,用使能端或其它输入端扩展,适当加其他门;,采用多片组件进行适当连接。,3. 接线,画出逻辑图。,70,第三章 结束,电子技术,数字电路部分,71,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号