同步时序电路的分析方法

同步时序电路的分析方法

基本步骤

  • Step1:写方程式

    时钟方程 :各个触发器时钟信号的逻辑表达式,同步时序电路可省去不写

    输出方程:时序电路的输出逻辑表达式,通常为现态和输入变量的函数

    驱动方程 :各触发器输入端的逻辑表达式

  • Step2:求状态方程

    状态方程:将驱动方程代入相应触发器的特性方程所得到的方程

  • Step3:根据状态方程列状态表

    状态表:将电路输入和现态的各种取值组合,代入状态方程和输出方程进行计算,求出相应的次态和输出

    注意:如现态的起始值已给定,则从给定值开始计算。如没有给定,则可设定一个现态起始值依次进行计算

  • Step4:根据状态表画出对应的状态转换图 & 时序图

    状态转换图:指电路由现态转换到次态的示意图

    时序图:在时钟脉冲CP作用下,各触发器状态变化的波形图

  • Step5:检查电路能否 “自启动”

    能自启动:存在无效状态,但没有形成循环

    不能自启动:存在无效状态,且形成了循环

  • Step6:电路功能说明

    逻辑功能:根据状态表或状态转换图来说明电路逻辑功能

在这里插入图片描述

分析举例

【例】分析下图时序电路的逻辑功能

在这里插入图片描述

【解】这是时钟 CP 下降沿触发的同步时序电路,分析时不必考虑时钟信号;没有外部输入,只有输出,且输出仅与现态有关,属 Moore 型时序电路

  • Step1:写方程式

    1. 驱动方程 (用现态表示)

      • J 0 = K 0 = 1 J_0 = K_0 = 1 J0=K0=1

        (若把 JK 触发器的输入端都接到高电平 1 ,就相当于把这个 JK 触发器转换成 T’ 触发器,那么 C P CP CP 每来一个下降沿, Q 0 Q_0 Q0 Q 0 ‾ \overline{Q_0} Q0 都会翻转一次)

      • J 1 = Q 2 n ‾ ⋅ Q 0 n J_1 = \overline{Q_2^n}·Q_0^n J1=Q2nQ0n K 1 = Q 0 n K_1=Q_0^n K1=Q0n

      • J 2 = Q 1 n ⋅ Q 0 n J_2 = Q_1^n·Q_0^n J2=Q1nQ0n K 2 = Q 0 n K_2=Q_0^n K2=Q0n

    2. 输出方程(用现态表示)

      Y = Q 2 n ⋅ Q 0 n Y=Q_2^n·Q_0^n Y=Q2nQ0n

  • Step2:将驱动方程代入 JK 触发器的特性方程得到状态方程

    JK 触发器的特性方程 Q n + 1 = J Q n ‾ + K ‾ Q n Q^{n+1}=J\overline{Q^n}+\overline{K}Q^n Qn+1=JQn+KQn

    • Q 0 n + 1 = J 0 Q 0 n ‾ + K 0 ‾ Q 0 n = 1 ⋅ Q 0 n ‾ + 0 ⋅ Q 0 n = Q 0 n ‾ Q^{n+1}_0=J_0\overline{Q^n_0}+\overline{K_0}Q^n_0=1·\overline{Q^n_0}+0·Q^n_0=\overline{Q^n_0} Q0n+1=J0Q0n+K0Q0n=1Q0n+0Q0n=Q0n
    • Q 1 n + 1 = J 1 Q 1 n ‾ + K 1 ‾ Q 1 n = Q 2 n ‾ ⋅ Q 0 n ⋅ Q 1 n ‾ + Q 0 n ‾ ⋅ Q 1 n Q^{n+1}_1=J_1\overline{Q^n_1}+\overline{K_1}Q^n_1=\overline{Q_2^n}·Q_0^n·\overline{Q^n_1}+\overline{Q^n_0}·Q^n_1 Q1n+1=J1Q1n+K1Q1n=Q2nQ0nQ1n+Q0nQ1n
    • Q 2 n + 1 = J 2 Q 2 n ‾ + K 2 ‾ Q 2 n = Q 1 n ⋅ Q 0 n ⋅ Q 2 n ‾ + Q 0 n ‾ ⋅ Q 2 n Q^{n+1}_2=J_2\overline{Q^n_2}+\overline{K_2}Q^n_2=Q_1^n·Q_0^n·\overline{Q^n_2}+\overline{Q_0^n}·Q^n_2 Q2n+1=J2Q2n+K2Q2n=Q1nQ0nQ2n+Q0nQ2n
  • Step3:根据状态方程列状态表

    现态的起始值没有给定,可设定一个现态起始值依次进行计算

    设电路初始状态为 Q 2 Q 1 Q 0 = 000 Q_2Q_1Q_0=000 Q2Q1Q0=000

    在这里插入图片描述

  • Step4:根据状态表画出对应的状态转换图 & 时序图

    状态转换图说明

    在这里插入图片描述

    状态转换图

    在这里插入图片描述

    • 有效状态:被利用的状态(000、001、010、011、100、101),有效状态构成的循环称为“有效循环”

      在这里插入图片描述

    • 无效状态:没有被利用的状态(110、111),无效状态若构成循环称为“无效循环”

    时序图(在时钟脉冲CP作用下,各触发器状态变化的波形图)

    在这里插入图片描述

  • Step5:检查电路能否 “自启动”

    电路虽然存在无效状态,但没有形成循环,所以电路能自启动。即使电路由于某种原因进入无效状态,只要给足够的脉冲,就能返回到有效循环

  • Step6:电路功能说明

    逻辑功能:该电路能对 CP 脉冲进行六进制计数,并在端输出一个下降沿作为进位输出信号,为“同步六进制计数器”

  • 29
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值