Digitaltechnik 101: Erste Schritte mit AND-, OR- und NOT-Gattern
AND, OR und NOT sind die drei grundlegenden Logikgatter. Dieser Einsteigerleitfaden baut jedes von Grund auf und kombiniert sie im Browser zu einem NAND.
TL;DR: AND, OR und NOT sind die drei grundlegenden Logikgatter. AND gibt nur dann 1 aus, wenn alle Eingänge 1 sind; OR gibt 1 aus, sobald ein Eingang 1 ist; NOT invertiert einen einzelnen Eingang. Kombiniert man sie, entsteht NAND – das universelle Gatter, aus dem sich jede andere digitale Schaltung aufbauen lässt.
Der schnellste Weg, Digitaltechnik zu lernen, ist Schaltungen zu bauen. Wahrheitstabellen zu lesen ist nützlich, doch Schalter umzulegen und Ausgänge zu beobachten – dort entsteht Intuition. Dieses Tutorial führt Sie Schritt für Schritt durch den Aufbau jedes der drei grundlegenden Logikgatter – NOT, AND und OR – in digisim.io. Jeder Abschnitt endet mit einer funktionierenden Schaltung, die Sie selbst gebaut haben.
Keine Voraussetzungen. Keine Installation. Öffnen Sie einen Browser-Tab unter digisim.io und folgen Sie mit.
Bevor Sie starten: Die Schalter-Lampe-Schaltung
Jede digitale Schaltung hat Eingänge und Ausgänge. In digisim.io ist der grundlegende Eingang ein INPUT_SWITCH (Klick wechselt zwischen 0 und 1) und der grundlegende Ausgang ein OUTPUT_LIGHT (leuchtet, wenn eine 1 anliegt). Bevor Sie ein Gatter anfassen, bauen Sie diese minimale Schaltung, um sich mit der Oberfläche vertraut zu machen.

So bauen Sie es:
- Öffnen Sie digisim.io/circuits/new.
- Ziehen Sie aus der Bauteilpalette einen Input Switch auf die Arbeitsfläche.
- Ziehen Sie ein Output Light rechts daneben.
- Klicken Sie auf den Ausgangsknoten (kleiner Kreis) am Schalter und ziehen Sie zum Eingangsknoten der Lampe. Eine Leitung erscheint.
- Klicken Sie den Schalter zum Umschalten an. Die Lampe folgt: AN, wenn der Schalter auf 1 steht, AUS bei 0.
Das bestätigt die Grundidee: Ein digitales Signal fließt über eine Leitung von der Quelle zum Ziel. Jede weitere Schaltung, die Sie von hier an bauen, fügt Logik zwischen Quelle und Ziel ein.
1. Ein NOT-Gatter aufbauen (der Inverter)
Das NOT-Gatter nimmt einen einzelnen Eingang und kehrt ihn um. Eingang 1 erzeugt Ausgang 0. Eingang 0 erzeugt Ausgang 1. Es ist das einfachste Gatter, und es zuerst zu bauen gibt Ihnen Sicherheit im Verdrahtungsablauf.

Schritt für Schritt
- Eingang platzieren. Ziehen Sie einen Input Switch auf die linke Seite der Arbeitsfläche.
- Gatter platzieren. Ziehen Sie ein NOT-Gatter aus dem Bereich Logikgatter und positionieren Sie es rechts vom Schalter.
- Ausgang platzieren. Ziehen Sie ein Output Light rechts neben das NOT-Gatter.
- Eingang mit Gatter verbinden. Klicken Sie auf den Ausgangsknoten des Schalters und ziehen Sie zum Eingangsknoten des NOT-Gatters.
- Gatter mit Ausgang verbinden. Klicken Sie auf den Ausgangsknoten des NOT-Gatters und ziehen Sie zum Eingangsknoten der Lampe.
- Alle Eingangskombinationen testen. Es gibt nur zwei:
| Eingang (A) | Erwarteter Ausgang (Y) | Was Sie sehen sollten |
|---|---|---|
| 0 | 1 | Schalter AUS, Lampe AN |
| 1 | 0 | Schalter AN, Lampe AUS |
Boolescher Ausdruck:
Was Sie gelernt haben
- Das NOT-Gatter hat genau einen Eingang und einen Ausgang.
- Es erzeugt stets das Gegenteil seines Eingangs.
- Der kleine Kreis (die Negationsblase) am Gattersymbol kennzeichnet die Inversion. Sie werden diese Blase später bei NAND- und NOR-Gattern wiedersehen.
Praktische Anwendung: Low-aktive Reset-Leitungen
In Mikrocontrollern und Prozessoren sind Reset-Pins oft „Low-aktiv”: Der Chip wird zurückgesetzt, wenn der Pin auf 0 gezogen wird. Ein NOT-Gatter erlaubt es, ein Signal „Taste gedrückt = 1” in das vom Chip erwartete Low-aktive Signal umzuwandeln. Dieses Muster findet sich in praktisch jedem eingebetteten System.
Mit dem NOT-Gatter experimentieren
2. Ein AND-Gatter aufbauen (der Türsteher)
Das AND-Gatter gibt nur dann 1 aus, wenn alle Eingänge 1 sind. Bei zwei Eingängen gibt es vier mögliche Kombinationen, und nur eine erzeugt eine 1 am Ausgang. Damit ist das AND-Gatter die natürliche Wahl, wenn mehrere Bedingungen gleichzeitig erfüllt sein müssen.

