数字电路第3章习题课.ppt

上传人:小飞机 文档编号:6577068 上传时间:2023-11-14 格式:PPT 页数:49 大小:655KB
返回 下载 相关 举报
数字电路第3章习题课.ppt_第1页
第1页 / 共49页
数字电路第3章习题课.ppt_第2页
第2页 / 共49页
数字电路第3章习题课.ppt_第3页
第3页 / 共49页
数字电路第3章习题课.ppt_第4页
第4页 / 共49页
数字电路第3章习题课.ppt_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《数字电路第3章习题课.ppt》由会员分享,可在线阅读,更多相关《数字电路第3章习题课.ppt(49页珍藏版)》请在三一办公上搜索。

1、1,组合逻辑电路习题课,2,一、组合逻辑电路的基本概念,1.定义,2.结构特点,(1)电路由逻辑门构成,不含记忆元件;,(2)输入信号是单向传输的,电路中不含反馈回路;,3.功能描述,真值表;表达式;卡诺图;电路图;波形图,3,二、SSI构成的组合逻辑电路的分析和设计,1.分析步骤,(1)从输入端开始,逐级推导出函数表达式;,(2)列真值表,(3)确定逻辑功能,2.设计步骤,(1)列真值表;,(2)写最简表达式;,(3)画逻辑电路,4,三、MSI组合逻辑电路的工作原理及应用,1.功能表、简化逻辑符号,2.典型应用,(1)用二进制译码器设计组合逻辑电路,(2)用数据选择器设计组合逻辑电路,四、组

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位减法器

3、。,解:设被减数为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、,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)写最简表

5、达式,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扩展

6、为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,故须对函数的卡诺图进

7、行降维,即降为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 试在图的基础上增加一片7485,构成25位数据比较器。,37,4.17 设A=A3A2A1A0,B=B3B2B1B0均为8421BCD码。试用74283设计一个A

8、、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码

9、大 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个变量同时变化;,所以,此时

10、电路中存在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 某与非电路的逻辑函数表达式为,试判断该电路是否会出现逻辑冒险?若可能产生,试用增加冗余项的方法予以消除。,解:将表达式转换为与或式,相应的卡诺图如下图所示。,48,由于图中各卡诺圈相切,所以该电路可能出现逻辑冒险。,在表达式中增加冗余项 BD,即,49,增加冗余项后,相应逻辑电路中应增加一个与非门,其与非表达式为:,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号