プロが教える店舗&オフィスのセキュリティ対策術

トグルを用いたn進カウンタがうまくできません

例えば教科書に3進カウンタを作るときANDをいれたりORをいれたりしているのですが、なぜそうなっているのが理解できません

1からn進カウンタを作るとなるとどこにANDやNAND,ORをいれるのか、コツというか指標はあるのですか?
真理値表がカギなのでしょうか??

1から作り方をお願いしたいです…

A 回答 (2件)

結局のところ「どういう動作をしてほしいのか」を理解できているかどうかだけの勝負.



例えば「3進カウンタ」を作ろうとしたら, どんなふうに動作してほしいですか?
    • good
    • 1

>1からn進カウンタを作るとなるとどこにANDやNAND,ORをいれるのか、


>コツというか指標はあるのですか?

n進カウンタのカウント動作の例をいくつか示します。
1進:こういうカウンタはありません。
2進:0→1→0→1→0……
3進:0→1→2→0→1→2→0……
4進:0→1→2→3→0→1→2→3→0……
5進:0→1→2→3→4→0→1→2→3→4→0……

例えば5進カウンタは0から4まで1ずつカウントアップしていき、次に0に戻って
4まで順次カウントアップしていく…の繰り返しになります。

この動きから分かるように、5進カウンタでは4になったことを検知し、
4の次のカウントでは0に戻るよ…を判断する信号になります。

ご質問のANDゲートやORゲートは上記「4になった」を検知するために使われ、
一般にはデコーダ(回路)と言っています。

以上をまとめると、n進カウンタでは(n-1)をデコードし次に来るクロックでゼロに戻る
準備をしています。

従って、あなたの3進カウンタでは「2」を検出し、次のクロックが来た時にゼロに戻る
ように設計すれば済む訳です。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています