数字电路与逻辑设计(第三版)-课件5.pptx

上传人(卖家):ziliao2023 文档编号:6489109 上传时间:2023-07-16 格式:PPTX 页数:281 大小:4.17MB
下载 相关 举报
数字电路与逻辑设计(第三版)-课件5.pptx_第1页
第1页 / 共281页
数字电路与逻辑设计(第三版)-课件5.pptx_第2页
第2页 / 共281页
数字电路与逻辑设计(第三版)-课件5.pptx_第3页
第3页 / 共281页
数字电路与逻辑设计(第三版)-课件5.pptx_第4页
第4页 / 共281页
数字电路与逻辑设计(第三版)-课件5.pptx_第5页
第5页 / 共281页
点击查看更多>>
资源描述

1、第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第 5 章 常用时序逻辑电路及 MSI 时序电路模块的应用5.1 计数器5.2 寄存器5.3 移位寄存器型计数器习题第5章 常用时序逻辑电路及 MSI 时序电路模块的应用本章介绍常用时序逻辑电路计数器、移位寄存器和移位寄存器型计数器的基本概念、工作原理和逻辑功能,同时还介绍了它们的典型MSI模块及应用。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.1计数器计数器是一种用途非常广泛的时序逻辑电路,它不仅可以对时钟脉冲进行计数,还可以用在定时、分频、信号产生等逻辑电路中。计数器的种类很多,根据它们的不同特点,可以将计数器分成不同的类

2、型。典型的分类方法有如下几种:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用(1)按计数器中触发器状态的更新是否同步可分为同步计数器和异步计数器。在同步计数器中,所有要更新状态的触发器都是同时动作的;异步计数器中,并非所有要更新状态的触发器都是同时动作的。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用(2)按计数进制可分为二进制计数器、十进制计数器和N进制计数器。按照二进制数规律对时钟脉冲进行计数的电路称为二进制计数器。在计数器中,被用来计数的状态组合的个数称为计数器的计数长度,或称为计数器的模。在二进制计数器中,触发器的所有状态组合都被用来计数,因此,n位二进制计数器的计数长

3、度为2n。按照十进制数规律对时钟脉冲进行计数的电路称为十进制计数器。在十进制计数器中,只有十个状态组合被用来计数,十进制计数器的计数长度为10。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用按照N进制数规律对时钟脉冲进行计数的电路称为N进制计数器。在N进制计数器中,有N个状态组合被用来计数,N进制计数器的计数长度为N。(3)按计数过程中的增减规律可以分为加法计数器、减法计数器和可逆计数器。按照递增规律对时钟脉冲进行计数的电路,称为加法计数器;按照递减规律对时钟脉冲进行计数的电路,称为减法计数器。在控制信号的作用下,既可以按照递增规律也可以按照递减规律对时钟脉冲进行计数的电路,称为可逆计

4、数器。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.1.1同步计数器1.同步二进制加法计数器按照二进制数规律对时钟脉冲进行递增计数的同步电路称为同步二进制加法计数器。图51 所示电路是由四个下降沿动作的JK触发器构成的四位同步二进制加法计数器。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 51四位同步二进制加法计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用由图可以分别写出电路的各方程:时钟方程:输出方程:驱动方程:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用以上状态方程在各个触发器的时钟信号有

5、效时成立。由图51可以看到,各个触发器的时钟信号都连接在CP上,而且四个触发器都是下降沿动作的,这是一个同步电路,因此,以上状态方程在CP的下降沿到来时同时成立。据状态方程进行计算,列出电路的状态转换表,如表5-1所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用根据表 5-1,画出状态转换图,如图 5-2 所示。图 5-2 图 5-1 所示四位同步二进制加法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用从状态转换图可以清楚地看到,从任一状态开始,经过输入 16(24)个有效的CP 信号(下降沿)后,计数

6、器返回到原来的状态。如果初始状态为 0000,则在第 15 个 CP 下降沿到来后,输出 C 变为 1;在第 16 个 CP 下降沿到来后,输出 C 由 1 变为 0。可以利用 C 的这一下降沿作为向高位计数器的进位信号。图 5-3 所示是该四位同步二进制加法计数器的时序图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-3 图 5-1 所示四位同步二进制加法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用从时序图中我们看到,各个触发器的输出 Q0、Q 1、Q 2 和 Q 3 的频率分别为时钟信号频率的 1/2、1/4、1/8 和 1/16,可见计数器具有分频