Schritt für Schritt
- Zwei Input Switches auf der linken Seite untereinander platzieren. Das sind Ihre Eingänge A und B.
- Ein AND-Gatter rechts daneben, zentriert zwischen den beiden Schaltern, platzieren.
- Ein Output Light rechts neben das AND-Gatter setzen.
- Schalter A mit dem oberen Eingang des AND-Gatters verbinden.
- Schalter B mit dem unteren Eingang des AND-Gatters verbinden.
- Den Ausgang des AND-Gatters mit der Lampe verbinden.
- Systematisch alle vier Kombinationen testen. Gehen Sie die Wahrheitstabelle Zeile für Zeile durch:
| Eingang A | Eingang B | Erwarteter Ausgang (Y) | Was Sie sehen sollten |
|---|---|---|---|
| 0 | 0 | 0 | Beide AUS, Lampe AUS |
| 0 | 1 | 0 | Nur B AN, Lampe AUS |
| 1 | 0 | 0 | Nur A AN, Lampe AUS |
| 1 | 1 | 1 | Beide AN, Lampe AN |
Boolescher Ausdruck:
Die AND-Operation verhält sich wie eine Multiplikation: Eine einzige Null unter den Eingängen zwingt den Ausgang auf Null.
Was Sie gelernt haben
- Das AND-Gatter verlangt Einstimmigkeit. Jeder Eingang muss 1 sein, damit der Ausgang 1 wird.
- Bei Eingängen hat ein AND-Gatter mögliche Eingangskombinationen, aber nur eine erzeugt eine 1 am Ausgang.
- Alle Kombinationen systematisch (nicht zufällig) zu testen ist die Art, wie Ingenieurinnen und Ingenieure Korrektheit verifizieren.
Häufige Falle: Offene Eingänge
Lassen Sie einen Eingang des AND-Gatters unverbunden, haben Sie einen offenen Eingang. In realen Schaltungen fangen offene Eingänge elektromagnetisches Rauschen ein und verhalten sich unvorhersehbar. In digisim.io wird das vom Simulator sauber behandelt, doch die Angewohnheit, stets jeden Pin zu beschalten, zahlt sich beim Wechsel auf echte Hardware aus. Verwenden Sie ein CONSTANT-Bauteil mit Wert 0 oder 1, wenn Sie einen festen Eingangswert benötigen.
Praktische Anwendung: Zwei-Schlüssel-Sicherheitssystem
Das AND-Gatter modelliert ganz natürlich jedes System, das gleichzeitige Autorisierung verlangt. Ein Banktresor, der zwei gleichzeitig gedrehte Schlüssel benötigt, ein Raketenstartsystem, das zwei Offiziere erfordert, oder eine Webanwendung, die sowohl Passwort als auch Hardware-Token verlangt – alle setzen AND-Logik um.

Schaltung Sicherheitsalarm öffnen
3. Ein OR-Gatter aufbauen (der inklusive Auslöser)
Das OR-Gatter gibt 1 aus, wenn mindestens ein Eingang 1 ist. Es gibt nur dann 0 aus, wenn jeder Eingang 0 ist. Wo das AND-Gatter „alle Bedingungen erforderlich” durchsetzt, erzwingt das OR-Gatter „eine Bedingung genügt”.

