问答题 用JK触发器及必要的门电路设计一个串行数据检测电路,当连续输入3个或3个以上1时,电路的输出为1,其他情况下输出为0,要求电路能自启动。
【正确答案】解:电路至少需要3个状态,检测到0为S0,检测到一个1为S1,检测到连续两个1为S2。状态转换图如图1所示。
[*]
分配状态S0=00,S1=01,S2=10。状态转移表如表所示。
X Q1Q0 [*] Y
0 00 00 0
0 01 00 0
0 10 00 0
0 11
1 00 01 0
1 01 10 0
1 10 10 1
1 11
为了实现电路的自启动,需补充状态转移的真值表,画出卡诺图如图2所示。
[*]
所以状态转移方程为:[*]
驱动方程为:[*]
则设计的电路如图3所示。
[*]
【答案解析】