7、功能。在图 5-1 所示电路中,各个 JK 触发器都接成 T 触发器的形式。用 T 触发器构造 m位同步二进制加法计数器的连接规律为第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 2.同步二进制减法计数器按照二进制数规律对时钟脉冲进行递减计数的同步电路称为同步二进制减法计数器。用 T 触发器构造 m 位同步二进制减法计数器的连接规律为第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-4 四位同步二进制减法计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-4 所示电路的方程分别如下:第5章 常用时序逻辑电

8、路及 MSI 时序电路模块的应用利用状态方程进行计算,列出计数器的状态转换表,如表 5-2 所示。图 5-5 所示为该计数器的状态转换图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-5 图 5-4 所示四位同步二进制减法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-5 表明,从任一状态开始,经过输入 16(24)个有效的 CP 信号(下降沿)后,计数器将返回到原来的状态。如果初始状态为 0000,此时输出 B 为 1,则在第一个 CP 下降沿到来后,输出 B 由 1 变为 0。可以利用 B

9、 的这一下降沿作为向高位计数器的借位信号。图 5-4 所示电路的时序图如图 5-6 所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-6 图 5-4 所示四位同步二进制减法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 3.同步二进制加/减可逆计数器将图 5-1 所示的同步二进制加法计数器和图 5-4 所示的同步二进制减法计数器合并,同时加上加/减控制信号,可以构成同步二进制加/减可逆计数器,如图 5-7 所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-7 四位同步二进制加/减可逆计数器第5章 常用时序逻辑电路及 MSI 时序电路模块

10、的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-8 图 5-7 所示四位同步二进制加/减可逆计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 4.同步十进制加法计数器按照十进制数规律对时钟脉冲进行递增计数的同步电路称为同步十进制加法计数器。图 5-9 所示电路是由四个下降沿动作的 JK 触发器构成的同步十进制加法计数器。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-9 同步十进制

11、加法计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用表 5-3 是电路的状态转换表,图 5-10 为状态转换图。图 5-11 所示是初始状态为0000 时的时序图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-10 图 5-9 所示同步十进制加法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-11 图 5-9 所示同步十进制加法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 5.同步十进制减法计数器按照十进

12、制数规律对时钟脉冲进行递减计数的同步电路称为同步十进制减法计数器。图 5-12 所示电路是由四个下降沿动作的 JK 触发器构成的同步十进制减法计数器。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-12 同步十进制减法计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用表 5-4 和图 5-13 所示分别为该同步十进制减法计数器的状态转换表和状态转换图。当初始状态为 0000 时,时序图如图 5-14 所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图

13、5-13 图 5-12 所示同步十进制减法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-14 图 5-12 所示同步十进制减法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-15 同步十进制加/减可逆计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图 5-

14、16 图 5-15 所示同步十进制加/减可逆计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.1.2 异步计数器1.异步二进制加法计数器按照二进制数规律对时钟脉冲进行递增计数的异步电路称为异步二进制加法计数器。图 5-17 所示电路是由四个下降沿动作的 JK 触发器构成的四位异步二进制加法计数器。图 5-17 所示计数器的各类方程如下:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用由图 5-17 中可以看出,只有当 CP 为下降沿时,Q0 才可能变化;只有当

15、 Q 0 由 1 变为 0 时,Q1 才可能变化;只有当 Q 1 由 1 变为 0 时,Q 2 才可能变化;只有当 Q 2 由 1 变为 0时,Q3 才可能变化。因此,愈往后面,触发器状态发生变化经过的延时愈长。表 5-5 所示是计数器的状态转换表,表中的时钟条件栏列出了各个时钟信号有效与否,表示下降沿。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 该计数器的状态转换图和时序图分别如图5-18和图5-19所示。在图5-19中,为了简单起见,忽略各个触发器状态变化的延时。可以看到,此时异步二进制加法计数器的时序图和图5-2所示的同步

16、二进制加法计数器的时序图相同。实际上,如果考虑延时,两130 数字电路与逻辑设计者的时序图是有所差别的。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-18 图5-17所示四位异步二进制加法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-19 图5-17所示四位异步二进制加法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 2.异步二进制减法计数器 按照二进制数规律对时钟脉冲进行递减计数的异步电路称为异步二进制减法计数器。图5-20所示电路是由四个下降沿动作的JK 触发器构成的四位异步二进制减法计数器。第5章 常用时序逻辑电路及 M

17、SI 时序电路模块的应用图5-20 四位异步二进制减法计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 由图5-20所示电路,我们可以写出下列方程:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-21 图5-20所示四位异步二进制减法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-22 图5-20所示四位异步二进制减法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的

18、应用 3.异步十进制加法计数器 按照十进制数规律对时钟脉冲进行递增计数的异步电路称为异步十进制加法计数器。图5-23所示电路是由四个下降沿动作的JK触发器构成的异步十进制加法计数器。图5-23所示电路的方程如下:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 根据以上方程,可以得出图5-23所示电路的状态转换表和状态转换图,分别如表5-7和图5-24所示。图5-25所示是其初始状态为0000时的时序图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-23 异步十进制加法计数器第5章 常用时序逻辑电路及 MSI 时序电路模

19、块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-24 图5-23所示异步十进制加法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-25 图5-23所示异步十进制加法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 4.异步十进制减法计数器 按照十进制数规律对时钟脉冲进行递减计数的异步电路称为异步十进制减法计数器。图5-26所示电路是由四个下降沿动作的JK触发器构成的异步十进制减法计数器。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-26 异步十进制减法计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用

20、第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 表5-8所示是该电路的状态转换表;图5-27所示是它的状态转换图;图5-28所示是其初始状态为0000时的时序图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-27 图5-26所示异步十进制减法计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-28 图5-26所示异步十进制减法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.1.3 MSI计数器模块及应用 1.MSI74163计数器模块 74163是中规模集成四位同步二进

21、制加法计数器,计数范围为015。它具有同步置数、同步清零、保持和二进制加法计数等逻辑功能。图5-29(a)和(b)所示分别是它的国标符号和惯用模块符号;表5-9为它的功能表;图5-30是它的时序图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-29 74163四位同步二进制加法计数器(a)国标符号;(b)惯用模块符号第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-30 74163四位同步二进制加法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应

22、用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 2.MSI74160计数器模块 74160是中规模集成8421BCD码同步十进制加法计数器,计数范围为09。它具有同步置数、异步清零、保持和十进制加法计数等逻辑功能。74160的国标符号和惯用模块符号分别如图5-31(a)和(b)所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5 31 74160四位同步十进制加法计数器(a)国标符号;(b)惯用模块符号第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常

23、用时序逻辑电路及 MSI 时序电路模块的应用图5-32 74160四位同步十进制加法计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 3.MSI74191计数器模块 74191是中规模集成四位单时钟同步二进制加/减可逆计数器,计数范围为015。它具有异步置数、保持、二进制加法计数和二进制减法计数等逻辑功能。图5-33(a)和(b)所示分别是它的国标符号和惯用模块符号。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-33 74191四位单时钟同步二进制加/减可逆计数器(a)国标符号;(b)惯用模块符号第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常

24、用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-34 74191四位单时钟同步二进制加/减可逆计数器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 4.用MSI计数器模块构成任意进制计数器 利用MSI计数器模块的清零端和置数端,结合MSI计数器模块的串接,可以构成任意进制的计数器。假设已有N 进制的计数器模块,要构造M 进制的计数器,当N M 时,只用一个MSI计数器模块即可;当N M 时,必须要用多个MSI计数器模块进行串接。下面分别来讨论这两种情况。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 1)已有计数器

25、的模N 大于要构造计数器的模M 当已有计数器的模N 大于要构造计数器的模M 时,要设法让计数器绕过其中的N-M 个状态,提前完成计数循环,实现的方法有清零法和置数法。清零法是在计数器尚未完成计数循环之前,使其清零端有效,让计数器提前回到全0状态。置数法是在计数器计数到某个状态时,给它置入一个新的状态,从而绕过若干个状态。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 计数器模块的清零和置数功能有同步和异步两种不同的方式,相应的转换电路也有所不同。要让计数器绕过SM 状态而从SM-1状态转到另一个状态时,如果是同步清零或同步置数方式,就要在SM-1状态时使计数器的同步清零端或同步置数端有

26、效,这样,在下一个计数脉冲到来时,计数器就转为全0状态或预置的状态而非SM 状态;如果是异步清零或异步置数方式,则要在SM 状态时才使计数器的异步清零端或异步置数端有效,此时,计数器立即被清零或置数,SM 状态只会维持很短的时间,不是一个稳定的计数状态。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 【例5.1】用74163构造十五进制加法计数器。解 74163是具有同步清零和同步置数功能的四位二进制加法计数器,它的计数循环中包含16个状态,因此又称为十六进制计数器。用74163构造十五进制加法计数器就是要提前一个状态结束计数循环,使状态1110的下一个状态改为0000而非原来的111

