Eine Möglichkeit, die Anzahl der elektrischen Verbindungen beim Einsatz von 7-Segmentanzeigen zu reduzieren,
stellen die BCD-Decoder dar. Hier kann man mit vier Verbindungen, je nach Ausführung, alle Elemente einer 7-Segment-Anzeige
ansprechen. In dem Beispiel wird eine 7-Segment-Anzeige SC56-11EWA von Kingbright mit dem BCD-Decoder 74HC4511 angesteuert.
Die beiden Bausteine bekommen zusätzlich als den Oberbefehlshaber Arduino Mega 2560 mit einem kleinen Steuerprogramm.
Die Pin-Belegung der 7-Segment-Anzeige SC56-11EWA sieht wie folgt aus:
SC56-11EWA
Die Anzeige ist in der CC-Betriebsart ausgeführt. Das bedeutet, dass die Kathoden der einzelnen LEDs
zusammengeschlossen sind. Sie sind an die Pins 3 und 8 ausgeführt, die an die Masse angeschlossen werden.
Der BCD-Decoder 74HC4511 empfängt über vier Leitungen (D0...D3) die Vorgaben von Arduino. Diese Vorgaben sind nichts
anderes als im Dualsystem codierte Ziffern, die mit Hilfe von vier Bits dargestellt werden. Der Decoder wandelt seine
Ziffer-Vorgaben intern um und belegt entsprechend seine sieben Ausgänge (a…g). Diese, verbunden mit der 7-Segment-Anzeige,
bringen die Anzeige-Balken zum Leuchten. Die Eingänge an den Pins 3,4 und 5 sind Steuereingänge.
Die Pin-Belegung des Decoders 74HC4511:
74HC4511 (Pin Bezeichnung)
Die genaue Codierung der BCD-Eingänge zeigt die folgende Tabelle:
Wahrheitstabelle
Die folgende Abbildung zeigt die komplette Verschaltung der Elemente. Über die Ausgänge 40, 42, 44, 46
werden die (dual-codiert) Ziffern von Arduino zu dem BCD-Decoder weitergeleitet. Der Decoder steuert anschließend mit
seinen Ausgängen a…g die 7-Segment-Anzeige. Die Widerstände R1-R7 dienen der Strombegrenzung der angesteuerten LEDs.