概述
数字逻辑电路一般可分为两大类:组合逻辑电路和时序逻辑电路。时序逻辑电路的特点是:在任何时刻电路的输出不仅与电路该时刻的输入有关,还与该电路过去的输入有关。
时序电路:组合电路+触发器,电路的状态与时间顺序有关。
时序逻辑电路的分类
- 按动作特点
同步时序逻辑电路: 所有触发器状态的变化都是在同一时钟信号操作下同时发生。
异步时序逻辑电路:触发器状态的变化不是同时发生。 - 按输出特点
米利型(MEALY)时序逻辑电路:输出不仅取决于存储电路的状态,而且还决定于电路当前的输入。
输出方程:Y(tn) = F[X(tn) , Q(tn)]
穆尔型(MOOER)时序逻辑电路:输出仅决定于存储电路的状态,与电路当前的输入无关。输出方程:Y(tn) = F[ Q(tn) ]
- 按逻辑功能
计数器、移位寄存器、读\写存储器、寄存器、顺序脉冲发生器
同步时序逻辑的分析方法
基本步骤
- 写方程式
时钟方程:各个触发器时钟信号的逻辑表达式,同步时序电路可省去不写。
输出方程:时序电路的输出逻辑表达式,通常为现态和输入变量的函数。
驱动方程:各触发器输入端的逻辑表达式。 - 求状态方程
状态方程:将驱动方程代入相应触发器的特性方程所得到的方程。 - 计算,列状态表
状态表:将电路输入和现态的各种取值组合,代入状态方程和输出方程进行计算,求出相应的次态和输出。
如现态的起始值已给定,则从给定值开始计算。如没有给定,则可设定一-个现态起始值依次进行计算。 - 画状态转换图
状态转换图:指电路由现态转换到次态的示意图。
时序图:在时钟脉冲CP作用下,各触发器状态变化的波形图。 - 检查电路能否“自启动”
能自启动:存在无效状态,但没有形成循环。
不能自启动:存在无效状态,且形成了循环。 - 电路功能描述
逻辑功能:根据状态表或状态转换图来说明电路逻辑功
能。
【部分概念】
有效状态:在时序电路中,凡是被利用了的状态。
有效循环:有效状态构成的循环。
无效状态:在时序电路中,凡是没有被利用的状态。
无效循环:无效状态若形成循环,则称为无效循环。
自启动:在CLK作用下,无效状态能自动地进入到有效循环中,则称电路能自启动,否则称不能自启动。
【例题1】
试分析图所示时序逻辑电路的逻辑功能,写出它的驱动方程、状态方程和输出方程。FF、FF2和FF,是三个主从结构的TTL触发器,下降沿动作,输人端悬空时和逻辑1状态等效。
解:
- 写方程式
(1)驱动方程(2)写输出方程
- 求状态方程
利用求得:
- 计算,列状态表
简化状态表
- 画状态转化图
圆圈表示Q2 Q Qo的状态;箭头表示状态转换的方向;箭头上方的“X/ Y”中,X表示转换所需的输入变量取值,Y表示现态下的输出值。
有效状态:000、001、010、011、100、101、110
无效状态:111 - 检查电路能否自启动
电路虽然存在无效状态,但没有形成循环,所以电路能自启动。即使电路由于某种原因进入无效状态,只要给足够的脉冲,就能返回到有效循环。 - 画出时序图,说明电路功能
这是一个同步七进制加法计数器
【例题2】
分析下图所示时序逻辑电路的逻辑功能,写出电路的驱动方程、状态方程和输出方程,画出电路的状态转换图。
解:
- 写方程式
(1)驱动方程
(2)写输出方程
- 求状态方程
- 计算、列状态转换表
- 画状态转化图
圆圈表示Q2 Q Qo的状态;箭头表示状态转换的方向;箭头上方的“A/ Y”中,A表示转换所需的输入变量取值,Y表示现态下的输出值。
- 检查电路能否自启动
可以自启动 - 画出时序图,说明电路功能
A=0时是二位二进制加法计数器;
A=1时是二位二进制减法计数器。