Zählerschaltungen - Alles in Stufen
Materialbedarf
Anz. | Bezeichnung | Datenblatt |
1 | Batterie/Spannungsquelle 9V | |
2 | CMOS-IC 4013 |
![]() |
1 | CMOS-IC 4069 |
![]() |
1 | CMOS-IC 4081 |
![]() |
1 | CMOS-IC 4518 |
![]() |
8 | Widerstand 470 Ohm | |
1 | Widerstand 47 kOhm | |
1 | Elektrolytkondensator 10 µF/16V | |
8 | Standard-Leuchtdiode 3mm oder 5mm |
![]() ![]() |
Grundlagen
Mit digitalen Logikgattern lassen sich schon recht umfangreiche Schaltungen realisieren. Dank der FlipFlops ist es auch mögliche, bestimmte Zustände zu speichern. Aber irgendwann kommt man immer in die Situation wo man bestimmte Ereignisse zählen muss. Sei es nun das eine bestimmte Zeit 'abgezählt' werden muss, man die Anzahl der Werkstücke zählen muss oder ein anderes Ereignis erfassen muss. Um dies zu realisieren, gibt es die Zählerschaltungen. Diese arbeiten im Binärsystem.
Wer sich den Lehrgang
0 und 1 - Mehr gibt es nicht
angesehen hat, wird noch wissen wie man im Binärsystem zählt. Nun braucht man
nur eine Schaltung, die dieses System nachbildet.
|
Ein Zähler entsteht
Um die Funktionsweise einmal genauer zu verstehen, wird die Schaltung in den nächsten Grafiken genauer erklärt. Auf die Darstellung der LEDs und des Taktgebers verzichten wir hierbei. |
|
Wird der Takt nun wieder auf 0 gesetzt, bleibt dieser Zustand erhalten. |
Dieses Prinzip setzt sich nun durch alle Stufen fort. Hier wurden 'nur' 4 Stufen verwendet. Aber der geübte Blick dürfte leicht erkennen, dass eine unendliche Erweiterung problemlos möglich ist. |
Der Zähler wird begrenzt
Wer bei dem letzten Versuch mitgezählt hat, wird natürlich bemerken, dass der Zähler 16 Stufen besitzt. Also von 0 bis 15 zählt. Es gibt aber Anwendungen, wo wir z.B. nur die Zahlen 0-9 benötigen. Wir müssen also dafür sorgen, dass der Zähler nach der 9 wieder bei 0 anfängt. Dies ist relativ einfach möglich. Hierzu müssen wir aber ein zweites Steckboard anbauen.
Die Schaltung arbeitet ganz normal bis der Zähler einen Wert von 10 erreicht hat. Da bei der 10 die Leitungen Bit 3 (=8) und Bit 1 (=2) gesetzt sind, ist die UND-Bedingung erfüllt und das Gatter gibt ein 1-Signal aus. Dieses führen wir nun an alle Reset-Eingänge der FlipFlops und der Zähler zeigt nun 0 an. Die 10 sehen wir nicht mehr, da die Auswertung und der Reset so schnell geht, dass wir es nicht wahrnehmen können. Das Ausgangssignal des Gatters können wir auch gleich als Taktsignal für weitere Zählschaltungen nehmen. So können wir mehrstellige Dezimalzähler aufbauen. Um nun die beiden Zählerarten unterscheiden zu können, nennt man die Schaltung ohne Begrenzung einfach Binärzähler. Die Schaltung, welche nur bis 9 zählt wird Dezimalzähler oder auch BCD-Zähler genannt. Diese Bezeichnungsarten werden für uns später noch von Bedeutung sein. |
Wir zählen anders herum
Es gibt diverse Anwendungen, wie Countdown-Zähler, Reststückzähler usw. da kommen wir mit dem bisherigen Zähler nicht weiter. Hier wird ein Zähler gebraucht der die Fähigkeit besitzt rückwärts zu zählen. Wie zählen wir aber rückwärts?
Um so eine Schaltung zu entwerfen, schauen wir uns erst einmal die verschiedenen Werte in der nachfolgenden Tabelle an. Hier sind die Zählstufen und der Zählerstand, einmal für den Aufwärts- und einmal für den Abwärtszähler, aufgezeigt.
Schritt |
Aufwärts | Abwärts |
0 | 0 = 0000 | 15 = 1111 |
1 | 1 = 0001 | 14 = 1110 |
2 | 2 = 0010 | 13 = 1101 |
3 | 3 = 0011 | 12 = 1100 |
4 | 4 = 0100 | 11 = 1011 |
5 | 5 = 0101 | 10 = 1010 |
6 | 6 = 0110 | 9 = 1001 |
7 | 7 = 0111 | 8 = 1000 |
8 | 8 = 1000 | 7 = 0111 |
9 | 9 = 1001 | 6 = 0110 |
10 | 10 = 1010 | 5 = 0101 |
11 | 11 = 1011 | 4 = 0100 |
12 | 12 = 1100 | 3 = 0011 |
13 | 13 = 1101 | 2 = 0010 |
14 | 14 = 1110 | 1 = 0001 |
15 | 15 = 1111 | 0 = 0000 |
Wenn man sich nun die Bitmuster der einzelnen Stufen genau ansieht, sieht man, dass bei einem Abwärtszähler der Wert im Grunde nur der invertierte Wert des Aufwärtszählers ist. Somit ist es auch schon klar, dass wir einen Abwärtszähler ganz einfach aufbauen können. Da wir hier FlipFlops verwenden, die schon einen invertierten Ausgang besitzen, ist es recht leicht aus unserem Aufwärtszähler, mit einem kleinen Umbau, einen Abwärtszähler zu machen.
Bei der Inbetriebnahme kann man nun gut die Zählerwerte von 15 bis 0, nach der Tabelle oben, beobachten. |
Zähler kompakt
Legen wir nun die Betriebsspannung an, können wir wieder unser Bitmuster mit den Werten von 0 bis 9 erkennen. Bedingt durch die Pinbelegung des ICs sind die Leuchtdioden aber anders herum angeordnet. Die niederwertigste LED liegt hier links. Was muss man den hier tun, wenn man mehrere Stufen hintereinander schalten möchte? Beim 4013 haben wir das Taktsignal vom UND-Gatter abgenommen. Hier fehlt so etwas aber. Wie wir wissen, schaltet der 4518 immer eine Stufe weiter, wenn der Takt von 1 auf 0 wechselt. Schauen wir uns nun unsere Zählertabelle an, muss die nächste Dezimalstufe weiter schalten, wenn Bit 3 ausgeht. Damit haben wir dann auch die Lösung. |
Die 2. Stufe wird jetzt immer um 1 erhöht, wenn die erste von 9 auf 0 wechselt. Leider sind bei dem Aufbauplan die LEDs der zweiten Stufe wieder 'richtig herum' angeordnet. Aber das Prinzip dürfte trotzdem verstanden werden. |