• ベストアンサー

信号機制御回路

信号機制御回路の状態遷移表をどう書けばいいのか分からないので、どなたか教えて下さい。 論理仕様 入力仕様 a_red : 相手の信号が赤になると1が入力される。それ以外のときは0が入力される。自分が赤でないときに0が入力されることはない。 出力仕様 red : 信号が赤のとき1を出力する blue : 信号が青のとき1を出力する yellow : 信号が黄のとき1を出力する 動作仕様(初期状態は赤) 相手の信号が赤でないときは相手が赤になるまで自分は赤のまま 相手の信号が赤になったら次のクロックから青→黄→赤と状態が変化 相手の信号が赤→青→黄→赤と変化したら次は自分が赤→青→黄→赤と変化する 青には3クロック。黄には1クロックとどまる。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

>青には3クロック、黄には1クロックとどまるというのがよく分からないんですけど 青は青だけど、実は青1、青2、青3 という別々のステートがあるとすれば楽でしょ

O--y--O
質問者

お礼

回答ありがとうございます。 ということは状態を簡単に書くと、 赤→青1→青2→青3→黄1→黄2→赤で これをQ2 Q1 Q0で考えると 000→001→010→011→100→101→000 というように考えて大丈夫ってことですよね?

その他の回答 (1)

回答No.1

課題は自分で考えなさい。

O--y--O
質問者

お礼

青には3クロック、黄には1クロックとどまるというのがよく分からないんですけど、自分なりに考えてみました。 Q1 Q0 a_red D1 D0 red blue yellow 0   0   0   0   0   1   0   0 0   0   1   0   1   1  0   0 0   1   1   1   1   0   1   0 0   1   1   1   1   0   1   0 0   1   1   1   1   0   1   0 0   1   1   1   1   0   1   0 1   1   1   0   0   0   0   1 1   1   1   0   0   0   0   1 1   1   1   0   0   0    0   1 どこか間違っていたらアドバイスお願いします。