BCD-zu-7-Segment-Decodierer
Übersicht
- Zweck: Der BCD-zu-7-Segment-Decodierer ist eine kombinatorische Schaltung, die einen 4-Bit-BCD-Wert (Binary Coded Decimal) (0–9) in die sieben Steuersignale (a–g) umwandelt, die zur Anzeige dieser Ziffer auf einer Siebensegmentanzeige nötig sind.
- Symbol: Ein Decodiererblock mit vier Eingängen links (A0–A3) und sieben Ausgängen rechts (a–g). In DigiSim.io ist er mit BCD / 7-SEG beschriftet.
- Rolle in DigiSim.io: Er ist die Brücke zwischen Zähl-/Rechenlogik (die binär arbeitet) und einer für Menschen lesbaren Ziffernanzeige. Er entspricht klassischen Decodierer-ICs wie dem 7447/7448.

Funktionsbeschreibung
Logikverhalten
Der Decodierer liest den 4-Bit-BCD-Wert an A0–A3 (A0 ist das niederwertigste Bit) und treibt die sieben Segmentausgänge a–g mit dem aktiv-hohen Muster dieser Ziffer. Die Eingänge 1010–1111 (10–15) sind keine Dezimalziffern und löschen die Anzeige (alle Segmente aus) – dieselbe Konvention wie beim 7448.
Wahrheitstabelle (Segment = 1 bedeutet leuchtet):
| Ziffer | A3 A2 A1 A0 | a | b | c | d | e | f | g |
|---|---|---|---|---|---|---|---|---|
| 0 | 0000 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
| 1 | 0001 | 0 | 1 | 1 | 0 | 0 | 0 | 0 |
| 2 | 0010 | 1 | 1 | 0 | 1 | 1 | 0 | 1 |
| 3 | 0011 | 1 | 1 | 1 | 1 | 0 | 0 | 1 |
| 4 | 0100 | 0 | 1 | 1 | 0 | 0 | 1 | 1 |
| 5 | 0101 | 1 | 0 | 1 | 1 | 0 | 1 | 1 |
| 6 | 0110 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| 7 | 0111 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
| 8 | 1000 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 9 | 1001 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
Eingänge und Ausgänge
- Eingänge:
A0,A1,A2,A3– der 4-Bit-BCD-Wert (A0 = LSB). - Ausgänge:
a,b,c,d,e,f,g– die sieben Segmenttreiber, aktiv-hoch. Verbinden Sie jeden mit dem passenden Segmenteingang einer Siebensegmentanzeige.
Konfigurierbare Parameter
Keine. Die Zuordnung ist fest (Standard-Dezimalschrift); das Verhalten hängt nur vom anliegenden BCD-Wert ab.
Visuelle Darstellung in DigiSim.io
Die Komponente wird als Decodiererkörper dargestellt, mit den Eingängen A0–A3 links und den sieben Segmentausgängen a–g rechts. Treiben Sie die Eingänge mit Schaltern, einem Zähler oder beliebiger 4-Bit-Logik und verbinden Sie die Ausgänge mit einer Siebensegmentanzeige, um die Ziffer erscheinen zu sehen.
Pädagogischer Wert
Schlüsselkonzepte
- BCD-Codierung – jede Dezimalziffer 0–9 als 4-Bit-Binärwert darstellen.
- Kombinatorische Decodierung – einen codierten Eingang ohne Speicher oder Takt in ein festes Ausgangsmuster umsetzen.
- Anzeigenansteuerung – den Wert (binär) von seiner Darstellung (leuchtende Segmente) trennen.
Lernziele
- Eine Siebensegment-Wahrheitstabelle lesen und jede Ziffer ihren leuchtenden Segmenten zuordnen.
- Einen Binärzähler mit Decodierer und Anzeige verbinden, um eine zählende Ziffer aufzubauen.
- Verstehen, warum Werte über 9 bei einem BCD-Decodierer gelöscht werden.
Anwendungsbeispiele/Szenarien
- Einzelne Zählziffer: 4-Bit-Zähler → BCD-zu-7-Segment-Decodierer → Siebensegmentanzeige zeigt 0–9.
- Mehrstellige Uhr oder Zähler: ein Decodierer + eine Anzeige pro Stelle, gespeist von kaskadierten Mod-10-/Mod-6-Zählern (siehe die Digitaluhr-Demo).
- Manuelles Experiment: vier Schalter setzen einen BCD-Wert, und die Anzeige zeigt die entsprechende Ziffer.
Anwendungen
- Digitaluhren, Timer und Stoppuhren.
- Zähler, Anzeigetafeln und Strichlisten.
- Voltmeter, Thermometer und andere numerische Messinstrumente.
- Jedes Projekt, das eine Binärzahl in eine sichtbare Dezimalziffer verwandelt.
Einschränkungen
- Decodiert eine einzelne Dezimalziffer (0–9); mehrstellige Zahlen brauchen je Stelle einen Decodierer + eine Anzeige.
- Die Eingänge 10–15 löschen die Anzeige, statt Hexadezimalbuchstaben anzuzeigen. Für Hex (0–F) verwenden Sie stattdessen die Komponente Ziffernanzeige.
- Rein kombinatorisch – sie speichert keinen Wert; latchen oder zählen Sie davor, wenn die Ziffer erhalten bleiben soll.
Verwandte Komponenten
- Siebensegmentanzeige – das Ausgabegerät, das dieser Decodierer ansteuert.
- Decodierer (3-zu-8) / Decodierer (2-zu-4) – One-Hot-Adressdecodierer; verwandte Decodierlogik.
- Ziffernanzeige – eine eingebaute Hex-Anzeige (0–F), die keinen externen Decodierer benötigt.
- Zähler – die übliche Quelle des BCD-Werts für diesen Decodierer.