
図 1. アップ/ダウン カウンタの回路図
アップ/ダウン カウンタは、制御入力に応じて順方向または逆方向にカウントできるデジタル回路です。フリップフロップと論理ゲートを使用してクロック パルスごとに値を更新するため、可逆カウントが必要なアプリケーションに役立ちます。
この図では、カウンターは連続して接続された 3 つの JK フリップフロップから構築されています。カウントアップ信号とカウントダウン信号は、各フリップフロップに信号を供給する AND ゲートと OR ゲートを制御することによって、カウンタがどの方向に移動するかを決定します。フリップフロップ A が最初に切り替わり、その出力はフリップフロップ B と C がいつ切り替わるかを決定するのに役立ちます。この設定により、カウンターは選択された方向に基づいてバイナリ値を滑らかに増減できます。
•双方向カウンティング – アップ/ダウン カウンタは値を増減できるため、カウント シーケンスを柔軟に移動できます。そのため、モーター制御や位置追跡など、正転および逆転動作が必要なアプリケーションに最適です。
•方向制御入力 – 専用の制御信号は、カウンタが上向きにカウントするか下向きにカウントするかを選択します。この入力により、システムは動作中にいつでも計数モードを切り替えることができます。
•シーケンシャルロジック設計 – カウンタは、カウントの各ビットを保存するフリップフロップを使用して構築されています。これらのフリップフロップは順番に更新され、状態間の正確かつ安定した遷移が保証されます。
•クロック駆動動作 – クロック パルスごとにカウンタが次の値に進みます。これにより、同期されたタイミングと予測可能な計数動作が保証されます。
•同期モードまたは非同期モードをサポート – 同期カウンタは高速化のためにすべてのフリップフロップを同時に更新しますが、非同期カウンタは設計を簡素化するために順番に更新します。この柔軟性により、パフォーマンスと複雑さのバランスをとることができます。
•瞬時の方向反転 – カウンタはリセットせずにアップカウントからダウンカウントに切り替えることができます。これにより、さまざまな用途でスムーズな双方向制御が可能になります。
•プリセット入力とロード入力 – これらの入力により、カウンタはゼロではなく事前定義された値から開始できます。これは、タイマー、プログラム可能なカウンター、シーケンスの初期化に役立ちます。
•入力のリセットまたはクリア – リセット信号は、カウンタを強制的にゼロまたは定義された状態に戻します。これにより、初期化またはエラー回復中に既知の開始点が保証されます。
•定義された計数範囲 – ビット数によって、カウンタが表現できる状態の数が決まります (4 ビット カウンタでは 16 状態など)。これにより、最大カウント値と最小カウント値が定義されます。
•出力のキャリーと借用 – これらの出力は、アップカウントの場合はオーバーフロー、ダウンカウントの場合はアンダーフローを信号します。これらは、複数のカウンタをカスケード接続して計数範囲を拡張するのに役立ちます。
•バイナリまたは BCD 出力フォーマット – IC によっては、カウンタは 2 進数または 10 進数に対応した BCD 形式で値を出力する場合があります。これにより、幅広いデジタル回路やディスプレイと互換性があります。
•スタンドアロンまたは統合使用 – アップ/ダウン カウンタは、専用 IC として、またはデジタル システムの内部ブロックとして利用できます。この多用途性により、小規模な設計でも複雑な設計でも簡単に使用できます。
•低電力CMOSオプション – CMOS バージョンは消費電力が非常に少ないため、バッテリ駆動のポータブル デバイスに最適です。また、広い電圧範囲で動作します。
•同期設計の高速機能 – 同期アップ/ダウン カウンタは、すべてのフリップフロップが同時に更新されるため、高速に動作します。これにより遅延が最小限に抑えられ、高周波アプリケーションがサポートされます。

図 2. アップ/ダウン カウンタ回路
アップ/ダウン カウンタは、クロック パルスごとに状態を変更するフリップ フロップと制御ロジックを使用して動作し、方向入力に基づいて回路が上向きまたは下向きにカウントできるようにします。UP が選択されると、カウンタは通常の増加バイナリ シーケンスに従い、DOWN が選択されると、ロジックがシーケンスを反転して出力が減少します。これにより、いつでもカウンタの方向を切り替えることができるため、可逆的なカウントが必要なシステムに役立ちます。
この図では、3 つの JK フリップフロップが同じクロック パルスを受信し、UP/DOWN 入力は各フリップフロップのトグル方法を決定する論理ゲートを制御します。フリップフロップ A が最初にトグルし、その出力は選択した方向に応じてフリップフロップ B と C のトグルに影響を与えます。
|
現状
(第2四半期 第1四半期 第0四半期) |
次の状態へ |
次の状態
ダウン |
|
0 |
1 |
111 |
|
1 |
10 |
0 |
|
10 |
11 |
1 |
|
11 |
100 |
10 |
|
100 |
101 |
11 |
|
101 |
110 |
100 |
|
110 |
111 |
101 |
|
111 |
0 |
110 |

