异步时序电路的分析方法

异步时序电路的分析方法

在异步时序电路中,只有部分触发器由时钟脉冲 CP触发,其它触发器由电路内部信号触发。分析异步时序电路时需写出时钟方程,并特别注意各触发器的时钟条件在何时满足,其状态方程才能使用

Tips:在上一篇 同步时序电路的分析方法一文中已经总结了时序电路的分析方法的基本步骤,本篇直接从例题开始分析

分析举例

【例1】

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

在这里插入图片描述

【解】由上图可知, F F 0 FF_0 FF0 C P CP CP 触发,而 F F 1 、 F F 2 FF_1、FF_2 FF1FF2 则由 Q 0 Q_0 Q0 触发

  • Step1:写方程式

    1. 时钟方程

      • C P 0 = C P ( C P ↓ ) CP_0=CP(CP↓) CP0=CP(CP)
      • C P 1 = Q 0 ( Q 0 ↓ ) CP_1=Q_0(Q_0↓) CP1=Q0(Q0)
      • C P 2 = Q 0 ( Q 0 ↓ ) CP_2=Q_0(Q_0↓) CP2=Q0(Q0)
    2. 驱动方程

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

      • J 1 = Q 2 n ‾ J_1 = \overline{Q_2^n} J1=Q2n K 1 = 1 K_1=1 K1=1

      • J 2 = Q 1 n J_2 = Q_1^n J2=Q1n K 2 = Q 1 n ‾ K_2=\overline{Q_1^n} K2=Q1n

    3. 输出方程

      Y = Q 2 n Y=Q_2^n Y=Q2n

  • Step2:求状态方程

    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 1 n ‾ + 0 ⋅ Q 1 n Q^{n+1}_1=J_1\overline{Q^n_1}+\overline{K_1}Q^n_1=\overline{Q_2^n}·\overline{Q^n_1}+0·Q^n_1 Q1n+1=J1Q1n+K1Q1n=Q2nQ1n+0Q1n
    • Q 2 n + 1 = J 2 Q 2 n ‾ + K 2 ‾ Q 2 n = Q 1 n ⋅ Q 2 n ‾ + Q 1 n ⋅ Q 2 n Q^{n+1}_2=J_2\overline{Q^n_2}+\overline{K_2}Q^n_2=Q_1^n·\overline{Q^n_2}+Q_1^n·Q^n_2 Q2n+1=J2Q2n+K2Q2n=Q1nQ2n+Q1nQ2n
  • Step3:根据状态方程列状态表

    在这里插入图片描述

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

    状态转换图

    在这里插入图片描述

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

    电路存在无效状态,但是没有形成循环,所以电路能自启动

  • Step6:电路功能说明

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

【例2】

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

在这里插入图片描述

【解】由上图可知, F F 0 、 F F 2 FF_0、FF_2 FF0FF2 C P CP CP 触发,而 F F 1 FF_1 FF1 则由 Q 0 ‾ \overline{Q_0} Q0 触发,属于异步时序电路,边沿 D 触发器由上升沿触发

  • Step1:写方程式

    1. 时钟方程

      • C P 0 = C P ( C P ↑ ) CP_0=CP(CP↑) CP0=CP(CP)
      • C P 1 = Q 0 ‾ CP_1=\overline{Q_0} CP1=Q0 ( Q 0 ‾ ↑ , Q 0 ↓ ) (\overline{Q_0}↑,Q_0↓) (Q0Q0)
      • C P 2 = C P ( C P ↑ ) CP_2=CP(CP↑) CP2=CP(CP)
    2. 驱动方程

      • D 0 = Q 0 ‾ ⋅ Q 2 ‾ D_0 = \overline{Q_0}·\overline{Q_2} D0=Q0Q2 ( C P ↑ ) (CP↑) (CP)
      • D 1 = Q 1 ‾ D_1 = \overline{Q_1} D1=Q1 ( Q 0 ↓ ) (Q_0↓) (Q0)
      • D 2 = Q 1 ⋅ Q 0 D_2 = Q_1·Q_0 D2=Q1Q0 ( C P ↑ ) (CP↑) (CP)
    3. 输出方程

      Y = Q 2 n Y=Q_2^n Y=Q2n

  • Step2:求状态方程

    D 触发器的特性方程 Q n + 1 = D Q^{n+1}=D Qn+1=D

    • Q 0 n + 1 = Q 0 ‾ ⋅ Q 2 ‾ Q^{n+1}_0=\overline{Q_0}·\overline{Q_2} Q0n+1=Q0Q2
    • Q 1 n + 1 = Q 0 ‾ Q^{n+1}_1=\overline{Q_0} Q1n+1=Q0
    • Q 2 n + 1 = Q 1 ⋅ Q 0 Q^{n+1}_2=Q_1·Q_0 Q2n+1=Q1Q0
  • Step3:根据状态方程列状态表

    在这里插入图片描述

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

    状态转换图

    在这里插入图片描述

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

    电路存在无效状态,但是没有形成循环,所以电路能自启动

  • Step6:电路功能说明

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

  • 20
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值