这个电路设计思路首先考虑状态,应该存在三个状态
1。没有1输入,我们称为S0
2。有一个1输入了。成为S1
3。有两个1输入了,称为S2
(有三个1输入的状态不必要存在,因为已经有两个1的时候,只需要判断新的输入是否为1即可)
此时可以做状态转换表(设输入为X)
次态/输出
现态 X=0 X=1
S0 S0/0 S1/0
S1 S0/0 S2/0
S2 S0/0 S2/1
然后分配状态,就用JK触发器实现好了,这里电路存在三个状态,所以最少需要2触发器,现在我们就把状态S0、S1、S2分别对应为00,01,10,那么上表就可以改写成
次态/输出
现态 X=0 X=1
00 00/0 01/0
01 00/0 10/0
10 00/0 10/1
然后再根据这个表填输出卡诺图,次态卡诺图
下面就很容易了,注意一下采用不同的触发器的时候注意卡诺图化简的次序:)
加油,数电其实很好学!