図 3. アップ/ダウン カウンタのタイミング図
このタイミング図は、3 ビット アップ/ダウン カウンタがどのようにクロック パルスに応答し、UP/DOWN 制御信号に基づいてその出力を変化させるかを示しています。UP/DOWN ラインが High の場合、カウンタはアップカウントを実行し、UP/DOWN ラインが Low になると、次のクロック パルスでダウンカウントに切り替わります。これは、カウンタが動作中にどのように瞬時に方向を反転できるかを示しています。
波形 QA、QB、および QC は 3 つの出力ビットを表し、QA が最下位ビット、QC が最上位ビットとなります。クロックが継続するにつれて、これらの出力は値の増加または減少を反映するバイナリ パターンで切り替わります。下部に示されているバイナリ カウントはこれらの出力遷移と一致しており、カウンタがシーケンス内でどのように上向きと下向きの両方向に移動するかを明確に示しています。
アップ/ダウン カウンタにはいくつかのタイプがあり、それぞれが速度、形式、アプリケーションのニーズに応じてさまざまな方法でカウント操作を処理するように設計されています。
同期アップ/ダウン カウンタは、すべてのフリップフロップが同じ瞬間に同じクロック信号を受信するように設計されています。この調整されたタイミングにより、高速かつ正確な遷移が保証され、カウンタが高速デジタル システムに適したものになります。各ステージが同時に変化するため、リップルカウンターに見られる遅延の問題が回避されます。この設計アプローチにより、これは主要なタイプのアップ/ダウン カウンタとなり、正確なタイミングが必要な場合に安定したパフォーマンスを提供します。より高い周波数を処理できるため、非同期バージョンとは区別されます。
非同期アップ/ダウン カウンターは一度に 1 つのフリップフロップを更新し、各ステージが次のステージをトリガーするときに波及効果を生み出します。この逐次的な動作により、回路はより単純になり、よりコスト効率が高くなりますが、伝播遅延が発生します。これは、使用するコンポーネントが少なくても両方のカウント方向をサポートするため、依然としてアップ/ダウン カウンタの主要なタイプとみなされます。同期カウンタとは異なり、リップル形式の動作の自然な結果として応答が遅くなるため、低速アプリケーションに適しています。
バイナリのアップ/ダウン カウンタは、標準のバイナリ形式でカウントし、2 の累乗を表す値を移動します。この形式は、デジタル電子機器、周波数分割、およびバイナリ アドレス指定に依存するシステムに最適です。バイナリ シーケンスの増加と減少の両方をサポートしているため、アップ/ダウン カウンタの一種として分類されます。BCD カウンタと比較すると、その範囲は 10 進数に制限されず、バイナリ カウント全体に及ぶことができます。この範囲の広さとシンプルさにより、コンピューティング アプリケーションで広く使用されています。
10 進アップ/ダウン カウンタは 2 進化 10 進数で動作し、ラップアラウンドまたは方向を反転する前に 0 から 9 までのみカウントします。このため、読み取り可能な 10 進数を表現する必要があるデジタル ディスプレイ、タイマー、カウンターに最適です。カウントを 10 進数に制限しながら双方向制御を維持するため、アップ/ダウン カウンタ ファミリに適合します。バイナリ カウンタとは異なり、その構造には、9 に達した後にカウントをリセットする追加のロジックが含まれています。小数精度を重視する点が他のタイプとの違いです。
プログラム可能なアップ/ダウン カウンターを使用すると、プリセット値をロードし、カスタムのカウント範囲を定義できます。この柔軟性により、自動化、モーター制御、および特定の開始点または終了点を必要とするアプリケーションに役立ちます。これは、調整可能なパラメータを追加しながら同じ双方向機能を維持するため、特殊なタイプのアップ/ダウン カウンターとみなされます。固定範囲カウンターとは異なり、ハードウェア設計を変更することなく、さまざまなタスクに適応できます。その多用途性により、高度なデジタル システムにとって強力なオプションとなります。
|
仕様 |
74193 |
74192 |
74190 |
74191 |
CD4029 |
CD4510 |
|
カウンター
タイプ |
同期
バイナリアップ/ダウン |
同期
BCD アップ/ダウン |
同期
BCD アップ/ダウン |
同期
バイナリアップ/ダウン |
バイナリ/BCD
プリセット可能なアップ/ダウン |
CMOS BCD
上/下 |
|
ビット
容量 |
4ビット |
4ビット(BCD)
0~9) |
4ビット(BCD)
0~9) |
4ビット |
4ビット |
4ビット |
|
出力
フォーマット |
バイナリ |
BCD |
BCD |
バイナリ |
バイナリ/BCD |
BCD |
|
上/下
制御 |
セパレートアップ
&ダウン入力 |
セパレートアップ
&ダウン入力 |
方向
コントロール |
方向
コントロール |
方向
コントロール |
方向
コントロール |
|
時計
入力タイプ |
セパレートUP
&ダウンクロック |
セパレートUP
&ダウンクロック |
単一クロック
+方向 |
単一クロック
+方向 |
単一クロック |
単一クロック |
|
動作中
電圧 |
5V(TTL) |
5V(TTL) |
5V(TTL) |
5V(TTL) |
3~15V(CMOS) |
3~15V(CMOS) |
|
伝播
速度 |
高 (TTL) |
高 (TTL) |
高 (TTL) |
高 (TTL) |
中(CMOS) |
中(CMOS) |
|
プリセット/ロード
機能 |
はい |
はい |
はい |
はい |
はい |
はい |
|
リセット /
クリア |
非同期
クリア |
非同期
クリア |
非同期
クリア |
非同期
クリア |
非同期
クリア |
非同期
クリア |
|
運ぶ・借りる
出力 |
はい |
はい |
はい |
はい |
はい |
はい |
|
パワー
消費 |
より高い (TTL) |
より高い (TTL) |
より高い (TTL) |
より高い (TTL) |
非常に低い
(CMOS) |
非常に低い
(CMOS) |
|
アプリケーション |
周波数
除算器、バイナリ カウンティング |
デジタル
時計、十進メートル |
タイマー、
ディスプレイカウンター |
バイナリ
順序付け |
低電力
カウンター、計器類 |
ディスプレイ
ドライバー、電卓 |
アップ/ダウン カウンタは、高周波数のクロック信号を、より低い、より管理しやすい周波数に分割できます。このため、タイミング回路、通信システム、クロック管理アプリケーションで役立ちます。カウンタは分周比を制御することにより、安定した正確な出力信号を生成します。
アップ/ダウン カウンタは、センサー、スイッチ、測定デバイスからのパルスをカウントするために一般的に使用されます。プロセス内で発生するイベントの数を追跡するため、システムの監視に最適です。カウントアップまたはカウントダウン機能により、操作中に柔軟な調整と修正が可能になります。
モーター制御システムでは、カウンターはロータリー エンコーダーまたはステッピング モーターからのパルスをカウントすることによって動きを追跡します。各パルスは前進または後退のステップを表し、正確な位置監視が可能になります。この双方向機能により、ロボット工学やオートメーションにおける正確な制御が保証されます。
プログラマブル ロジック コントローラーは、アップ/ダウン カウンタを使用して、産業運用中にプロセス値を増減します。これらは、バッチ処理、在庫追跡、生産順序付けなどのタスクの管理に役立ちます。カウンターの柔軟性により、動的で調整可能な自動化ワークフローにとって重要になります。
アップ/ダウン カウンターは、ゲームや競技中の入力に基づいてスコアを即座に更新します。修正の必要に応じてスコアを増減できます。これにより、プレーヤーと視聴者の両方に正確なスコアが表示されます。
カウンタは、自動化システムのステップを制御する順序付けられたデジタル シーケンスを生成します。各クロック パルスは、要件に応じてシーケンスを前後に進めます。このため、タイミング制御、パターン生成、および複数ステップのプロセスにとって価値があります。
• 双方向カウントをサポートし、可逆操作に最適です。
• より高いビット数をカウントするために簡単にカスケード接続できます。
• 同期設計により、正確で安定した高速動作が実現します。
• モーター制御、エンコーダー、位置決めシステムに適しています。
• プリセット、ロード、リセット機能と連携して柔軟な制御を実現します。
• 方向制御には追加ロジックが必要です。
• 単純な一方向カウンタよりも複雑です。
• 非同期バージョンでは、伝播遅延が発生する可能性があります。
• 高速設計では、タイミングを慎重に考慮する必要がある場合があります。
• 複雑さにより、消費電力が増加し、トラブルシューティングが困難になる可能性があります。
|
仕様 |
上/下
カウンター |
アップカウンター |
ダウン
カウンター |
リング
カウンター |
ジョンソン
カウンター |
|
数える
方向 |
アップ&ダウン |
上りのみ |
下りのみ |
を移動します
シングルビット |
を移動します
パターン |
|
制御
入力 |
方向
入力必須 |
なし |
なし |
なし |
なし |
|
時計
依存関係 |
1つの時計
両方のモードを制御します |
1つの時計 |
1つの時計 |
1つの時計 |
1つの時計 |
|
ビット
要件 |
n 個のフリップフロップ |
n 個のフリップフロップ |
n 個のフリップフロップ |
n 個のフリップフロップ |
n 個のフリップフロップ
(2n 州) |
|
数える
範囲 |
0から最大まで、そして
逆に |
0から最大まで |
最大から 0 |
n 州 |
2n の状態 |
|
数える
シーケンス |
バイナリ
上/下 |
バイナリアップ |
バイナリダウン |
円形
シーケンス |
ツイスト
シーケンス |
|
速度 |
高
(同期) |
高 |
高 |
中等度 |
中等度 |
|
回路
複雑さ |
より高いニーズ
方向ロジック |
シンプル |
シンプル |
中等度 |
中等度 |
|
伝播
遅延 |
低 (同期) |
低い |
低い |
中等度 |
中等度 |
|
アプリケーション |
モーター
コントロール、エンコーダ、PLCカウンタ |
イベント
数える |
タイマー、
時計 |
パターン
世代 |
シーケンス
世代 |
|
リセット
要件 |
リセットが必要です
両方のモードの場合 |
ゼロにリセット |
最大でリセット |
定義のリセット
開始ビット |
定義のリセット
開始パターン |
|
拡張性 |
簡単に
カスケード |
簡単 |
簡単 |
限定 |
限定 |
|
出力
パターン |
バイナリ
上/下 |
増加中
バイナリ |
減少中
バイナリ |
ワンホット
出力 |
マルチビット
パターン |
|
パワー
消費 |
中等度 |
低い |
低い |
低い |
低~中程度 |
|
代表的なIC
例 |
74193、74190 |
7493、74161 |
74192 |
7495 |
7496 |
アップ/ダウン カウンタは、信頼性の高いクロック駆動動作による柔軟な双方向カウントを提供するため、多くのデジタル システムで価値があります。瞬時に方向を反転し、プリセット/リセット機能を使用し、さまざまなモードで動作する機能により、幅広いアプリケーションがサポートされます。さまざまなタイプと IC の比較は、さまざまな設計が特定の速度、フォーマット、電力要件にどのように適合するかを示しています。
お問い合わせを送ってください、すぐに返信します。
はい。アップ/ダウン カウンタは、デジタル入力とクロック信号を通じてマイクロコントローラや PLC と簡単に接続できます。電圧レベルが一致していることを確認するか、必要に応じてレベルシフタを使用してください。
機械的なボタンやスイッチをクロックまたはカウント入力として使用している場合は、デバウンスが必要になります。これがないと、カウンタが複数の意図しないパルスを記録する可能性があります。
キャリー出力とボロー出力を使用して、複数のカウンターをカスケードできます。これにより、システム要件に応じて、8 ビット、12 ビット、さらにはそれ以上のビットのカウンターを作成できます。
CMOS カウンタは消費電力が少なく、より広い電圧範囲で動作するため、バッテリ駆動のデバイスやポータブル デバイスに最適です。ただし、TTL バージョンは、高速デジタル システムのより高速な動作を提供します。
はい、カウンタにプリセット/ロード入力が含まれている限り、可能です。これらを使用すると、ゼロから始まるのではなく、カスタムの開始値を定義できます。
12/14/2025で公開されています
12/11/2025で公開されています
06/4/8000で公開されています 148297
06/4/2000で公開されています 129895
06/4/1600で公開されています 111778
06/4/0400で公開されています 93319
01/1/1970で公開されています 91974
01/1/1970で公開されています 76106
01/1/1970で公開されています 74004
01/1/1970で公開されています 68011
06/4/2000で公開されています 57885
01/1/1970で公開されています 57465