数字电路与逻辑设计(第四版)课件 第5章 常用时序逻辑电路及 MSI时序电路模块的应用_第1页
数字电路与逻辑设计(第四版)课件 第5章 常用时序逻辑电路及 MSI时序电路模块的应用_第2页
数字电路与逻辑设计(第四版)课件 第5章 常用时序逻辑电路及 MSI时序电路模块的应用_第3页
数字电路与逻辑设计(第四版)课件 第5章 常用时序逻辑电路及 MSI时序电路模块的应用_第4页
数字电路与逻辑设计(第四版)课件 第5章 常用时序逻辑电路及 MSI时序电路模块的应用_第5页
已阅读5页,还剩146页未读 继续免费阅读

下载本文档

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

文档简介

第5章常用时序逻辑电路及

MSI时序电路模块的应用5.1计数器5.2寄存器5.3移位寄存器型计数器

5.1计

计数器的种类很多,根据它们的不同特点,可以将计数器分成不同的类型。典型的分类方法有如下几种;

(1)按计数器中触发器状态的更新是否同步可分为同步计数器和异步计数器。

(2)按计数进制可分为二进制计数器、十进制计数器和N进制计数器。

(3)按计数过程中的增减规律可以分为加法计数器、减法计数器和可逆计数器。

按照递增规律对时钟脉冲进行计数的电路,称为加法计数器;按照递减规律对时钟脉冲进行计数的电路,称为减法计数器。在控制信号的作用下,既可以按照递增规律也可以按照递减规律对时钟脉冲进行计数的电路,称为可逆计数器。

5.1.1同步计数器

1.同步二进制加法计数器

按照二进制数规律对时钟脉冲进行递增计数的同步电路称为同步二进制加法计数器。图5-1所示电路是由4个下降沿动作的JK触发器构成的4位同步二进制加法计数器。

图5-14位同步二进制加法计数器

由图可以分别写出电路的各方程。

根据状态方程进行计算,列出电路的状态转换表,如表5-1所示。

根据表5-1,画出状态转换图,如图5-2所示。图5-2图5-1所示4位同步二进制加法计数器的状态转换图

图5-3所示是该4位同步二进制加法计数器的时序图。图5-3图5-1所示4位同步二进制加法计数器的时序图

在图5-1所示电路中,各个JK触发器都接成T触发器的形式。用T触发器构造

m

位同步二进制加法计数器的连接规律为

2.同步二进制减法计数器

按照二进制数规律对时钟脉冲进行递减计数的同步电路称为同步二进制减法计数器。用T触发器构造m

位同步二进制减法计数器的连接规律为

图5-44位同步二进制减法计数器

图5-4所示电路的方程分别如下。

利用状态方程进行计算,列出计数器的状态转换表,如表5-2所示。图5-5所示为该计数器的状态转换图。

图5-5-图5-4所示4位同步二进制减法计数器的状态转换图

图5-4所示电路的时序图如图5-6所示。图5-6图5-4所示4位同步二进制减法计数器的时序图

3.同步二进制加/减可逆计数器

将图5-1所示的同步二进制加法计数器和图5-4所示的同步二进制减法计数器合并,同时加上加/减控制信号,可以构成同步二进制加/减可逆计数器,如图5-7所示。

图5-74位同步二进制加/减可逆计数器

电路中各个触发器的驱动方程为

输出方程为

图5-8为4位同步二进制加/减可逆计数器的时序图。图5-8图5-7所示4位同步二进制加/减可逆计数器的时序

4.同步十进制加法计数器

按照十进制数规律对时钟脉冲进行递增计数的同步电路称为同步十进制加法计数器。图5-9所示电路是由四个下降沿动作的JK触发器构成的同步十进制加法计数器。

图5-9同步十进制加法计数器

由图5-9可以得到如下方程。

表5-3是电路的状态转换表,图5-10为状态转换图。图5-11所示是初始状态为0000时的时序图。

图5-10图5-9所示同步十进制加法计数器的状态转换图

图5-11图5-9所示同步十进制加法计数器的时序图

