解:设电路的初态为QQ2Q,1三000,代入状态方程和输出方程后 得到: Q3*=0 将这一结果作为新的初态, 92*=0 即Q02Q1=001重新代入状 态方程和输出方程后又得到一 Q1*=1 组新的次态和输出值。 Y=0 如此继续下去即可发现,当QQ20=110时,次态 Qg*02Q,*=000,返回了最初设定的状态。 由此可得状态转换表 11
11 解:设电路的初态为Q3Q2Q1 = 000,代入状态方程和输出方程后 得到: 将这一结果作为新的初态, 即 Q3Q2Q1 = 001 重新代入状 态方程和输出方程后又得到一 组新的次态和输出值。 如此继续下去即可发现,当Q3Q2Q1=110时,次态 Q3 *Q2 *Q1 * = 000,返回了最初设定的状态。 由此可得状态转换表 Q3 *=0 Q2 *=0 Q1 *=1 Y=0
2, CLK o,o 0 0 0 0 0 1 0 0 0 0 1 0 1 00 1 0 1 00 1 10 0 1 1 1 000 1 0 010 10 10 11 10 0 1100 001 1110001 最后检查发现缺少QQ2Q,=111状 态,再将此状态代入状态方程和输出 方程,计算后得到: Q3*02*0,*=000 Y=1 12
12 最后检查发现缺少Q3Q2Q1=111状 态,再将此状态代入状态方程和输出 方程,计算后得到: Q3*Q2*Q1*=000 Y=1 0 0 0 0 0 1 0 0 0 1 0 1 0 0 0 1 0 0 1 1 0 0 1 1 1 0 0 0 1 0 0 1 0 1 0 1 0 1 1 1 0 0 1 1 0 0 0 0 1 1 1 1 0 0 0 1 0 0 0 0 0 1 0 0 1 0 2 0 1 0 0 3 0 1 1 0 4 1 0 0 0 5 1 0 1 0 6 1 1 0 1 7 0 0 0 0 0 1 1 1 1 1 0 0 0 0 Q Q Q Q Q Q Y CLK Q3 Q2 Q1 Y * * * 3 2 1 3 2 1
二、状态转换图 将状态转换表的内容表示成状态转换图的形式可以更 加直观的显示出时序电路的逻辑功能。 /0 /0 000 001 /0 010 011 1 Q:Q:Q /0 110 101 100 /Y /0 /0 13
13 二、状态转换图 将状态转换表的内容表示成状态转换图的形式可以更 加直观的显示出时序电路的逻辑功能
三、状态机流程图(State Machine Chart) 类似于计算机软件工程中程序流程图的形式,在时钟脉 冲序列作用下时序电路状态转换的流程以及每个状态下的输 入和输出。 状态机流程图可理解为状态转换图按时钟信号顺序展开 的一种形式,能更加直观地表示出时序电路的运行过程。 状态机流程图中使用的三种图形符号 状态 状态 名称 编码 输出列表 条件 条件输出 或操作 列表 14
14 三、状态机流程图(State Machine Chart) 类似于计算机软件工程中程序流程图的形式,在时钟脉 冲序列作用下时序电路状态转换的流程以及每个状态下的输 入和输出。 状态机流程图可理解为状态转换图按时钟信号顺序展开 的一种形式,能更加直观地表示出时序电路的运行过程。 状态机流程图中使用的三种图形符号 输出列表 或操作 状态 名称 状态 编码 条件 0 1 条件输出 列表
四、时序图 在时钟脉冲序列作用下,电路状态、输出状态随时间变化 的波形图叫做时序图。 时序图便于用实验观察的方法检查时序电路的逻辑功能。 CLK 15
15 四、时序图 在时钟脉冲序列作用下,电路状态、输出状态随时间变化 的波形图叫做时序图。 时序图便于用实验观察的方法检查时序电路的逻辑功能