27、1,如图5-35所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-35 十六进制加法转换为十五进制加法的状态转换示意图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-36 用74163构造十五进制加法计数器(a)同步清零法;(b)同步置数法第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 【例5.2】用74160构造八进制加法计数器。解 74160是具有异步清零和同步置数功能的十进制加法计数器,它的计数循环中包含10个状态,因此,用74160构造八进制加

28、法计数器时,要使它提前两个状态结束计数循环,使状态0111的下一个状态改为0000而非原来的1000,如图5-37所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-37 十进制加法转换为八进制加法的状态转换示意图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-38 用74160构造八进制加法计数器(a)异步清零法;(b)同步置数法第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 2)已有计数器的模N 小于要构造计数器的模M 当已有计数器的模N 小于要构造

29、计数器的模M 时,如果M 可以表示为已有计数器的模的乘积,则只需将计数器串接起来即可,无需利用计数器的清零端和置数端;如果M 不能表示为已有计数器的模的乘积,则不仅要将计数器串接起来,还要利用计数器的清零端和置数端,使计数器绕过多余的状态。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 【例5.3】用74160和74163构造一百六十进制计数器。解 74160的模为10,74163的模是16,两者的乘积正好为160,因此可以直接将一个74160和一个74163连接起来实现一百六十进制计数器。连接方法有串行进位和并行进位两种,分别如图5-39和图5-40所示。第5章 常用时序逻辑电路及

30、MSI 时序电路模块的应用图5-39 串行进位连接方式第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-40 并行进位连接方式第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 【例5.4】用74163构造二百进制计数器。解 74163的模为16,将两片74163连接起来可以构成二百五十六进制计数器。要构造二百进制计数器,必须让计数器绕过56个多余的状态,使计数器从全0状态开始计数,即经过输入200个计数脉冲后,重新回到全0状态。可以采用整体清零或整体置数方法。由于74163的清零和置数功能是同步方式的,因此要在计数199个脉冲后,使两片计数器的清零输入端或置数输入端都有效。第5

31、章 常用时序逻辑电路及 MSI 时序电路模块的应用 图5-41(a)、(b)所示分别是整体清零法和整体置数法的电路连接图。由图中可知,当计数器计数到第199个脉冲时,状态为11000111,此时与非门G的输出变为低电平,使清零输入端或置数输入端有效。这样,当下一个脉冲(第200个脉冲)到来时,计数器被清零或被置数而重新回到全0状态,实现二百进制的计数功能。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-41 用两片74163构成二百进制计数器(a)整体清零法;(b)整体置数法第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 5.MSI计数器模块的其他应用 MSI计数器模块的应

32、用非常广泛,除了能够构成任意模计数器外,还有很多其他的用途,典型的有分频器、定时器、并行/串行数据转换电路、序列信号发生器等。图5-42所示是一个由三片74160构成的分频电路。如果在CLK 输入端加入频率为f 的脉冲信号,则将在第、片74160的进位输出端分别输出频率为10Hz、100Hz、1000Hz的脉冲信号。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-42 用74160构成分频电路第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 图5-43所示是一个由八进制加法计数器和八选一数据选择器构成的并行/串行数据转换电路。在数据选择器的数据输入端加入并行数据,在CLK信号

33、的控制下,并行数据中的各位将按顺序一位接一位地从数据选择器的输出端输出,转换成串行数据,时序图如图5-44所示。如果在数据选择器的数据输入端加入固定的数据,则在CLK 信号的控制下,将在数据选择器的输出端产生相应的序列信号。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-43 并行/串行数据转换电路第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-44 图5-43所示并行/串行数据转换电路的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.2 寄 存 器 寄存器是另一种常用的时序逻辑电路,主要用于对数据进行寄存和移位。寄存器可分为两大类:基本寄存器和移位寄存

