NOR-Gatter SR-Latch: Digitalen Speicher aufbauen und verstehen
Benötigte Bauteile und Materialien
- 4001 Quad-NOR-Gatter (Radio Shack Katalog # 276-2401)
- Acht-Stelliger DIP-Schalter (Radio Shack Katalog # 275-1301)
- Zehn-Segment-Balkengraph-LED (Radio Shack Katalog # 276-081)
- Eine 6-Volt-Batterie
- Zwei 10 kΩ Widerstände
- Zwei 470 Ω Widerstände
- Zwei 100 Ω Widerstände
Achtung! Der 4001 CMOS-IC ist hoch empfindlich gegen statische Entladung. Vorsichtig handhaben.
Querverweise
Lessons In Electric Circuits, Band 4, Kapitel 3: „Logikgatter“
Lessons In Electric Circuits, Band 4, Kapitel 10: „Multivibratoren“
Lernziele
- Auswirkungen positiver Rückkopplung in einer digitalen Schaltung verstehen.
- Den „ungültigen“ Zustand eines SR-Latches definieren.
- Ein Race Condition und seine Implikationen erklären.
- Die Wichtigkeit gültiger High-CMOS-Signalpegel erkennen.
Schaltplan
Aufbauillustration
Anleitung
Der 4001 ist ein CMOS-Quad-NOR-Gatter mit Pinbelegungen, die identisch zum 4011 Quad-NAND-Gatter sind. Sein Pinout ist unten gezeigt:
Wenn zwei NOR-Gatter kreuzverschaltet sind wie illustriert, wird der Ausgang auf den Eingang zurückgeführt, was positive Rückkopplung und Hysterese erzeugt. Diese Rückkopplung verleiht der Schaltung eine einfache Form von Speicher: einmal gesetzt, behält sie ihren Zustand bei, bis ein neuer Eingang eine Änderung erzwingt.
Beschriften Sie den linken Schalter als Set und den rechten als Reset. Die linke LED repräsentiert den Q-Ausgang; die rechte LED Q-nicht. Ein High am Set und Low am Reset erzwingt Q High und Q-nicht Low (der Set-Zustand). Umgekehrt erzwingt High am Reset und Low am Set Q Low und Q-nicht High (der Reset-Zustand). Wenn beide Eingänge Low sind, behält der Latch seinen vorherigen Zustand – den gespeicherten Zustand. Sind beide Eingänge High, werden die Ausgänge auf denselben Logikpegel gezwungen, was die Komplementaritätsanforderung verletzt und als ungültiger Zustand bezeichnet wird.
Um das Latch-Verhalten beim Einschalten zu beobachten, setzen Sie beide Schalter auf Aus (Low-Eingänge), trennen Sie einen Batterieanschluss und verbinden Sie ihn schnell wieder, während Sie die LEDs beobachten. Die Schaltung wird rennen: Jedes Gatter versucht, das andere High zu treiben; das schnellere Gatter gewinnt, und sein Zustand wird gespeichert. Aufgrund inhärenter Asymmetrien ist der Einschaltzustand oft konsistent, aber wiederholtes Zyklieren kann gelegentlich entgegengesetzte Zustände offenbaren, was die Unvorhersehbarkeit von Race Conditions illustriert.
Race Conditions können in echten Systemen problematisch sein, besonders wenn ein defektes oder langsameres Gatter konsequent das Rennen gewinnt und einen stabilen, aber inkorrekten Zustand verursacht. Der Austausch von Komponenten kann den Rennausgang ändern und subtile Bugs erzeugen, die schwer zu verfolgen sind.
Um die Abhängigkeit von einem unvorhersehbaren Einschaltzustand zu eliminieren, nutzen Designer typischerweise einen externen Reset- oder Set-Mechanismus, um den Latch beim Start in einen bekannten Zustand zu zwingen.
Eine lehrreiche Modifikation ist der Austausch eines 470-Ω-LED-Vorwiderstands gegen einen niedrigeren Wert, z. B. 100 Ω. Dies erhöht die LED-Helligkeit und führt eine Lastasymmetrie ein, die die Fähigkeit des Latches beeinträchtigt, seinen Zustand zu halten. Beim Durchlaufen aller vier Eingangskombinationen werden Sie feststellen, dass der Latch in einem der Zustände versagt, wenn beide Eingänge Low sind. Die Messung der Ausgangsspannung des High-Gatters mit einem Voltmeter zeigt, dass das Gatter mit der 100-Ω-Last ein schwächeres High-Niveau erzeugt, das unter den Schwellenwert fällt, der nötig ist, um den Eingang des anderen NOR-Gatters anzusteuern. Im Gegensatz dazu hält das 470-Ω-Gatter ein stärkeres High-Niveau, das die Schaltung erfolgreich speichert.
Diese Beobachtungen unterstreichen, warum ein Voltmeter als Logiksonde vorzuziehen ist: Ein Voltmeter gibt eine quantitative Spannungsablesung, die schwache Signale aufdeckt, die eine einfache Logiksonde übersehen könnte. Dies ist besonders wichtig beim Mischen verschiedener Logikfamilien (z. B. TTL vs. CMOS), wo Spannungsschwellen erheblich abweichen können.
Industrietechnik
- Schaltung mit Schalter: Praktischer Leitfaden zu grundlegenden elektrischen Schaltungen
- Spannungsfolger-Verstärker: Design, Aufbau und Messanleitung
- NOR-Gatter SR-Latch: Digitalen Speicher aufbauen und verstehen
- Aktivierbares NAND-Gatter SR-Latch: Bauteile, Design und Betrieb
- NAND-basiertes Set-Reset-Flip-Flop-Schaltung aufbauen
- AC-Schaltungsgleichungen meistern: Impedanz, Blindwiderstand & Resonanz
- SPICE-Einführung: Textbasierte Schaltungssimulation
- SPICE Netlist-Syntax: Bauteilbenennung, passive & aktive Elemente, Quellen
- Demultiplexer erklärt: Wie sie Signale in digitalen Schaltungen routen
- Hysterese in Thyristoren: Wie positive Rückkopplung Latching ermöglicht