第6章-时序逻辑电路 下载本文

6.4 异步时序逻辑电路的分析

6.4.1 一时序电路如图题6.4.1(a)所示,试画在CP作用下,Q0、Q1、Q2和Z端的波形,设各触发器的初态均为零。

17

解:图题6.4.1所示电路是异步时序电路。 (1)列出各逻辑方程组

①根据逻辑图列出各触发器时钟信号的逻辑表达式 CP0?CP1?CP?Q2

(当Q2=0时,对于每个CP上升沿,cp0?cp1?1;当Q2=1时,对于每个CP下降沿,

cp0?cp1?1)

CP2②输出方程

Z③激励方程组

?Q1(对于Q1上升沿,cp2?1)

?Q1

?J2?Q2? ?J1?Q0??J0?Q1④状态方程组

K2?1K1?1K9?1

n?1nnnQ2?(J2Q2?K2Q2)cp2?Q2cp2?Q2cp2?Q2cp2nQQn?12n?12?(J1Q1?K1Q)cp1?Qcp1?Q1Q0ncp1?Q1ncp1?(J0Q0?K0Q)cp0?Qcp0?Q1Q0cp0?Q0ncp0nn0n0nnnn1n1n

(2)列出状态表,画出状态图

根据状态方程组、输出方程及各触发器的CP表达式可列出该电路的状态表,如表题解6.4.1所示。具体推导方法如下:由于cp0?cp2?CP?Q2,所以当Q2=0时,对应于每个CP上升沿,cp0?cp2?1;当Q2=1时,对应于每个CP下降沿,cp0?cp2?1。而cp2对应于Q1nn?1上升沿,即对应于Q1由1变0时为1。对表中的每一行,首先由Q1nQ0推导出Q1n?1Q0,然n?1后根据Q1是否从1跳变到0来确定cp2是否为1,再决定Q2。最后,根据Q1决定Z。逐行

18

类推,得到完全状态表。然后根据表中状态的变化顺序,画出完全状态图,如图题解6.4.1(a)所示。由于输出Z值取决于Q1,故写入圆圈内。

(3)画出波形图

可按状态图的变化顺序,画出Q2、Q1、Q0和Z对应于图题6.4.1(b)所示CP的波形图,如图题解6.4.1(b)所示。这里需要特别注意:因为CP0=CP1=CP⊕Q2,因此,要根据Q2的逻辑值正确确定状态变化所对应的CP脉冲沿。

6.4.2

分析图题6.4.2所示时序电路[CP脉冲同图题6.4.1(b)]。

19

(1) 写出各触发器的CP信号方程和激励方程。 (2) 写出电路的状态方程组和输出方程。 (3) 画出状态表及状态图。 (4) 画出电路的时序图。

解:(1)根据逻辑图写出各触发器的CP信号表达式和激励方程组 ① 各触发器的时钟信号表达式

CP0=CP1=CP (对于每个CP上升沿,cp0=cp1=1) CP2=Q0 (对于Q0上升沿,cp2=1) ② 激励方程组

J0?Q1K0?1J1?Q2Q0K1?1

(2)写出电路的状态方程组和输出方程组 ①状态方程组

n?1nnnQ2?(J2Q2?K2Q2)cp2?Q2cp2?Q2cp2?Q2cp2n?1nnnn Q2?(J1Q1?K1Q1)cp1?Q1cp1?Q2Q1Q0cp1?Q1cp1

n?1nnnQ2?(J0Q0?K0Q0)cp0?Q0cp0?Q1Q0cp0?Q0cp0nnnnnnn②输出方程 Z

?Q2Q0

20