1、第十二章 时序逻辑电路本章要求:理解时序电路的一般组成特点;熟悉和掌握描述时序电路逻辑功能的方法,会按步骤分析时序电路;熟悉计数器、寄存器的电路组成和工作特点。 12.1 时序逻辑电路概述12.1.1 时序逻辑电路的基本特征1时序电路的特点(1)组成:一般由组合电路和存储电路(反馈电路)两部分组成。存储电路可以由触发器构成,也可以由其它记忆器件构成。(2)结构框图:如图 12-1 所示。图中, X1Xi 代表时序电路输入信号,Y1Yj 代表时序电路输出信号,W1 Wm 代表存储电路输入信号,Q 1Qn 代表存储电路输出信号,X1Xi 和 Q1Qn 共同决定时序电路输出状态 Y1Yj 。(3)特
2、点从结构上看:第一,包含组合电路和存储电路两部分。由于它要记忆以前的输入和输出信号,所以存储电路必不可少。第二,组合电路至少由一个输出反馈到存储电路的输入端,存储电路的输出至少有一个作为组合电路的输入,与其它输入信号共同决定时序电路的输出。从功能上看:由于时序电路中含有存储电路,具有记忆功能,因此电路在任一时刻的稳定输出不仅取决于该时刻的输入,而且还与电路原来的状态有关。2时序电路逻辑功能的表示方法常用的表示方法有:逻辑方程式、状态表、状态图、时序图 12.1.2 时序逻辑电路的种类可分为同步时序电路和异步时序电路 2时序电路逻辑功能的表示方法常用的表示方法有:逻辑方程式、状态表、状态图、时序
3、图 1)逻辑方程式:表示时序电路各组成部分之间关系的代数表达式。包括时钟方程、驱动方程、输出方程、状态方程。时钟方程:触发器的时钟信号表达式,反映各触发器 CP 脉冲的逻辑关系。驱动方程:各触发器输入端的逻辑表达式。它反映了触发器输入端变量与时序电路的输入信号和电路状态之间的关系。一般有 n 个触发器就有 n 个驱动方程。输出方程:时序电路的输出逻辑表达式,反映了时序电路的输出端变量与输入信号和电路状态之间的逻辑关系。它通常为现态的函数。状态方程:将驱动方程代入相应触发器的特征方程中即可求得状态方程。它反映时序电路的次态与输入信号和现态之间的逻辑关系。因此状态方程又称次态方程。(2)状态表:它
4、是反映时序电路输出 Y、次态 Qn+1 和输入信号 X、现态 Qn 之间对应取值关系的表格。将电路输入信号和触发器现态的所有取值组合代入相应的状态方程和输出方程中进行计算,求出次态和输出,列表即可。(3)状态图:是反映时序电路状态转换规律及相应输入、输出取值情况的几何图形。它以图形的方式表示时序电路状态的转换规律,是电路由现态转换到次态的示意图。(4)时序图:即工作波形图。它反映输入信号、电路状态和输出信号等的取值在时间上的对应关系。12.1.2 时序逻辑电路的种类时序电路按触发信号(CP 脉冲)输入方式的不同,即电路状态转换情况的不同,可分为同步时序电路和异步时序电路两大类。1同步时序电路:
5、对于同步时序电路来说,存储电路中所有存储单元(各触发器)状态的变化受同一时钟脉冲控制。即所有触发器的时钟输入端 CP 都连在一起,在同一时钟脉冲 CP 作用下,凡是具备翻转条件的触发器在同一时刻状态翻转。也就是说,触发器状态的更新和时钟脉冲 CP 是同步的。正因为如此,在分析同步时序电路时,往往可以不考虑时钟条件,即不用写出时钟方程。2异步时序电路:各触发器状态的变化不受同一时钟脉冲控制。时钟脉冲只触发部分触发器,其余触发器则是由电路内部信号触发的。因此,凡具备翻转条件的触发器状态的翻转有先有后,并不都和时钟脉冲 CP 同步。也正因为如此,在分析异步时序电路时,必须要写出各个触发器的时钟方程,
6、这是绝对不能省略的。12.1.3 时序逻辑电路的分析方法1时序电路分析的基本步骤(1)分析时序逻辑电路组成:确定输入和输出,区分其两个组成部分,确定是同步还是异步时序电路。(2)写相关方程式:根据给定的逻辑电路图,写出存储电路的驱动方程和时序电路的输出方程,若为异步电路还需要写出时钟方程。(3)求各个触发器的状态方程:把驱动方程代入相应触发器的特性方程中,即可求得状态方程。也就是各个触发器的次态方程。(4)列状态转换真值表(状态表):首先列出输入信号和存储电路现态的所有可能取值组合,然后代入状态方程和输出方程中进行计算,但需注意有效的时钟条件,如果不满足条件,触发器状态保持不变。也就是说,只有
7、触发器的时钟条件满足后,才需要代入状态方程和输出方程中进行计算求次态和输出。(5)画状态图或时序图:根据状态表可画出电路由现态转换到次态的示意图和在时钟脉冲 CP 作用下,各触发器状态变化的波形图。(6)描述(说明)电路的逻辑功能:归纳总结分析结果,确定电路功能。2时序电路分析举例(5)画状态图和时序图根据表 12-1 可画出图 12-3 a)所示的状态图,图 12-3 b)所示的时序图。图中的 00、01、10、11 分别表示电路的四个状态,箭头表示电路状态的转换方向。箭头上方标注的/C 为输出值。(6)归纳总结,确定逻辑功能。该电路为带进位输出的同步四进制加法计数器电路。12.2 寄存器1
8、2.2.1 数码寄存器1电路组成2工作原理12.2.2 移位寄存器1单向移位寄存器图 12-7 所示为由 4 个 D 触发器组成的 4 位右移位寄存器。这 4 个 D 触发器共用一个时钟脉冲信号,因此为同步时序逻辑电路。 (3)假设电路初始状态为零,现依次串行输入数码 Di1011,即电路输入数据 Di 在第 1、2、3、4 四个 CP 脉冲时依次为 1、0、1、1,由此可列出状态表如表 12-3 所示。(4)画出时序图根据表 12-3 可画出时序图如图 12-8 所示。(5)确定电路逻辑功能从表 12-3 和图 12-8 可知:在图 12-7 所示右移位寄存器电路中,随着 CP 脉冲的递增,
9、触发器输入端依次输入数据 Di,称为串行输入,输入一个 CP 脉冲,数据向右移动一位。这样,在 4 个移位脉冲的作用下,输入的四位串行数码 1011 将全部存入寄存器中。移位寄存器中的数码可由 Q3Q2Q1Q0 端同时输出,称并行输出,也可以从最右端 Q3 依次输出,称串行输出,但这时需要继续输入 4 个移位脉冲才能从寄存器中取出存放的 4 位数码1011。也就是说,串行输出需要经过八个 CP 脉冲才能将输入的四个数据全部输出,而并行输出只需要四个 CP 脉冲。2双向移位寄存器既可将数据左移、又可右移的寄存器称为双向移位寄存器。 12.2.3 中规模集成移位寄存器1逻辑功能2移位寄存器的应用作
10、为一种重要的逻辑部件,寄存器的应用是多方面的 12.3 计数器1计数器的概念计数器是数字系统中能累计输入脉冲个数的时序电路。它是由一系列具有存储信息功能的各类触发器和一些控制门组成的。2计数器的功能计数器的基本功能就是计算输入脉冲的个数。计数器是数字系统中应用最广泛的时序逻辑部件之一,它除了计数以外,还可以实现计时、定时、分频和自动控制、信号产生等功能,应用十分广泛。3计数器的模计数器累计输入脉冲的最大数目称为计数器的“模”,用 M 表示。如 M3 的计数器,称三进制计数器,又称模 3 计数器。因此,计数器的“模”实际上为电路的有效状态数。4计数器的分类计数器的种类很多,特点各异,通常有以下几
11、种不同的分类方法(1)按 CP 脉冲的输入方式,即计数器中触发器翻转是否同步可分为:同步计数器计数脉冲同时加到所有触发器的时钟信号输入端,使应翻转的触发器同时翻转的计数器。异步计数器计数脉冲只加到部分触发器的时钟输入端上,而其他触发器的触发信号则由电路内部提供,使应翻转的触发器状态更新有先有后的计数器。(2)按计数过程中计数器数值的增减可分为:加法计数器随着计数脉冲的输入作递增计数的电路。减法计数器随着计数脉冲的输入作递减计数的电路。可逆计数器又叫加减计数器。在加减控制信号的作用下,既可递增计数,也可递减计数的电路。(3)按计数进制可分为:二进制计数器按二进制运算规律进行计数的电路。十进制计数器按十进制运算规律进行计数的电路。其 M10。任意进制计数器二进制和十进制计数器之外的其他进制计数器。如三进制、六进制、五十进制计数器等。12.3.2 异步二进制计数器1异步二进制加法计数器(4)列状态表由于 T触发器只具有翻转功能,因此当时钟脉冲 CP 的下降沿到来时,触发器状态将会在 0 和 1 之间变化,但应同时注意到,该计数器为异步时序电路,各触发器有效的时钟条件不同,故状态翻转是不同的。现列出状态表如表 12-6 所示。(5)画出状态图和时序图