一、时序电路的基本分析方法
1、分析的一般步骤
(1)仔细观察、分析给定时序电路,然后逐一写出:
①时钟方程:各个触发器时钟信号的逻辑表达式。
②输出方程:时序电路各个输出信号的逻辑表达式。
③驱动方程:各个触发器同步输入端信号的逻辑表达式。
(2)把驱动方程代入相应触发器的特性方程,即可求出时序电路的状态方程,也就是各个触发器次态输出的逻辑表达式。(因为任何时序电路的状态都是由组成该时序电路的各个触发器来记忆和表示的)
(3)把电路输入和现态的各种可能取值代入状态方程和输出方程进行计算,求出相应的次态和输出。
①状态方程有效的时钟条件,凡不具备时钟条件者,方程式无效,也就是说触发器将保持原来的状态不变。
②电路的现态就是组成该电路各个触发器的现态的组合。
③不能漏掉任何可能出现的现态和输入的取值。
④现态的起始值如果给定了,则可以从给定值开始依次进行计算,倘若未给定,那么就可以从自己设定的起始值开始依次计算。
(4)画状态转换图或列状态转换表、画时序图。
①状态转换是由现态转换到次态,不是由现态转换到现态,更不是由次态转换到次态。
②输出是现态和输入的函数,不是次态和输入的函数。
③画时序图时要明确,只有当CP触发沿到来时相应触发器才会更新状态,否则只会保持原状态不变。
(5)电路功能说明。
①在实际应用中,各个输入、输出信号都有确定的物理含义,这些常常都需要说明,或者还需要结合时序图说明时钟脉冲与输入、输出及内部变量之间的时间关系。
②有效状态与有效循环:
[1]有效状态:在时序电路中被利用了的状态。
[2]有效循环:在时序电路中有效状态形成的循环。
③无效状态与无效循环:
[1]无效状态:在时序电路中没有被利用的状态。
[2]无效循环:在时序电路中无效状态形成的循环。
④能自启动与不能自启动:
[1]在时序电路中,尽管存在无效状态,但它们没有形成循环,这样的时序电路叫做能够自启动的时序电路。
[2]在时序电路中,既有无效状态存在,它们之间又形成了循环,这样的时序电路叫做不能自启动的时序电路。
2、分析举例
二、时序电路的基本设计方法
1、设计的一般步骤
(1)进行逻辑抽象,建立原始状态转换图。
①分析给定设计要求,确定输入变量、输出变量、电路内部状态间变量的关系及状态数。
②定义输入变量、输出变量逻辑状态的含义,进行状态赋值,对电路的各个状态进行编号。
③根据要求建立原始状态转换图。
(2)进行状态化简,求最简状态转换图。
①原始状态转换图中,凡是在输入相同时,输出相同、要转换到的次态也相同的状态,都是等价状态。
②合并等价状态,画出最简状态转换图。
(3)进行状态分配,画出用二进制数进行编码后的状态转换图。
①用M表示电路状态数,用n代表要使用的二进制代码的位数,根据编码的概念,有。
②n位二进制代码有种不同的取值,用来对M个状态进行编码。
③画出编码后的状态图。
(4)选择触发器,求时钟方程、输出方程和状态方程。
①可供选择的触发器有JK触发器和D触发器,前者功能齐全使用灵活,后者控制简单设计容易,至于触发器的个数,应等于用于对电路状态进行编码的二进制代码的位数,即为n。
②若采用同步方案,那么各个触发器的时钟信号都选用输入CP脉冲即可;如果采用异步方案,为了直观方便起见,需根据状态图先画出时序图,然后从翻转要求出发才能比较容易地为各个触发器选择出合适的时钟信号(所谓翻转要求,就是在电路转换状态时,凡是要翻转的触发器都能获得相应的时钟触发沿,而且在满足要求的前提下,在电路的一个状态循环周期中,对一个触发器来说触发沿越少越好)。
③可以从状态转换图中规定的输出与现态和输入的逻辑关系写出输出信号的标准与或式,用公式法求其最简表达式(由状态转换图画出输出信号的卡诺图,再用图形法求最简表达式也是可行的)。需要注意的是,无效状态对应的最小项应该当成约束项处理,因为在电路正常工作时,这些状态是不会出现的。
④求状态方程:
[1]采用同步方案时,既可以由状态转换图直接写出次态的标准与或式,在用公式法求最简表达式,也可以画出卡诺图,用图形法求次态的最简与或式,不管用哪种方法,都要尽量利用约束项进行化简。
[2]采用异步方案时,若注意一些特殊约束项的确认和处理,则可以得到更加简单的状态方程。
(5)求驱动方程。
①变换状态方程,使之具有和触发器特性方程相一致的表达式形式。
②与特性方程进行比较,按照变量相同、系数相等——两个方程必等的原则求出驱动方程,即各个触发器同步输入端信号的逻辑表达式。
(6)画逻辑电路图。
①先画触发器,并进行必要的编号,标出有关的输入端和输出端。
②按照时钟方程、驱动方程和输出方程连线,有时还需要对驱动方程和输出方程做适当变换,以便利用规定或已有的门电路。
(7)检查设计的电路能否自启动。
①将电路无效状态依次代入状态方程进行计算,观察在输入CP信号操作下能否回到有效状态,如果无效状态形成了循环,则所设计的电路不能自启动,反之则能自启动。
②若电路不能自启动,则应采取措施予以解决。
2、设计举例
(1)例1:
(2)例2: