Whatsapp (Englisch)

15919880141

Wie fahre ich mehrere 7 -Segment -LCDs?

Jul 11, 2025Eine Nachricht hinterlassen

Hallo! Als Lieferant von 7 LCDs Segment -LCDs werde ich häufig gefragt, wie mehrere 7 -Segment -LCDs gesteuert werden können. Es mag zunächst ein bisschen schwierig erscheinen, aber sobald Sie den Dreh raus haben, ist es nicht so schwierig. In diesem Blog werde ich einige Tipps und Tricks darüber teilen, wie es genau das macht.

Verständnis von 7 Segment -LCDs

Bevor wir uns mit mehreren 7 -Segment -LCDs eintauchen, gehen wir schnell durch, was für ein 7 -Segment -LCD ist. Ein 7 -Segment -LCD ist ein Anzeigegerät, das aus sieben Segmenten besteht, die in Form der Nummer 8 angeordnet sind. Jedes Segment kann ein- oder ausgeschaltet werden, um verschiedene Zahlen und einige Buchstaben anzuzeigen. Es gibt auch Dezimalpunkte, die für genauere Anzeigen verwendet werden können.

Arten von 7 Segment -LCDs

Wir bieten verschiedene Arten von 7 Segment -LCDs an, z.Negtive LCDAnwesendVa LCD -Anzeige, UndHTN LCD -Anzeige. Jeder Typ hat seine eigenen Eigenschaften und ist für verschiedene Anwendungen geeignet. Zum Beispiel hat der negative LCD einen dunklen Hintergrund mit Lichtsegmenten, die für hohe Kontrastanwendungen hervorragend sein können. Das VA LCD -Display bietet weite Betrachtungswinkel, und das HTN LCD -Display ist für seine gute Leistung unter verschiedenen Beleuchtungsbedingungen bekannt.

7SEGMENT LCD for colck

Fahren mehrerer 7 Segment -LCDs: die Grundlagen

Wenn es darum geht, mehrere 7 -Segment -LCDs zu fahren, müssen einige wichtige Dinge beachtet werden.

1.. Verkabelungs- und PIN -Verbindungen

Der erste Schritt besteht darin, die PIN -Verbindungen Ihrer 7 Segment -LCDs zu verstehen. Jedes Segment hat einen entsprechenden Stift, und es gibt auch gemeinsame Stifte (entweder gemeinsame Anode oder gemeinsame Kathode). Wenn Sie mehrere LCDs verwenden, müssen Sie die entsprechenden Segmente miteinander verbinden. Beispielsweise sollten alle "A" -Segmente jedes LCD mit demselben Stift Ihres Antriebsschaltes verbunden sein.

Die gemeinsamen Stifte müssen sorgfältig behandelt werden. Wenn Sie gemeinsame Anoden -LCDs verwenden, müssen alle gemeinsamen Anodenstifte an eine positive Spannungsquelle angeschlossen werden, und die Segmente werden kontrolliert, indem sie niedrig ziehen. Bei gemeinsamen Kathoden -LCDs sind die gemeinsamen Kathodenstifte mit dem Boden verbunden und die Segmente werden durch die Anwendung einer positiven Spannung gesteuert.

2. Verwenden von Schichtregistern

Eine der häufigsten Möglichkeiten, um mehrere 7 -Segment -LCDs voranzutreiben, ist die Verwendung von Schichtregistern. Mit Schaltregistern können Sie die Anzahl der aus Ihrem Mikrocontroller erforderlichen Ausgangsstifte reduzieren. Wenn Sie beispielsweise 4 7 Segment -LCDs mit jeweils 7 Segmenten und einem Dezimalpunkt (8 Ausgänge pro LCD) haben, benötigen Sie 32 Ausgangsstifte ohne Schaltregister. Mit einem Schaltregister können Sie jedoch nur wenige Stifte (normalerweise 3 - 4) verwenden, um alle zu kontrollieren.

So funktioniert es. Sie senden Daten seriell an das Schaltregister, wodurch die Daten dann in die entsprechenden Segmente der LCDs verschoben werden. Das Shift Register speichert die Daten und hält die Segmente ein, bis neue Daten gesendet werden.

3. Multiplexing

Multiplexing ist eine weitere wichtige Technik, wenn mehrere 7 -Segment -LCDs fahren. Anstatt alle LCDs gleichzeitig zu fahren, fahren Sie sie einzeln in einer schnellen Reihenfolge. Dies gibt der Illusion, dass alle LCDs gleichzeitig eingeschaltet sind.

Um sich zu multiplexen, schalten Sie einen gemeinsamen LCD -Pin (entweder Anode oder Kathode abhängig vom Typ) ein und senden die entsprechenden Segmentdaten für diese LCD. Dann wechseln Sie schnell zum nächsten LCD und wiederholen den Vorgang. Der Schlüssel ist, dies schnell genug zu tun, damit das menschliche Auge den individuellen Schalter nicht erkennen kann.

