Hallo Freunde, dies ist mein BE-Projekt „Geschwindigkeitsregelung für Gleichstrommotoren“ im dritten Jahr und ich möchte es mit euch allen teilen.
Hier erfahren Sie, wie Sie LCD, Hex-Tastatur und Motor anschließen.
Der Code wurde zur Vereinfachung in Assembler geschrieben. Ich habe zunächst die hexadezimale Tastaturschnittstelle der LCD-Schnittstelle und die Motorschnittstelle mit L293D erklärt. fangen wir an! ! !
* Lumia 52 * LCD * Hex-Tastatur * Gleichstrommotor Ich denke, Sie verfügen über Grundkenntnisse in der 8051-Programmierung in der Baugruppe 293d
Brückenmotortreiber, sodass wir mit einem IC zwei Gleichstrommotoren verbinden können, die im und gegen den Uhrzeigersinn gesteuert werden können, und wir können die Geschwindigkeit jedes Gleichstrommotors steuern, indem wir PWM-Freigabestifte vergeben.
Der L293D hat einen Ausgangsstrom von 600 mA und einen Spitzenausgangsstrom von 1,2 A pro Kanal.
Darüber hinaus ist auch die integrierte Schaltung enthalten, um die Schaltung vor dem Einfluss der Back-Potential-Ausgangsdiode zu schützen.
Ausgangsstromversorgung (VCC2)
Es gibt einen weiten Bereich von
4,5 V bis 36 V, was L293D zur besten Wahl für Gleichstrommotorantriebe macht.
Wie Sie in der Schaltung sehen können, sind drei Pins erforderlich, um den Gleichstrommotor anzuschließen (A, B, Enable).
Wenn Sie die Geschwindigkeit steuern möchten, wird der Enable-Pin mit dem PWM-Pin des Mikrocontrollers verbunden.
Ich habe nur einen Motor angeschlossen und den Aktivierungspin verwendet, um die Geschwindigkeit des Gleichstrommotors zu steuern.
Ich werde mich nicht näher mit dem LCD befassen, da es sich um ein zu umfangreiches Thema handelt, und ich habe einige Websites erwähnt, die vollwertige LCDs verwenden, einschließlich 16-poliger Vss-GND Vdd –
positive Spannung v –
Kontrasteinstellung von Daten-Pin-LED zu Hintergrundbeleuchtungs-Pin-LED und LED –
für LCD sind 3 Steuerleitungen (RS, R/W und EN) und 8 (oder 4) Datenleitungen erforderlich. Wenn RS niedrig (0) ist
, werden Daten als Befehl behandelt.
Wenn RS hoch ist (1)
, werden die gesendeten Daten als Textdaten betrachtet, die auf dem Bildschirm angezeigt werden sollen. Wenn R/W niedrig (0) ist
, werden die Informationen auf dem Datenbus auf das LCD geschrieben.
Wenn RW hoch ist (1)
, wird das Programm effektiv vom LCD gelesen.
In den meisten Fällen ist es nicht erforderlich, Daten vom LCD zu lesen, daher kann diese Leitung direkt mit GND verbunden werden, wodurch eine Controller-Leitung eingespart wird.
Enablepin wird verwendet, um die Daten auf dem Daten-Pin zu sperren. Zum Sperren von Daten ist ein HIGH-
Low-Signal erforderlich.
Das LCD erklärt und führt unsere Befehle aus, wenn die EN-Leitung abgesenkt wird.
Wenn Sie es niemals niedrig setzen, werden Ihre Anweisungen niemals ausgeführt. Referenz:
Die Tastatur besteht im Wesentlichen aus einer Ansammlung von 16 Tasten, die in Form einer 4 × 4-Matrix angeordnet sind.
Eine hexadezimale Tastatur verfügt normalerweise über Tasten, die die Zahlen 0 bis 9 und die Zeichen A bis F darstellen.
Die hexadezimale Tastatur verfügt über 8 Kommunikationsleitungen: R1, R2, R3, R4, C1, C2, C3 und c4.
R1 bis R4 stehen für vier Zeilen und C1 bis C4 für vier Spalten.
Beim Drücken einer bestimmten Taste werden die entsprechende Zeile und Spalte des Anschlusses der Taste kurzgeschlossen.
Wenn Sie beispielsweise 1 drücken, werden Zeile R1 und Spalte C1 kurzgeschlossen und so weiter.
Das Programm erkennt, welche Taste gedrückt wird, und zwar mithilfe einer Methode, die als Spaltenscan bezeichnet wird.
Bei dieser Methode bleibt eine bestimmte Zeile niedrig (
halten Sie andere Zeilen hoch)
und prüfen Sie, ob die Spalte niedrig ist.
Wenn festgestellt wird, dass eine Spalte niedrig ist,
Linie niedrig halten) .
wird die Taste gedrückt, die die Verbindung zwischen der Spalte und der entsprechenden Zeile darstellt (
Wenn beispielsweise Zeile R1 zunächst niedrig gehalten wird und Spalte C1 beim Scannen als niedrig befunden wird, bedeutet dies, dass Taste 1 gedrückt wurde.
Die HOPRIO-Gruppe, ein professioneller Hersteller von Steuerungen und Motoren, wurde im Jahr 2000 gegründet. Der Hauptsitz der Gruppe befindet sich in der Stadt Changzhou, Provinz Jiangsu.