Durchgerechnetes Beispiel: ein zweistelliger Dezimalzähler
← Alle Artikel

Durchgerechnetes Beispiel: ein zweistelliger Dezimalzähler

5 Min

Ein Dekadenzähler reicht über 9 hinaus nicht aus

Ein einzelner BCD-Dekadenzähler zählt von 0 bis 9 und läuft zurück auf 0 — gut für eine Ziffer, aber eine zweistellige Anzeige, die von 00 bis 99 zählt, braucht einen zweiten Dekadenzähler für die Zehnerstelle, einen, der genau um 1 weiterzählt, jedes Mal wenn die Einerstelle überläuft, nicht bei jedem Taktimpuls.

Den Takt der Zehnerstelle mit dem Überlauf gattern

Der eigene Überlauf des Einerzählers — derselbe Impuls, der 10 dekodiert und damit ihn zurücksetzt — ist genau das Signal, das die Zehnerstelle weitertakten sollte. Speisen Sie diesen Reset-Impuls in den eigenen CLK-Eingang des Zehnerzählers ein statt in den gemeinsamen Systemtakt, und die Zehnerstelle rückt nur in dem Moment vor, in dem die Einerstelle von 9 zurück auf 0 fällt.

BCDEinerSEG7ÜbertragBCDZehnerSEG7

Zwei SEG7-Anzeigen, eine gemeinsame Idee

Verdrahten Sie den 4-Bit-Ausgang jedes Dekadenzählers mit einem eigenen SEG7-Block, und die beiden Ziffern zusammen lesen sich als gewöhnliche zweistellige Dezimalzahl 00–99 — genau dasselbe Muster „Übertrag treibt die nächste Stufe" wie bei verketteten Volladdierern, nur auf das Zählen statt auf die Addition angewandt.

Probieren Sie es selbst

Bauen Sie beide Dekadenzähler im Schaltungseditor, verdrahten Sie den Reset-Impuls der Einerstelle mit dem CLK-Eingang der Zehnerstelle, steuern Sie beide auf ihre eigenen SEG7-Blöcke an und bestätigen Sie, dass die Anzeige 00, 01, 02… bis 99 zählt, bevor sie auf 00 zurückspringt.

Einen zweistelligen Zähler im Schaltungseditor bauen →