0

状态图 我需要帮助来理解上述状态图。

4

1 回答 1

1

您帖子中的状态转换图 (STD) 只是概述了可能的状态、每个状态的输出以及状态之间可能的转换条件。

在张贴的 STD 中,有 4 个状态,S0、S1、S2 和 S3。这意味着系统可以处于 S0 到 S3 的任何状态,但一次不能超过一个。对于图中的每个状态,您可以看到一个条形图,状态名称在顶部,输出在底部。因此,对于除 S3 之外的所有状态,系统的输出将为 0,而在 S3 中,系统将输出 1。这意味着只要您处于该状态,系统的输出将是该值。(参见摩尔机器:http ://en.wikipedia.org/wiki/Moore_machine )

另一个重要的事情是我们如何在状态之间获得。这就是箭头告诉我们的。从 S0 开始(我假设我们从那里开始,尽管您的帖子没有明确的入口点),我们可以转到 S1(向右箭头)或停留在 S0(循环箭头),具体取决于输入。在这种情况下,输入是按钮 X 和 Y。我还将像 WeSt 一样假设顺序是 {X,Y},因此 10 表示 X 被按下 (1) 而 Y 未被按下 (0)。因此,查看从 S0 开始的转换,我们看到环回箭头仅输入 00,而指向 S1 的右箭头列出了所有其余部分。这意味着如果按钮 X 和 Y 都未按下 (00),我们将保持在状态 S0(进行自循环)但如果 X 或 Y 或两者都被按下 (01,10,11),我们将获取向右箭头并转到 S1。其余箭头的行为方式相同,箭头表示可能的转换,该箭头旁边的值表示您采用该箭头的条件。(STD 中的逗号通常被解释为逻辑或)。

希望能帮助您了解性病!实施它是另一个主题,这个网站可能会有所帮助: http ://www.ee.usyd.edu.au/tutorials/digital_tutorial/part3/t-diag.htm

于 2014-12-10T20:22:52.910 回答