In diesem Assignment wird das Thema synchroner Zähler in Zusammenhang mit Graycode aufgearbeitet. Zähler in der Digitaltechnik werden nach dem zu verwendeten Code und nach der Zählrichtung unterschieden. In der Digitaltechnik werden hauptsächlich Dual-Zähler und BCD-Zähler verwendet. Es wird zwischen Vor- und Rückwärtszählern, sowie zwischen synchronem und asynchronem Zählbetrieb abgegrenzt. Um einen Zähler zu konstruieren, werden Flip-Flops genutzt. Im Falle dieser Ausarbeitung handelt es sich dabei um die sogenannten JK-Flipflops, auf welche im späteren Verlauf der Arbeit detaillierter eingegangen wird. Die Taktsteuerung des Zählers läuft bei einem synchronen Zähler parallel ab, während diese bei einem asynchronen Zähler nacheinander abläuft. Dies kann vor allem bei hohen Zählerfrequenzen eines asynchronen Zählers zu Störungen führen. Beide Zähler gibt es sowohl als Vorwärtszähler (Addition) als auch als Rückwärtszähler (Subtraktion).
Inhaltsverzeichnis
1 Einleitung
1.1 Problemstellung und Zielsetzung
1.2 Aufbau
2 Grundlagen
2.1 Theorie zu Flip-Flops
2.2 RS-Flipflop
2.3 JK-Flipflop
2.4 Graycode
3 Realisierung der Schaltung
3.1 Synchronzähler
3.1.1 Wahrheitstabellen und KV-Diagramme
3.1.2 Aufbau eines Synchronzählers mit JK-Flipflops
3.2 Kombinatorische Schaltung Graycode
3.2.1 Wahrheitstabellen und KV Diagramme
3.2.2 Aufbau der kombinatorischen Schaltung
4 Verbesserungspotenzial und Fazit
4.1 Verbesserungspotenzial
4.2 Fazit
Zielsetzung & Themen
Das Hauptziel dieser Arbeit ist die Konstruktion eines synchronen 0:7-Zählers unter Verwendung von JK-Flipflops sowie die Entwicklung einer daran anschließenden kombinatorischen Schaltung, welche die gegebene Frequenzfolge in den entsprechenden Graycode umwandelt.
- Grundlagen zur Funktionsweise und Klassifizierung von Flip-Flops
- Aufbau und Analyse eines 3-Bit Synchronzählers
- Herleitung von Wahrheitstabellen und KV-Diagrammen zur Schaltungsoptimierung
- Realisierung und Simulation der Graycode-Umwandlung
- Optimierung der kombinatorischen Schaltung mittels XOR-Gattern
Auszug aus dem Buch
2.4 Graycode
Der Graycode ist ein Code, bei dem sich während des Übergangs von einer Zahl zur nächsten nur eine Ziffer, bzw. nur ein Bit ändern darf. (vgl. Fricke, 2021, S. 12-13). Deutlich wird dies in Tabelle 3, welche einen 3-stelligen Graycode mit einem 3-stelligen Binärcode vergleicht.
Bei einem Binärcode kann es durch unterschiedliche Laufzeiten oder Steuerungen der Bauteile dazu kommen, dass die einzelnen Bits einige Nano-Sekunden verzögert bei einem nächsten Bauteil eintreffen, wodurch es zu ungewollten falschen Zwischenzuständen kommen kann, wenn sich zwei binäre Stellen ändern sollten. Da beim Graycode nur ein Bit verändert wird, können diese Zwischenstände erst gar nicht entstehen (vgl. Fricke, 2021, S.12).
Zusammenfassung der Kapitel
1 Einleitung: Dieses Kapitel führt in das Thema synchroner Zähler ein und definiert die Problemstellung sowie das Ziel der Konstruktion eines 0:7 Synchronzählers mit anschließender Graycode-Umwandlung.
2 Grundlagen: Hier werden die theoretischen Basiskenntnisse über Flip-Flops, insbesondere RS- sowie JK-Flipflops, vermittelt und das Konzept des Graycodes erläutert.
3 Realisierung der Schaltung: In diesem Hauptteil wird die konkrete Berechnung und der Aufbau des Synchronzählers sowie der kombinatorischen Schaltung zur Graycode-Ausgabe Schritt für Schritt hergeleitet.
4 Verbesserungspotenzial und Fazit: Das Kapitel schließt mit einer Analyse zur Schaltungsoptimierung durch XOR-Gatter und einer zusammenfassenden Bewertung der erreichten Ergebnisse ab.
Schlüsselwörter
Synchronzähler, JK-Flipflop, Graycode, Digitaltechnik, Wahrheitstabelle, KV-Diagramm, kombinatorische Schaltung, Frequenzfolge, Logisim, Schaltungsoptimierung, XOR-Gatter, Binärcode, Disjunktive Normalform, Taktsignal, Speicherelement
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit behandelt den Entwurf und die praktische Realisierung einer digitalen Schaltung, die einen synchronen 3-Bit-Zähler mit einer anschließenden Graycode-Umwandlung kombiniert.
Was sind die zentralen Themenfelder?
Die zentralen Themen sind die digitale Schaltungstechnik, insbesondere der Einsatz von Flip-Flops, sowie Methoden zur Signalumwandlung zwischen Binär- und Graycode.
Was ist das primäre Ziel der Arbeit?
Das primäre Ziel ist es, einen 0:7-Synchronzähler zu konstruieren und dessen Ausgangssignale mittels einer logischen Schaltung in eine Graycode-Sequenz zu konvertieren.
Welche wissenschaftliche Methode wird verwendet?
Es wird eine systematische Vorgehensweise angewandt: Ausgehend von Wahrheitstabellen werden KV-Diagramme erstellt, um durch Minimierung mittels Disjunktiver Normalform (DNF) eine effiziente Schaltungslogik abzuleiten.
Was wird im Hauptteil behandelt?
Im Hauptteil liegt der Fokus auf der mathematischen Herleitung der Logikgatter für den Zähler und die Umwandlungsschaltung sowie deren Simulation mittels der Software Logisim.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wichtige Begriffe sind unter anderem Synchronzähler, JK-Flipflop, Graycode, Wahrheitstabelle, KV-Diagramm und kombinatorische Schaltung.
Warum ist der Graycode für diese Anwendung relevant?
Der Graycode verhindert sogenannte "falsche Zwischenzustände", die bei Binärcodes durch unterschiedliche Laufzeiten der Bauteile entstehen können, da sich beim Graycode immer nur ein Bit ändert.
Welche Optimierung wurde im letzten Kapitel vorgenommen?
Die Schaltung zur Graycode-Umwandlung wurde durch den Einsatz von XOR-Gattern vereinfacht, was zu einer Reduktion von acht Schaltelementen führte.
- Quote paper
- Robin Fischer (Author), 2022, Kombinatorische Schaltung Graycode, Munich, GRIN Verlag, https://www.grin.com/document/1338645