BCD-to-7-Segment Decoder

Encoders/Decoders · Intermediate · 20 min

Master the BCD-to-7-Segment Decoder: convert a 4-bit Binary Coded Decimal value (0-9) into the seven segment signals that light a digit on a seven-segment display.

Fig. 1 — Interactive BCD-to-7-Segment Decoder circuit ● LIVE

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.

BCD-zu-7-Segment-Decodierer

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 10101111 (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.

Lernpfad

Häufig gestellte Fragen

What is BCD?

Binary Coded Decimal encodes each decimal digit 0-9 as its own 4-bit binary value, so 5 is 0101 and 9 is 1001.

Why do inputs above 9 go blank?

Values 10-15 are not valid single decimal digits, so a BCD decoder blanks all segments for them - the same behaviour as the classic 7448 IC.

How is this different from the Digit Display?

The Digit Display has a decoder built in and shows hex 0-F directly. This component is the decoder itself, driving a separate seven-segment display, so you can see the segment logic.

Weitere Komponenten ansehen