• 締切済み

カウンタの設計(フリップフロップ)

スイッチSをON(1)にすると(0,1,2,0,1,2・・・・)とカウントしOFF(0)にすると(1,2,3,1,2,3・・・)とカウントするカウンタを設計したいのですがよくわかりません。 JK-FFを使ってまず状態図を描きたいのですがどうすればよいのか。。。教えてください! 状態図は ------------------------------------------- 数値計 現在の状態 次の状態  JKの入力要件     Q1 Q0   Q1' Q0' J1 K1 J0 K0 0 1 2 -------------------------------------------- のような感じです。 わかるかたお願いします。

みんなの回答

  • ming3
  • ベストアンサー率34% (67/197)
回答No.1

全体像が正確に把握できないので的を得た回答ではないかもしれません。 >JK-FFを使ってまず状態図を描きたいのですがどうすればよいのか。。。教えてください! この部分につきましては分りませんのでパスします。 >スイッチSをON(1)にすると(0,1,2,0,1,2・・・・)とカウントしOFF(0)にすると(1,2,3,1,2,3・・・)とカウントするカウンタを設計したいのですが…… 専用のカウンタIC(例えば、74HC163)で設計するのが簡単だと思います。 ★スイッチSをON(1)の場合  カウント信号が入力するたびに、0→1→2→0→1→2……とするためには、  カウントが“3”になった瞬間にカウンタを“0”にリセットします。  “3”であることの検出は、カウンタ出力(Q0)とカウンタ出力(Q2)がHighになった瞬間です。 ★スイッチSをOFF(0)の場合  カウント信号が入力するたびに、1→2→3→1→2→3……とするためには、  カウントが“4”になった瞬間にカウンタを“1”にセットします。  “4”であることの検出は、カウンタ出力(Q3)がHighになった瞬間です。 上記の動作ができるように回路を設計すれば良いと思います。