34、器。基本寄存器只能寄存数据,其特点是:数据并行输入、并行输出。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 移位寄存器不仅可以寄存数据,还可以对数据进行移位,数据在移位脉冲的控制下依次逐位左移或右移。移位寄存器有四种不同的工作方式:并行输入/并行输出、并行输入/串行输出、串行输入/并行输出和串行输入/串行输出。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.2.1 基本寄存器 图5-45所示是由四个下降沿触发的边沿D触发器构成的四位基本寄存器。它的工作原理很简单:当CP的下降沿到来时,加在D3、D2、D1、D0 上的四位并行数据就被送入到四个触发器的Q3、Q2、Q1、Q0

35、输出端,在下一个CP的下降沿到来之前,这些数据一直寄存在输出端。当CP的下降沿到来时,各个触发器的状态方程如下:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-45 四位基本寄存器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.2.2 移位寄存器 按照数据移位的特点,移位寄存器可分为单向移位寄存器和双向移位寄存器。单向移位寄存器只能进行单方向的数据移位,有右移和左移两种。双向移位寄存器在控制信号的作用下可进行向右和向左两个方向的数据移位。移位寄存器不仅可以用来寄存数据,还广泛应用于数据的串行/并行转换、数值运算等。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 1

36、.单向移位寄存器 图5-46所示为一个四位右移寄存器。数据从串行输入端中输入,在移位脉冲的作用下逐位右移,第一个CP下降沿到来时,第一位数据被移进第一个触发器的输出端Q0;第二个CP下降沿到来时,第二位数据被移进第一个触发器的输出端Q0,第一位数据被移到第二个触发器的输出端Q1;第三个CP下降沿到来时,第三位数据被移进第一个触发器的输出端Q0,第二位数据被移到第二个触发器的输出端Q1,第一位数据被移到第三个触发器的输出端Q2;第四个CP下降沿到来时,第四位数据被移进第一个触发器的输出端Q0,第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第三位数据被移到第二个触发器的输出端Q1,第二位数

37、据被移到第三个触发器的输出端Q2,第一位数据被移到第四个触发器的输出端Q3。由此可见,在移位脉冲的作用下,可以从其中一个触发器的输出端串行输出数据,也可以经过四个移位脉冲后,从四个触发器的输出端并行输出数据。该寄存器有串行输入/串行输出、串行输入/并行输出两种工作方式。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-46 四位右移寄存器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 当CP的下降沿到来时,触发器的状态方程为:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-47 图5-46所示右移寄存器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用

38、 图5-47所示为输入数据1001时寄存器的时序图。图 5-48所示是一个四位左移寄存器,其工作原理和图5-46所示的右移寄存器相似。不同之处在于:在图5-48所示寄存器中,数据是逐位左移的;在图5-46所示寄存器中,数据是逐位右移的。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-48 四位左移寄存器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 当CP的下降沿到来时,触发器的状态方程如下:在图5-46和图5-48所示的移位寄存器中,数据都是串行输入的,既可以串行输出,也可以并行输出,可以实现数据的串行/并行转换。图5-49所示是一个数据并行输入、串行输出的移位寄存器,它

39、可以实现数据的并行/串行转换。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-49 并入/串出移位寄存器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 当CP的下降沿到来时,由图5-49写出触发器的状态方程如下:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 当S/L=0时,数据可以从D0、D1、D2、D3 端并行输入。当S/L=1时,在移位脉冲CP的控制下,数据逐位右移,进行串行输出。因此,此寄存器可以实现数据的并行/串行转换,图5-50所示是它的时序图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-50 图5-49所示寄存器的时序图第5章 常用时序

40、逻辑电路及 MSI 时序电路模块的应用 2.双向移位寄存器 图5-51所示是一个双向移位寄存器,利用它可以对数据进行逐位右移,也可以对数据进行逐位左移。图5-51 双向移位寄存器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 此时,在移位脉冲CP的控制下,数据逐位右移。图5-52所示为寄存器的时序图,图中假设触发器的初始状态为0000。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-52 图5-51所示寄存器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应

41、用图5-53 74164八位单向移位寄存器(a)国标符号;(b)惯用模块符号第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 表5-12所示是74164的功能表。当CP的上升沿到来时,74164的状态方程为:第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-54所示是74164八位单向移位寄存器的时序图。图5-54 74164八位单向移位寄存器的时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-55 74194四位双向移位寄存器(a)国标符号;(b)惯用模

42、块符号第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-56为74194四位双向移位寄存器的时序图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 3.MSI寄存器模块的应用 MSI寄存器模块的用途很广泛,比较常用的有延时控制、序列发生与检测、串行/并行数据转换等。1)延时控制 利用串行输入/串行输出的MSI寄存器模块可以产生一定数量的延时。图5-57(a)所示是由74164构成的结构非常简单的延时电路,时序图如图5