5.同步十进制减法计数器

按照十进制数规律对时钟脉冲进行递减计数的同步电路称为同步十进制减法计数器。图5-12所示电路是由4个下降沿动作的JK触发器构成的同步十进制减法计数器。

图5-12同步十进制减法计数器

由图可以写出如下方程。

状态方程;

表5-4和图5-13所示分别为该同步十进制减法计数器的状态转换表和状态转换图。当初始状态为0000时,时序图如图5-14所示。

图5-13图5-12所示同步十进制减法计数器的状态转换图

图5-14图5-12所示同步十进制减法计数器的时序图

6.同步十进制可逆计数器

将图5-9所示的同步十进制加法计数器和图5-12所示的同步十进制减法计数器合并,同时加上加/减控制信号,可以构成十进制加/减可逆计数器,如图5-15所示。

图5-15-同步十进制加/减可逆计数器

图5-16图5-15所示同步十进制加/减可逆计数器的时序图

5.1.2异步计数器

1.异步二进制加法计数器

按照二进制数规律对时钟脉冲进行递增计数的异步电路称为异步二进制加法计数器。

图5-17所示电路是由4个下降沿动作的JK触发器构成的4位异步二进制加法计数器。

图5-174位异步二进制加法计数器

图5-17所示计数器的各类方程如下。

由图5-17中可以看出,只有当CP为下降沿时,Q0才可能变化;只有当Q0

由1变为0时,Q1

才可能变化;只有当Q1

由1变为0时,Q2

才可能变化;只有当Q2

由1变为0时,Q3

才可能变化。因此,愈往后面,触发器状态发生变化经过的延时愈长。表5-5所示是计数器的状态转换表,表中的时钟条件栏列出了各个时钟控制信号有效与否,↓表示下降沿。

该计数器的状态转换图和时序图分别如图5-18和图5-19所示。在图5-19中,为了简单起见,忽略各个触发器状态变化的延时。可以看到,此时异步二进制加法计数器的时序图和图5-2所示的同步二进制加法计数器的时序图相同。实际上,如果考虑延时,两者的时序图是有所差别的。

图5-18图5-17所示4位异步二进制加法计数器的状态转换图

图5-19图5-17所示4位异步二进制加法计数器的时序图

2.异步二进制减法计数器

按照二进制数规律对时钟脉冲进行递减计数的异步电路称为异步二进制减法计数器。

图5-20所示电路是由4个下降沿动作的JK触发器构成的4位异步二进制减法计数器。

图5-204位异步二进制减法计数器

由图5-20所示电路,我们可以写出下列方程。

表5-6所示是该计数器的状态转换表,其状态转换图和时序图分别如图5-21和图5-22所示。

图5-21图5-20所示4位异步二进制减法计数器的状态转换图

3.异步十进制加法计数器

按照十进制数规律对时钟脉冲进行递增计数的异步电路称为异步十进制加法计数器。

图5-23所示电路是由4个下降沿动作的JK触发器构成的异步十进制加法计数器。

图5-22图5-20所示4位异步二进制减法计数器的时序图

图5-23所示电路的方程如下。

根据以上方程,可以得出图5-23所示电路的状态转换表和状态转换图,分别如表5-7和图5-24所示。图5-25所示是其初始状态为0000时的时序图。

图5-23异步十进制加法计数器

图5-24图5-23所示异步十进制加法计数器的状态转换图

图5-25-图5-23所示异步十进制加法计数器的时序图

4.异步十进制减法计数器

按照十进制数规律对时钟脉冲进行递减计数的异步电路称为异步十进制减法计数器。图5-26所示电路是由4个下降沿动作的JK触发器构成的异步十进制减法计数器。

图5-26异步十进制减法计数器

表5-8所示是该电路的状态转换表;图5-27所示是它的状态转换图;图5-28所示是其初始状态为0000时的时序图。

图5-27图5-26所示异步十进制减法计数器的状态转换图

图5-28图5-26所示异步十进制减法计数器的时序图

5.1.3MSI计数器模块及应用

1.MSI74163计数器模块

74163是中规模集成4位同步二进制加法计数器,计数范围为0~15。它具有同步置数、同步清零、保持和二进制加法计数等逻辑功能。图5-29(a)和(b)所示分别是它的国标符号和惯用模块符号,表5-9为它的功能表,图5-30是它的时序图。

表5-9741634位同步二进制加法计数器的功能表

图5-30741634位同步二进制加法计数器的时序图

2.MSI74160计数器模块

74160是中规模集成8421BCD码同步十进制加法计数器,计数范围为0~9。它具有同步置数、异步清零、保持和十进制加法计数等逻辑功能。74160的国标符号和惯用模块符号分别如图5-31(a)和(b)所示。

图5-31741604位同步十进制加法计数器

表5-10是74160的功能表,它和表5-9所示的74163功能表基本相同。不同之处为;74160是异步清零而74163为同步清零,74160是十进制计数而74163为二进制计数。74160的时序图如图5-32所示。

图5-32741604位同步十进制加法计数器的时序图

3.MSI74191计数器模块

74191是中规模集成4位单时钟同步二进制加/减可逆计数器,计数范围为0~15。它具有异步置数、保持、二进制加法计数和二进制减法计数等逻辑功能。图5-33(a)和(b)所示分别是它的国标符号和惯用模块符号。

表5-11为74191的功能表,图5-34是它的时序图。

图5-34741914位单时钟同步二进制加/减可逆计数器的时序图

4.用MSI计数器模块构成任意进制计数器

利用MSI计数器模块的清零端和置数端,结合MSI计数器模块的串接,可以构成任意进制的计数器。假设已有N进制的计数器模块,要构造M进制的计数器,当N>M时,只用一个MSI计数器模块即可;当N<M时,必须要用多个MSI计数器模块进行串接。下面分别来讨论这两种情况。

1)已有计数器的模N大于要构造计数器的模M

【例5.1】

用74163构造十五进制加法计数器。

解74163是具有同步清零和同步置数功能的4位二进制加法计数器,它的计数循环中包含16个状态,因此又称为十六进制计数器。用74163构造十五进制加法计数器就是要提前一个状态结束计数循环,使状态1110的下一个状态改为0000而非原来的1111,如图5-35-所示。

图5-35十六进制加法转换为十五进制加法的状态转换示意图

【例5.2】

用74160构造八进制加法计数器。

解74160是具有异步清零和同步置数功能的十进制加法计数器,它的计数循环中包含10个状态,因此,用74160构造八进制加法计数器时,要使它提前两个状态结束计数循环,使状态0111的下一个状态改为0000而非原来的1000,如图5-37所示。

图5-37十进制加法转换为八进制加法的状态转换示意图

2)已有计数器的模N小于要构造计数器的模M

【例5.3】

用74160和74163构造一百六十进制计数器。

解74160的模为10,74163的模是16,两者的乘积正好为160,因此可以直接将一个74160和一个74163连接起来实现一百六十进制计数器。连接方法有串行进位和并行进位两种,分别如图5-39和图5-40所示。

图5-39串行进位连接方式

图5-40并行进位连接方式

【例5.4】

用74163构造二百进制计数器。

解74163的模为16,将两片74163连接起来可以构成二百五十六进制计数器。要构造二百进制计数器,必须让计数器绕过56个多余的状态,使计数器从全0状态开始计数,即经过输入200个计数脉冲后,重新回到全0状态。可以采用整体清零或整体置数方法。由于74163的清零和置数功能是同步方式的,因此要在计数199个脉冲后,使两片计数器的清零输入端或置数输入端都有效。

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

5.MSI计数器模块的其他应用

MSI计数器模块的应用非常广泛,除了能够构成任意模计数器外,还有很多其他的用途,典型的有分频器、定时器、并行/串行数据转换电路、序列信号发生器等。

图5-42所示是一个由三片74160构成的分频电路。如果在CLK输入端加入频率为f的脉冲信号,则将在第Ⅰ、Ⅱ、Ⅲ片74160的进位输出端分别输出频率为f/10、f/100、f/1000的脉冲信号。

