这个分析卡壳了,主要是因为没有对电路中的门进行编号,很容易把自己搞晕。于是,重新编号进行分析,电路图如下所示:
初始时,不妨假设Q初态为0,!Q初态为1, J=0, K=1
分析的时候,很容易从CP=0开始分析,此时,J和K是无法送到5门和6门的(7门和8门输出为1),CP=0,导致5门和6门维持一个稳态(即5,6,7,8门是被锁住的),此时
- 若5门输出为0,6门输出为1,由此,3门输出1,4门输出0,导致1门输出0,2门输出1(即Q为0,!Q为1);
- 若5门输出为1, 6门输出为0,则3门输出0, 4门输出1, 导致1门输出1, 2门输出0(Q为0,!Q为1)
由此也看出,从CP=0开始分析,Q的次态由5,6两个门的状态决定,而5,6初始时是位置的,这种假设,会导致后续分析容易混淆(原理是一样的,都正确,只是分析容易弄混),所以下文从CP=1开始分析。
假设初始状态设Q初态为0,!Q初态为1(必然由前一时刻5门输出0,6门输出1导致)
若 J=0, K=1(置0)
- 当CP=1时,1,2,3,4门被锁住,7门的输出为1, 8门的输出也为1,所以,5门维持输出在0,6门输出维持在1;
- 当CP由1跳变到0时,5,6,7,8门被锁住,5门输出的0送到3门,6门输出的1送到4门,导致Q为0,!Q为1;
- 当CP=0时,5,6,7,8门被锁住,1,2,3,4门维持不变
若J=1,K=0(置1)
- 当CP=1时,1,2,3,4门被锁住,7门输出0, 8门输出1,因此,5门输出1,6门输出0;
- 当CP由1跳变到0时,5,6,7,8门被锁住,5门输出的1送到3门,6门输出的0送到4门,导致3门输出0,4门输出1,由此1门输出1, 2门输出0,(Q为1,!Q为0);
- 当CP=0时,5,6,7,8门被锁住,1,2,3,4门维持不变
若J=0,K=0(维持)
- 当CP=1时,1,2,3,4门被锁住,7门输出1, 8门输出1,因此,5门维持输出在0, 6门输出维持在1;
- 当CP由1跳变到0时,5,6,7,8门被锁住,5门输出的0送到3门,6门输出的1送到4门,导致Q为0,!Q为1;
- 当CP=0时,5,6,7,8门被锁住,1,2,3,4门维持不变
若J=1,K=1(时钟脉冲来临时,跳变)
- 当CP=1时,1,2,3,4门被锁住,7门输出0, 8门输出1,因此,5门输出1,6门输出0;
- 当CP由1跳变到0时,5,6,7,8门被锁住,5门输出的1送到3门,6门输出的0送到4门,导致3门输出0,4门输出1,由此1门输出1, 2门输出0,(Q为1,!Q为0);
- 当CP=0时,5,6,7,8门被锁住,1,2,3,4门维持不变
童鞋们可以假设Q初态为1,!Q初态为0(必然是由前一时刻5门输出1, 6门输出0导致),进行同样的分析
如有错,请各位批评指正!