Gehen wir von einem Modulo 16 Zähler (also 0 bis 15) aus:
|
|
Wir wollen ihn nun so modifizieren, dass er bei 10 stoppt.
|
Wie können wir einen Zähler überhaupt stoppen?
Am Einfachsten ist es, im einfach den Takt abzuklemmen. Um das Steuern zu können wir einfach ein Und verwenden:
|
|
Der Zähler zählt nur, wenn er laufen darf (Run) und der Takt kommt.
|
Wenn er nicht laufen darf, ist er gestoppt bzw. wenn er nicht gestoppt ist darf er laufen. Also gilt
|
|
Die Aufgabe ist nun relativ Einfach: Wir müssen nur die Stoppbedinung formulieren und dann implementieren.
|
|
|
|