Schritt - bis - Schritthandbuch zum Fahren mehrerer 7 Segment -LCDs

Schritt 1: Wählen Sie Ihre Komponenten aus

Sie benötigen Ihre 7 Segment -LCDs, einen Mikrocontroller (wie ein Arduino), die Verschiebungsregister (wenn Sie sie verwenden) und einige Widerstände, um den Strom auf die Segmente zu beschränken.

Schritt 2: Entwerfen Sie die Schaltung

Verbinden Sie die Segmente der LCDs wie zuvor beschrieben miteinander. Wenn Sie Shift -Register verwenden, verbinden Sie sie gemäß dem Datenblatt. Stellen Sie sicher, dass Sie die Stromversorgung und Erdungsstifte richtig anschließen.

Schritt 3: Schreiben Sie den Code

Der Code hängt von Ihrem Mikrocontroller und den von Ihnen verwendeten Komponenten ab. Hier ist ein einfaches Beispiel, das ein Arduino mit einem Schaltregister mit einem Segment -LCDs mit 4 7 Segments mit einem Schaltregister treibt:

#Include <shiftrEgister74HC595.h> // Definieren Sie die Anzahl der Verschiebungsregister const numegister = 4; // Erstellen Sie eine Instanz des Shiftregister74HC595 -Klasse Shiftregister74HC595 <numregisters> sr (11, 9, 10); // Array So halten Sie die Segmentmuster für jedes Ziffern -Byte -Digitpatterns [10] = {0B00111111, // 0 0B00000110, // 1 0B01011011, // 2 0B01001111, // 3 0B01100110, // 4 0B011111111111111111111111111111, // 5 0B01111111111111111111110 0B01111111, // 8 0B01101111 // 9}; void setup () {// initialisieren Sie das Schaltregister sr.setAlllow (); } void Loop () {// Zahlen von 0 bis 9 an jedem LCD für (int i = 0; i <10; i ++) {für (int j = 0; j <4; j ++) {sr.setAlllow (); sr.set (j * 8, hoch); // Wählen Sie den gemeinsamen Stift des Jth LCD Sr.setRange (J * 8 + 1, J * 8 + 8, Digitpatterns [i]); Verzögerung (1); // Multiplexing Delay}}}

In diesem Code verwenden wir eine Shiftregister74HC595 -Bibliothek, um die Schichtregister zu steuern. Wir definieren die Segmentmuster für jede Ziffer und dann in derSchleifeFunktion, wir zeigen die Zahlen von 0 bis 9 auf jedem der 4 LCDs unter Verwendung von Multiplexing an.

Fehlerbehebung

Wenn Sie mehrere 7 -Segment -LCDs fahren, können Sie auf einige Probleme stoßen. Hier sind einige häufige Probleme und wie man sie behebt:

1. Flackerner LCDs

Wenn Ihre LCDs flackern, kann dies aufgrund einiger Gründe sein. Eine ist, dass die Multiplex -Geschwindigkeit zu langsam ist. Versuchen Sie, die Verzögerung zwischen jedem Multiplex -Zyklus zu reduzieren. Ein weiterer Grund könnte sein, dass die Stromversorgung nicht stabil ist. Stellen Sie sicher, dass Ihre Stromversorgung für alle LCDs genügend Strom liefern kann.

2. Falsches Display

Wenn die Nummern oder Zeichen auf den LCDs nicht korrekt angezeigt werden, überprüfen Sie Ihre Verkabelung und die von Ihnen gesendeten Daten. Stellen Sie sicher, dass die Segmentmuster korrekt sind und die Stifte ordnungsgemäß verbunden sind.

Abschluss

Das Fahren mehrerer 7 -Segment -LCDs kann ein lustiges und lohnendes Projekt sein. Durch das Verständnis der Grundprinzipien der Verkabelung, der Verwendung von Schichtregistern und Multiplexing können Sie ein großartiges Anzeigesystem erstellen. Unabhängig davon, ob Sie eine digitale Uhr, eine Anzeigetafel oder ein anderes Projekt erstellen, für das mehrere Displays erforderlich sind, werden diese Techniken nützlich sein.

Wenn Sie am Kauf von 7 Segment -LCDs für Ihr Projekt interessiert sind, sind wir hier, um zu helfen. Wir bieten eine hohe Qualität anNegtive LCDAnwesendVa LCD -Anzeige, UndHTN LCD -Anzeige. Kontaktieren Sie uns, um Ihre Anforderungen zu besprechen und noch heute mit Ihrem Projekt zu beginnen!

Referenzen

  • Arduino -Dokumentation
  • Datenblätter von 7 Segment -LCDs und Verschiebungsregistern