试用上升沿触发的D触发器设计一个1101序列检测器 它有一个输入端和一个输出端

大学 检测器,触发器,序列 已帮助 人

试用上升沿触发的D触发器设计一个1101序列检测器,它有一个输入端A和一个输出端Y

热搜:d触发器和d锁存器区别

答案解析

难度★★☆ 搜索
  • 根据以上分析,可以得出如下图(a)所示的原始状态图及下;列第一个表所示的原始状态表。观察第一个表,其中s1与S4是等价状态,将其合并后得到第二个表所示的简化状态表,这里去除了状态S4。简化后有4个状态,令S0=00,S1=01,S2=10,S3=11,得到状态分配后的状态图,如下图(b)所示。根据编码状态表及D触发器的激励表,列出状态转换真值表及各触发器激励信号,如第三个表所示,由此表可直接求得激励方程组及输出方程

    现态Sn次态/输出Sn+1/ZX=0X=1S0
    S1
    S2
    S3
    S4S0/0
    S0/0
    S3/0
    S0/0
    S0/0S1/0
    S2/0
    S2/0
    S4/0
    S2/0
    现态Sn/0次态/输出Sn+1/ZX=0X=1S0
    S1
    S2
    S3S0/0
    S0/0
    S3/0
    S0/0S1/0
    S2/0
    S2/0
    S1/1


    XQ_{1}^{n}Q_{0}^{n}Q_{1}^{n+1}Q_{0}^{n+1}ZD1D20 0 0
    0 0 1
    0 1 0
    0 1 1
    1 0 0
    1 0 1
    1 1 0
    1 1 10 0
    0 0
    1 1
    0 0
    0 1
    1 0
    1 0
    0 10
    0
    0
    0
    0
    0
    0
    l0 0
    0 0
    1 1
    0 0
    0 1
    1 0
    1 0
    0 1

    由激励方程组及输出方程即可画出所设计的同步时序电路,如下图所示。

    设电路的初始状态为S0,输出Z=0,当CP脉冲上升沿到来时,若输入X=0,则是收到0,保持在状态S0;若输入X=1,则转向状态S1,表示收到一个1。在状态S1时,若输入X=0,表明连续输入编码为10,不是1101,则应回到初始状态S0,重新开始检测;若X=1,表示已连续接收11,进入状态S2。在状态S2,若X=0,表明连续收到序列编码110,进入状态S3;若X=1,则连续输入编码为111,保持在状态S2。在状态S3,若输入X=0,则应回到初始状态S0,重新开始检测;若X=1,已连续收到序列编码1101,输出Z=1,进入状态S4。在状态S4,若输入X=0,电路回到状态S0,重新开始检测;若X=1,表明在收到1101后又收到1,可看作连续收到11,进入状态S2。