图5-42用74160构成分频电路

图5-43所示是一个由八进制加法计数器和八选一数据选择器构成的并行/串行数据转换电路。在数据选择器的数据输入端加入并行数据,在CLK信号的控制下,并行数据中的各位将按顺序一位接一位地从数据选择器的输出端输出,转换成串行数据,时序图如图5-44所示。如果在数据选择器的数据输入端加入固定的数据,则在CLK信号的控制下,将在数据选择器的输出端产生相应的序列信号。

图5-43并行/串行数据转换电路

图5-44图5-43所示并行/串行数据转换电路的时序图

5.2寄

寄存器是另一种常用的时序逻辑电路,主要用于对数据进行寄存和移位。寄存器可分为两大类;基本寄存器和移位寄存器。基本寄存器只能寄存数据,其特点是;数据并行输入、并行输出。

5.2.1基本寄存器

图5-45所示是由4个下降沿触发的边沿D触发器构成的4位基本寄存器。它的工作原理很简单;当CP的下降沿到来时,加在D3、D2、D1、D0

上的4位并行数据就被送入到4个触发器的Q3、Q2、Q1、Q0

输出端,在下一个CP的下降沿到来之前,这些数据一直寄存在输出端。当CP的下降沿到来时,各个触发器的状态方程如下;

图5-454位基本寄存器

5.2.2移位寄存器

1.单向移位寄存器

图5-46所示为一个4位右移寄存器。图5-464位右移寄存器

当CP的下降沿到来时,触发器的状态方程为

图5-47所示为输入数据1001时寄存器的时序图。图5-47图5-46所示右移寄存器的时序图

图5-48所示是一个4位左移寄存器,其工作原理和图5-46所示的右移寄存器相似。不同之处在于;在图5-48所示寄存器中,数据是逐位左移的;在图5-46所示寄存器中,数据是逐位右移的。

当CP的下降沿到来时,触发器的状态方程如下;

图5-484位左移寄存器

在图5-46和图5-48所示的移位寄存器中,数据都是串行输入的,既可以串行输出,也可以并行输出,可以实现数据的串行/并行转换。图5-49所示是一个数据并行输入、串行输出的移位寄存器,它可以实现数据的并行/串行转换。

图5-49并入/串出移位寄存器

图5-50图5-49所示寄存器的时序图

2.双向移位寄存器

图5-51所示是一个双向移位寄存器,利用它可以对数据进行逐位右移,也可以对数据进行逐位左移。图5-51双向移位寄存器

当CP的下降沿到来时,触发器的状态方程为

图5-52所示为寄存器的时序图,图中假设触发器的初始状态为0000。图5-52图5-51所示寄存器的时序图

表5-12所示是74164的功能表。当CP的上升沿到来时,74164的状态方程为

图5-54所示是741648位单向移位寄存器的时序图。图5-54741648位单向移位寄存器的时序图

表5-13所示是741944位双向移位寄存器的功能表。

图5-56为741944位双向移位寄存器的时序图。图5-56

3.MSI寄存器模块的应用

1)延时控制

利用串行输入/串行输出的MSI寄存器模块可以产生一定数量的延时。图5-57(a)所示是由74164构成的结构非常简单的延时电路,时序图如图5-57(b)所示。

图5-57(a)中,数据从74164的两个串行输入端输入,从第i个(i=0,1,…,7)输出端

Qi输出,需要经过i+1个移位脉冲。假设移位脉冲的周期为T,则输出的延时为(i+1)T。

2)序列检测

图5-58所示是一个由74194双向移位寄存器构成的序列检测电路。在电路中,74194工作于右移方式,数据序列Din由SR端逐位右移输入,输出为

只有当Din、Q0、Q1、Q2、Q3

分别为1、1、0、1、1时,输出Y才为1,因此可以用这一电路检测序列11011。

图5-58序列检测电路

5

温馨提示

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

评论

0/150

提交评论