Schritt für Schritt
- Zwei Input Switches links platzieren.
- Ein OR-Gatter in der Mitte platzieren.
- Ein Output Light rechts platzieren.
- Schalter A mit dem oberen Eingang des OR-Gatters verbinden.
- Schalter B mit dem unteren Eingang des OR-Gatters verbinden.
- Den Ausgang des OR-Gatters mit der Lampe verbinden.
- Alle vier Kombinationen testen:
| Eingang A | Eingang B | Erwarteter Ausgang (Y) | Was Sie sehen sollten |
|---|---|---|---|
| 0 | 0 | 0 | Beide AUS, Lampe AUS |
| 0 | 1 | 1 | Nur B AN, Lampe AN |
| 1 | 0 | 1 | Nur A AN, Lampe AN |
| 1 | 1 | 1 | Beide AN, Lampe AN |
Boolescher Ausdruck:
Hinweis: Dies ist das logische OR, keine arithmetische Addition. In der booleschen Algebra gilt , weil der Ausgang bereits so HIGH ist, wie er sein kann.
Was Sie gelernt haben
- Beim OR-Gatter genügt ein einziger Eingang auf 1, damit der Ausgang feuert.
- Drei der vier Eingangskombinationen erzeugen eine 1 am Ausgang (im Gegensatz zum AND, wo nur eine von vier dies tut).
- Das OR-Gatter ist das Duale des AND-Gatters. Der Satz von De Morgan formalisiert diese Dualität: .
Praktische Anwendung: Not-Aus-Systeme
In Fabrikhallen befinden sich Not-Aus-Taster an mehreren Stationen rund um eine Maschine. Wird irgendein Taster gedrückt, muss die Maschine anhalten. Das ist OR-Logik: Taster_1 OR Taster_2 OR Taster_3 = STOPP. Weitere Taster ergänzen einfach weitere Eingänge am OR-Gatter.
4. Alle drei kombinieren: Eine Enable-Schaltung bauen
Nachdem Sie jedes Gatter einzeln aufgebaut haben, kombinieren Sie sie zu einer Schaltung, die zeigt, wie Gatter zusammenwirken. Wir bauen eine invertierte Enable-Schaltung: Ein Datensignal gelangt nur dann zum Ausgang, wenn ein Freigabeschalter AN ist, und der Ausgang ist invertiert.
Schritt für Schritt
- Zwei Input Switches platzieren. Beschriften Sie einen mit „Data” und den anderen mit „Enable” über das Textwerkzeug.
- Ein AND-Gatter rechts platzieren.
- Ein NOT-Gatter hinter dem AND-Gatter platzieren.
- Ein Output Light ans Ende setzen.
- Verdrahten: Data-Schalter an AND-Eingang A. Enable-Schalter an AND-Eingang B. AND-Ausgang an NOT-Eingang. NOT-Ausgang an Lampe.
- Verhalten testen:
- Setzen Sie Enable = 0. Schalten Sie Data zwischen 0 und 1 um. Die Lampe bleibt unabhängig davon AN (weil der AND-Ausgang stets 0 ist und das NOT diesen auf 1 invertiert).
- Setzen Sie Enable = 1. Schalten Sie nun Data um. Bei Data = 0 gibt AND 0 aus, NOT gibt 1 aus, die Lampe ist AN. Bei Data = 1 gibt AND 1 aus, NOT gibt 0 aus, die Lampe ist AUS.
Boolescher Ausdruck dieser Schaltung:
Sie haben gerade ein NAND-Gatter aus diskreten AND- und NOT-Bauteilen aufgebaut. Das NAND-Gatter ist eines der wichtigsten Gatter im digitalen Entwurf. Es ist allein funktional vollständig, das heißt, jedes andere Gatter (AND, OR, NOT, XOR) lässt sich ausschließlich mit NAND-Gattern aufbauen.
Was Sie gelernt haben
- Gatter lassen sich verketten: Der Ausgang eines Gatters speist direkt den Eingang eines anderen.
- Die Kombination aus AND und NOT ergibt NAND, das universelle Gatter.
- Komplexes Verhalten entsteht aus einfachen, zusammensetzbaren Bausteinen.
5. Timing mit dem Oszilloskop verifizieren
Statische Tests (Schalter umlegen, Lampe prüfen) belegen die logische Korrektheit. Doch digitale Schaltungen arbeiten in der Zeit, und das Verständnis ihres Zeitverhaltens trennt funktionierende Entwürfe von verlässlichen.
Das OSZILLOSKOP in digisim.io lässt Sie sehen, wie Signale sich im Zeitverlauf ändern – als Wellenformen aufgezeichnet.
Schritt für Schritt
- Starten Sie mit der AND-Gatter-Schaltung aus Abschnitt 2.
- Ersetzen Sie einen der Input Switches durch ein CLOCK-Bauteil. Der Takt wechselt automatisch mit fester Frequenz zwischen 0 und 1.
- Belassen Sie den anderen Input Switch als manuelle Steuerung.
- Fügen Sie ein OSZILLOSKOP auf der Arbeitsfläche hinzu.
- Verbinden Sie einen Oszilloskopkanal mit dem Taktausgang (das schnell wechselnde Signal).
- Verbinden Sie einen weiteren Kanal mit dem Ausgang des AND-Gatters.
- Stellen Sie den manuellen Schalter auf 1 und beobachten Sie: Das Oszilloskop zeigt die Taktwellenform auf einem Kanal und den AND-Ausgang auf einem anderen. Sie sollten übereinstimmen, denn das AND-Gatter leitet das Taktsignal durch, solange der andere Eingang 1 ist.
- Stellen Sie den manuellen Schalter nun auf 0. Der AND-Ausgang fällt unabhängig vom Takt auf 0. Sie haben das AND-Gatter gerade als Signal-Gate verwendet – als auf Befehl sperrendes Taktsignal.
Das ist das konzeptionelle Fundament des Clock-Gatings in realen Prozessoren. Produktive Entwürfe verwenden dafür allerdings kein einfaches AND-Gatter – das Enable-Signal könnte sich mitten im Puls ändern und einen Glitch auf dem Takt erzeugen. Echtes Silizium nutzt eine integrierte Clock-Gating-Zelle (ICG): ein Latch, das das Enable festhält, bis der Takt Low ist, gefolgt von einem AND. Das Endverhalten ist identisch zu dem, was Sie gerade gezeigt haben, nur glitchfrei. Der Punkt bleibt: Sobald eine Funktionseinheit untätig ist, wird ihr Takt abgeschaltet, unnötige Umschaltvorgänge entfallen und Energie wird gespart.
Was Sie gelernt haben
- Das Oszilloskop zeigt Verhalten, das eine statische Lampe nicht offenlegt: Zeitbeziehungen, Laufzeitverzögerung und Signal-Gating.
- Ein AND-Gatter kann als steuerbarer Durchlass/Sperre für jedes digitale Signal dienen.
- Clock-Gating ist eine reale Stromspartechnik im Prozessordesign – und Sie haben gerade ihren Kernmechanismus demonstriert.
Kurzreferenz: Die drei Gatter auf einen Blick
| Gatter | Eingänge | Ausgangsregel | Boolescher Ausdruck | Hauptanwendung |
|---|---|---|---|---|
| NOT | 1 | Invertieren | Signalinversion, Low-aktive Logik | |
| AND | 2+ | Alle müssen 1 sein | Bedingte Freigabe, Maskierung | |
| OR | 2+ | Beliebige darf 1 sein | Auslösung aus mehreren Quellen |
Nächste Schritte
Sie haben nun praktische Erfahrung mit den drei grundlegenden Gattern. Die natürliche Steigerung von hier aus:
- NAND- und NOR-Gatter – Ein NAND haben Sie bereits in Abschnitt 4 gebaut. Das NOR-Gatter ist ein OR gefolgt von NOT. Beide sind universelle Gatter.
- XOR-Gatter – Gibt 1 aus, wenn die Eingänge sich unterscheiden. Versuchen Sie es als Übung aus AND-, OR- und NOT-Gattern aufzubauen.
- Halbaddierer – Kombinieren Sie ein XOR und ein AND, um zwei einzelne Bits zu addieren. Das ist der erste Schritt zu Rechenwerken.
- Volladdierer – Verketten Sie Halbaddierer, um Überträge zu verarbeiten und damit Mehrbit-Addition zu ermöglichen.
Jeder dieser Schritte baut unmittelbar auf den heute geübten Fähigkeiten auf. Das Leitprinzip bleibt gleich: Bauteile platzieren, verdrahten, systematisch testen und – wenn Timing zählt – mit dem Oszilloskop verifizieren.
Lesen Sie weiter in der Bauteilreferenz zum AND-Gatter oder springen Sie zum nächsten Baustein – dem Halbaddierer.