Digital Electronics: Sieben-Segment-Anzeigen

EIN Siebensegmentanzeige ist eine elektronische Anordnung von sieben LEDs in einer Weise angeordnet sind, dass Ziffern sowie einige alphabetische Zeichen anzeigen kann. Sie können eine kostengünstige (weniger als $ 2) Siebensegmentanzeige an jeder Elektronik-Teile speichert erwerben.

Um ein Sieben-Segment-Anzeige für jeden praktischen Zweck zu nutzen, müssen Sie die Anzeige auf einer digitalen Schaltung zu verbinden, die zur Steuerung der einzelnen Segmente der Lage ist, sinnvolle Informationen angezeigt werden, wie beispielsweise Ziffern oder Buchstaben des Alphabets. Sie kann tun, dass mit Hilfe eines Computers die einzelnen Segmente über einen Parallel-Port-Verbindung zu steuern.

Eine einzelne stellige Sieben-Segment-Display-Modul ist in der Regel verdrahtet wie folgt: die Segmente sich durch die Buchstaben bezeichnet werden ein durch G. Dieses spezielle Display-Modul befindet sich in einem 14-poligen DIP-Gehäuse enthalten ist, aber nur 8 der Stifte tatsächlich verwendet werden. Die Anode jeder LED-Segment wird an einem der Stifte verbunden sind. Die Kathoden für alle Segmente sind an Pin 4 verbunden.

Das nennt man Common-Kathode Verdrahtung. Sie können auch 7-Segment-Anzeigen, bei denen erhalten die Anoden mit einem gemeinsamen pin- verbunden sind diese Anordnung genannt wird Common-Anode Verdrahtung.

bild0.jpg

Um ein Sieben-Segment-Anzeige steuern, müssen Sie zuerst eine positive Spannungsquelle an die Anode jeder der sieben Segmente verbinden. Die Kathode sollte mit Masse verbunden werden. Achten Sie darauf, einen Strombegrenzungswiderstand in Serie mit jeder Anode verwenden, um den Strom zu begrenzen, dass die LEDs fließt.

Um ein Sieben-Segment-Anzeige von Ihrem Computer parallelen Anschluss fahren, schließen Sie einfach die Anode jedes Segment durch einen Strombegrenzungswiderstand (1 k # 937- typisch ist) an einem der Datenausgangspins. Der einfachste Weg, dies zu tun, ist DATA1 (Pin 2) an der Buchse ein Segment DATA1 (pin 3) auf die b Segment und so weiter, bis DATA7 ist mit dem G Segment.

Nachdem Sie eine Sieben-Segment-Anzeige an die parallele Schnittstelle angeschlossen haben, können Sie durch das Senden der richtigen Daten an die parallele Schnittstelle Ziffern oder einige Buchstaben bilden.

image1.jpg

Somit wird die Ziffer 5 anzuzeigen, verwenden Sie diese RELAIS Befehl:

RELAY 6D

Um zu verstehen, warum die Datenwerte erforderlich sind, daran erinnern, daß jedes der Segmente in der Anzeige zu einer der Datenausgangsstifte der parallelen Schnittstelle angeschlossen ist. So eine bestimmte Kombination von Segmenten auf Licht mit einer Zahl zu bilden, müssen Sie den parallelen Port des Ausgang gesetzt, so dass die Datenstifte auf die Segmente entsprechenden Entzünde wollen hoch sind und die übrigen Pins sind LOW.

Um die Bezugszeichen 3, beispielsweise bilden die Segmente ein, b, c, d, und G eingeschaltet werden soll. Diese Segmente sind mit den Datenausgang Pins 1, 2, 3, 4 und 7. Daher müssen Sie ein Byte von Daten an die parallele Schnittstelle mit der Bit-Positionen entsprechend den Stiften 1, 2, 3, 4 und 7 Satz senden dem Binärwert 1 und die anderen Bit-Positionen auf binäre 0.

In einer binären Zahl, werden die Bit-Positionen nummeriert von rechts nach links, so dass das binäre Muster, das Sie an die parallele Schnittstelle senden müssen die Ziffer 3 zu bilden ist

01001111

Der hexadezimale Äquivalent für diese Binärzahl 4F. Somit zeigt der folgende Befehl die Ziffer 3:

RELAY 4F

Listing 02.04 zeigt ein Skript namens COUNTDOWN.BAT dass zeigt ein NASA-Stil Countdown von 9 auf 0 in 1-Sekunden-Intervallen. Wenn das Skript 0 erreicht, dass Ziffer blinkt so oft, bis Sie die Batch-Datei durch Drücken von Strg + C oder Schließen des Befehlsfenster abzubrechen.

image2.jpg

Beachten Sie in diesem Skript, das die :SCHLEIFE Etikett erscheint in der Nähe des Ende der Auflistung, nicht am Anfang. Sie können Etiketten platzieren überall Sie in einem Skript möchten. Das GEHE ZU SCHLEIFE Befehl am Ende des Skripts bewirkt, dass das Skript die letzten vier Befehle immer und immer wieder zu wiederholen, bis Sie das Skript durch Drücken von Strg + C oder Schließen des Befehlsfenster unterbrechen.

Menü