T3翻转好办,0111,就可以让它翻转。
1001的下一位 是1010,要变成0000 。T3要翻转,,加一个与门Q1*Q3和111或上 。
而,此时的Q1要由1跳变成0 。
而它原本是1001, Q1 原本是0,要让此时的0保持不变,不能发生翻转,也就是让 T1保持是0 ,不能直接是T1=T0=1。。。
而他的修改又不能影响到平常的翻转,所以还是要用上Q0 。这时最好引进一个新变量平时不影响T1反转,关键到1001时让Q1保持不变。 或门不大可能,只要有一个出现1就马上置一了。所以最好用与门来置零活动。而最高位T3又是变化最少的。尝试用Q3遇上Q0
TI=Q0^Q3
这样不行平时Q3都等于0 ,我的T1无法发生翻转。
取反
T1=Q0^Q3'
平时正常反转
0111
正常反转
到1000,Q3‘=0了,而Q1=0,, . 而TI本身也不需要翻转,所以没事。
到1001了,同理,不反转。
到1010了,这时问题来了。 此时T1不再是Q0(1)。而是Q3'^Q0=0*1=0. . .。 所以时钟无效,不能反转
就是1000了,如何除去Q3,写下之前状态,容易搞混 1001(9) 又应为T3=Q1^Q2^Q0(0*0*0)+Q0^Q3(1*1)=1
T3=1,时钟信号有效,所以发生翻转。1跳0.。。。又产生了进位信号,又回到了初态0000.所以是成功的
1001的下一位 是1010,要变成0000 。T3要翻转,,加一个与门Q1*Q3和111或上 。
而,此时的Q1要由1跳变成0 。
而它原本是1001, Q1 原本是0,要让此时的0保持不变,不能发生翻转,也就是让 T1保持是0 ,不能直接是T1=T0=1。。。
而他的修改又不能影响到平常的翻转,所以还是要用上Q0 。这时最好引进一个新变量平时不影响T1反转,关键到1001时让Q1保持不变。 或门不大可能,只要有一个出现1就马上置一了。所以最好用与门来置零活动。而最高位T3又是变化最少的。尝试用Q3遇上Q0
TI=Q0^Q3
这样不行平时Q3都等于0 ,我的T1无法发生翻转。
取反
T1=Q0^Q3'
平时正常反转
0111
正常反转
到1000,Q3‘=0了,而Q1=0,, . 而TI本身也不需要翻转,所以没事。
到1001了,同理,不反转。
到1010了,这时问题来了。 此时T1不再是Q0(1)。而是Q3'^Q0=0*1=0. . .。 所以时钟无效,不能反转
就是1000了,如何除去Q3,写下之前状态,容易搞混 1001(9) 又应为T3=Q1^Q2^Q0(0*0*0)+Q0^Q3(1*1)=1
T3=1,时钟信号有效,所以发生翻转。1跳0.。。。又产生了进位信号,又回到了初态0000.所以是成功的