问答题
用JK触发器及必要的门电路设计一个串行数据检测电路,当连续输入3个或3个以上1时,电路的输出为1,其他情况下输出为0,要求电路能自启动。
【正确答案】解:电路至少需要3个状态,检测到0为S
0,检测到一个1为S
1,检测到连续两个1为S
2。状态转换图如图1所示。
[*]
分配状态S
0=00,S
1=01,S
2=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所示。
[*]
【答案解析】