对于001011序列信号, 选择三位: 001->010->101->011->110->100->001->...... 无重复状态, 则选择该方案进行设计.(最小代价设计)
由上面选择的方案, 得到状态顺序表.
状态顺序表 | |||
CLK顺序 | Q2 | Q1 | Q0 |
0 | 0 | 0 | 1 |
1 | 0 | 1 | 0 |
2 | 1 | 0 | 1 |
3 | 0 | 1 | 1 |
4 | 1 | 1 | 0 |
5 | 1 | 0 | 0 |
6 | 0 | 0 | 1 |
由状态顺序表中Q2的变化, 可以发现 我们需要的序列信号001011由Q2端产生, 所以不需再设置输出端, 直接以Q2端作为序列信号发生端即可.
由Q0的变化, 分析获得D0的取值情况, 据此得到下面的表格.
状态顺序表 | ||||
CLK顺序 | Q2 | Q1 | Q0 | D0 |
0 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
2 | 1 | 0 | 1 | 1 |
3 | 0 | 1 | 1 | 0 |
4 | 1 | 1 | 0 | 0 |
5 | 1 | 0 | 0 | 1 |
6 | 0 | 0 | 1 | 1 |
由D0与Q2Q1Q0的对应关系, 再考虑到电路的自启动功能(000的次态为001, 111的次态为110), 应向下图示对74151接线.
考虑到同步右移移位寄存器的工作特性, 分析得知 D2=Q1, D1=Q0.
根据上面的分析, 绘制电路的原理图.