数字电路第3章习题课.ppt_第1页
数字电路第3章习题课.ppt_第2页
数字电路第3章习题课.ppt_第3页
数字电路第3章习题课.ppt_第4页
数字电路第3章习题课.ppt_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1,组合逻辑电路 习题课,2,一、组合逻辑电路的基本概念,1.定义,2.结构特点,(1) 电路由逻辑门构成,不含记忆元件;,(2) 输入信号是单向传输的,电路中不含反馈回路;,3.功能描述,真值表;表达式;卡诺图;电路图;波形图,3,二、SSI构成的组合逻辑电路的分析和设计,1.分析步骤,(1)从输入端开始,逐级推导出函数表达式 ;,(2)列真值表,(3)确定逻辑功能,2.设计步骤,(1)列真值表;,(2)写最简表达式;,(3)画逻辑电路,4,三、MSI组合逻辑电路的工作原理及应用,1.功能表、简化逻辑符号,2.典型应用,(1) 用二进制译码器设计组合逻辑电路,(2) 用数据选择器设计组合逻辑电路,四、组合逻辑电路中的竞争和冒险,1.竞争和冒险的概念,(1) 1型冒险和0型冒险;,(2) 逻辑冒险和功能冒险 ;,5,2.逻辑冒险、功能冒险的检查,3.冒险的消除方法,五、例题讲解,6,例1:分析下图电路的逻辑功能。,4位加法器,4位数值比较器,7,解:逻辑真值表,分析: 当D3D09时,F(AB)0,Y3Y0等于D3D0,即为十进制数的09; 当D3D09时,F(AB)1,则加法器将D3D0 加上6,Y3Y0就等于调整后的十进制数的个位,同时CO1表示十进制数的十位。,结论: 此电路是将4位二进制数D3D0转化为十进制数的8421BCD码的电路。,8,例2:试用4位超前进位加法器74LS283构成4位减法器。,解:设被减数为A3A2A1A0,减数为B3B2B1B0。由二进制运算法则可知,A3A2A1A0减去B3B2B1B0等于A3A2A1A0加上B3B2B1B0的补码。而补码等于反码加1。故B3B2B1B0的补码可以利用非门求B3B2B1B0的反码,利用低位进位输入端CI接1实现B3B2B1B0的反码加1。,9,4.1 分析图P4.1电路的逻辑功能,10,解:(1)推导输出表达式,Y2=X2;Y1=X1X2;Y0=(MY1+X1M)X0,(2) 列真值表,11,(3)逻辑功能: 当M=0时,实现3位自然二进制码转换成3位循环码。 当M=1时,实现3位循环码转换成3位自然二进制码。,12,图 P 4.2,4.2 分析图P4.2电路的逻辑功能。,13,解:(1)从输入端开始,逐级推导出函数表达式,F1 = ABC,F2 = A(BC) + BC,(2)列真值表,14,(3)确定逻辑功能,假设变量A、B、C和函数F1、F2均表示一位二进制数,那么,由真值表可知,该电路实现了全减器的功能。,15,A、B、C、F1、F2分别表示被减数、减数、来自低位的借位、本位差、本位向高位的借位。,16,4.4 设ABCD是一个8421BCD码,试用最少与非门设计一个能判断该8421BCD码是否大于等于5的电路,该数大于等于5,F= 1;否则为0。,解:(1)列真值表,17,18,(3)画逻辑电路,如下图所示:,(2)写最简表达式,F = A + BD + BC,19,题4.4 图,20,4.10 电话室对3种电话编码控制,按紧急次序排列优先权高低是:火警电话、急救电话、普通电话,分别编码为11,10,01。试设计该编码电路。,解:设火警为A,急救为B,普通为C,列真值表为:,21,A,BC,F1=A+B,A,BC,F2=,22,4.11 试将2/4译码器扩展成4/16译码器,23,4.12 试用74138设计一个多输出组合网络,它的输入是4位二进制码ABCD,输出为: F1 :ABCD是4的倍数。 F2 :ABCD比2大。 F3 :ABCD在811之间。 F4 :ABCD不等于0。,24,解:由题意,各函数是4变量函数,故须将74138扩展为4-16线译码器,让A、B、C、D分别接4-16线译码器的地址端 A3 、A2 、A1 、A0 ,可写出各函数的表达式如下:,25,26,实现电路如下图所示:,27,4.13 试将八选一MUX扩展成三十二选一MUX。,28,4.14 试用74151实现下列函数:,解:(1) 函数有4个输入变量 ,而74151的地址端只有3个,即A2 、A1 、A0 ,故须对函数的卡诺图进行降维,即降为3维。,29,D0 = D3 = D,D4 = D5 = D6 = D7 = 0,令A=A2 、B=A1 、 C=A0 则:,30,相应的电路图如下所示:,31,(4) 函数有4个输入变量 ,而74151的地址端只有3个,即A2 、A1 、A0 ,故须对函数的卡诺图进行降维,即降为3 维。,32,D1 = D,D2 = D3 = D4 = D5 = 0。,D6 = 1,相应的电路图 如右图所示:,令A=A2 、B=A1 、C=A0 则:,33,4.15 用74153实现下列函数:,解:(1) 函数有4个输入变量 ,而74153的地址端只有2个,即 A1 、A0 ,故须对函数的卡诺图进行降维,即降为 2 维。,34,35,D0 = CD,D1 =CD,D2 = 0,D3 = CD,令A=A1 、B=A0 , 则:,相应的电路图如下图所示:,36,4.16 试在图4.2.31的基础上增加一片7485,构成25位数据比较器。,37,4.17 设A=A3A2A1A0,B=B3B2B1B0均为8421BCD码。试用74283设计一个A、B的求和电路。(可用附加器件),解:设CO S3S2S1S0为A、B的二进制和,则当CO=1或S3S2S1S01001时,须加0110修正项进行调整,计算结果为C4C3C2C1C0。,38,4.18 用74283将8421BCD码转换为余3BCD码。,解:由于同一个十进制数码的余3BCD码比相应的8421BCD码大 3,故用一片74283既可以实现,电路图如下所示:,39,4.19 用74283和必要的门电路将余3BCD码转换成8421BCD码。,40,4.20 用74283将8421BCD码转换为5421BCD码。,分析:当一个十进制数码大于4时,其5421BCD码比相应的8421BCD码大 3,其余情况下,两种BCD码一样,故用一片7485和一片74283可以实现,41,4.21 设A=A3A2A1A0 , B=B3 B2 B1 B0 是两个4位二进制数。试用7485和74157(四二选一MUX)构成一个比较电路并能将其中大数输出。试画出逻辑图。,42,4.22 分析如下图所示的组合网络中,当 ABCD 从0100向1101变化时和 ABCD 从 1000 向1101变化时,是否会出现冒险?试用增加多余项和取样脉冲的方法来避免冒险现象。,43,解 :1.当 ABCD 从0100向1101变化时:,1. F(0,1,0,0)=F(1,1,0,1);,2. 有2个变量同时变化;,所以,此时电路中存在0型功能冒险。同时,其变化路径经过相切的卡诺圈,因此也有0型的逻辑冒险。,先判断是否有功能冒险,函数F的卡诺图如下图所示:,44,1. F(1,0,0,0)=F(1,1,0,1);,2. 有2个变量同时变化;,所以,此时电路中不存在功能冒险。,2.当 ABCD 从1000向1101变化时:,先判断是否有功能冒险,函数F的卡诺图如下图所示:,45,再判断是否有逻辑冒险:,即AC = 10 时,存在0型逻辑冒险。,46,增加多余项的方法消除逻辑冒险:,加取样脉冲法避免冒险:,47,例1

温馨提示

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

评论

0/150

提交评论