43、-57(b)所示。图5 57(a)中,数据从74164的两个串行输入端输入,从第i 个(i=0,1,7)输出端Qi 输出,需要经过i+1个移位脉冲。假设移位脉冲的周期为T,则输出的延时为(i+1)T。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-57 用74164进行延时控制(a)逻辑电路;(b)时序图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 2)序列检测 图5-58所示是一个由74194双向移位寄存器构成的序列检测电路。在电路中,74194工作于右移方式,数据序列Din由SR 端逐位右移输入,输出为 只有当Din、Q0、Q1、Q2、Q3 分别为1、1、0、1、1时

44、,输出Y才为1,因此可以用这一电路检测序列11011。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-58 序列检测电路第5章 常用时序逻辑电路及 MSI 时序电路模块的应用5.3 移位寄存器型计数器 移位寄存器型计数器是在移位寄存器的基础上,通过增加反馈构成的。图5-59所示是移位寄存器型计数器的逻辑结构图。环型计数器和扭环型计数器是两种最常用的移位寄存器型计数器。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-59 移位寄存器型计数器逻辑结构图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 1.环型计数器 基本的环型计数器是将移位寄存器中最后一级的Q 输出端

45、直接反馈到串行输入端构成的。图5-60是一个由四个下降沿触发的边沿D触发器组成的基本环型计数器。图5-60 环型计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 当CP的下降沿到来时,触发器的状态方程为:表5-14和图5-61所示分别是计数器的状态转换表和状态转换图。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 上面的状态转换图中共有六个循环,计数器正常工作时只能选用其中的一个循环(比如由0001、0010、0100、1000构成的循环)。被选中的循环是有效循环,其

46、余循环都是无效循环。由于有无效循环,因此该计数器不能自启动。图5-62所示是经过修改的、能够自启动的环型计数器;图5-63所示是由74194构成的能够自启动的环型计数器。它们的状态转换图如图5 64所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-62 修改的能自启动的环型计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-63 由74194构成的能自启动的环型计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-64 自启动环型计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应

47、用图5-65 扭环型计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 当CP的下降沿到来时,基本扭环型计数器中触发器的状态方程为:.基本扭环型计数器的状态转换表和状态转换图分别如表5-15和图5-66所示。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-66 图5-65所示扭环型计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 由状态转换图可以看出,基本扭环型计数器也是不能自启动的。图5-67所示是经过修改的能够自启动的扭环型计数器;图5-68所示是由74194构成的能够自启动的扭环型计数器。

48、图5-67和图5-68所示能自启动扭环型计数器的状态方程为(CP下降沿有效,CLK上升沿有效)第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-67 修改的能自启动的扭环型计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-68 由74194构成的能自启动的扭环型计数器第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 图5-69所示是它们的状态转换图。图5-69 自启动扭环型计数器的状态转换图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用习 题 5-1 用下降沿触发的边沿D触发器和与非门设计一个同步七进制加法计数器。5-2 用下降沿触发的边沿T 触发器和与

49、非门设计一个同步十二进制加/减可逆计数器。5-3 用下降沿触发的边沿JK 触发器和与非门设计一个同步可控进制减法计数器,要求当控制变量为0时为十一进制,当控制变量为1时为十四进制。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 5-4 用下降沿触发的边沿D触发器和与非门设计一个异步七进制加法计数器。5-5 用下降沿触发的边沿T触发器和与非门设计一个异步十二进制加法计数器。5-6 用下降沿触发的边沿JK触发器和与非门设计一个异步十三进制减法计数器。5-7 分析图5-70所示电路,画出电路的状态图,说明电路的计数模值。5 8 分析图5-71所示电路,画出状态图,分别说明C 为0和1时电路的

50、计数模值。第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-70 习题5-7 图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用图5-71 习题5-8图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 5-9 分析图5-72所示电路,说明电路的计数模值。图5-72 习题5-9图图5第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 5-10 分析图5-73所示电路,说明电路的计数模值。图5-73 习题5-10图第5章 常用时序逻辑电路及 MSI 时序电路模块的应用 5-11 分析图5-74所示电路,画出电路的时序图。假设初始状态为0000。图5-74 习题5-11图第

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

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(数字电路与逻辑设计(第三版)-课件5.pptx)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|