Drehzahlregelung der DC-Motor mit 8051 (5 / 5 schritt)

Schritt 5: Komplette code


Jetzt bekanntlich LCD, hex Tastatur und L293D Schnittstellen wir jetzt, Programmablauf diskutieren werden

Zuerst muss ich haben initialisiert LCD Anzeigen "Taste E eingeben, PWM zu ändern ", und wir geben Sie eine Schleife um PWM jedesmal zu erzeugen, es tritt eine Schleife auf E eingeben prüft, dann bleibt es in dieser Schleife bis E-Taste gedrückt wird, sobald E-Taste ändert sich die Anzeige auf " geben Sie PWM -" jetzt hex Tastatur gescannt wird, um die PWM zu erhalten , eine dreistellige Zahl von 0-255.Now als wir jetzt von hex Tastatur Scan erhalten wir drei Ziffern ASCII-number.first diese ASCII-Nummer in Hex umgewandelt wird, indem das höhere Nibble maskieren
ANL A,#0FH                     ; HÖHEREN NIBBLE Maske

jetzt die Nummer bekommen wir in dreistellige Zahl mit Konvertieren Motor umgewandelt wird
//---Convert MOTOR---
Konvertieren:
MOV R3, A; SPEICHERN ANZAHL IN R3
MOV A, R1;
MOV R2, A; Lege Zähler in R2
MOV A, R3; SETZEN SIE DIE ZAHL WIEDER AUF A

MUX: MOV B, #10
MUL AB; MULTIPLIZIEREN 10
DJNZ R2, MUX; je nach position

HINZUFÜGEN VON A, R7
MOV R7, A
RET

als erste Zahl eingegeben wird ist es 100 multipliziert dann gespeichert in R7 ein Zähler in R1 verwendet wird, um die Ziffern Ort verfolgen, dann die zweite Zahl ist mit 10 multipliziert und erste Nummer gespeicherte in R7 hinzugefügt und der Zahl Einheit Ort hinzugefügt ist, um die PWM zu bekommen

nach dieser Ausführung das Programm springt zurück zum LCD Display ändern, und dann PWM Schleife, drehen Sie den Motor mit neuen PWM und der Zyklus wird fortgesetzt

Video

Schließlich ist der vollständige Code hex Datei und Proteus-Datei hier

In Verbindung stehende Artikel

Drehzahlregelung der dc-Motor von Laptop mit Arduino und Verarbeitung

Drehzahlregelung der dc-Motor von Laptop mit Arduino und Verarbeitung

Hallo an alleIch bin Vignesh Raja. Hier möchte ich die Drehzahlregelung des dc-Motors von Computer mit Arduino und processing-Software zu teilen. in diesem Projekt die Processing-Software eine einfache Anwendungsfenster auf Computer ausgeführt. basie
Servo-Motor mit 8051 Mikrocontroller-Schnittstelle

Servo-Motor mit 8051 Mikrocontroller-Schnittstelle

dieses Video zeigt den Betrieb eines Servomotors. Die Steuersignale für die Drehung des Motors werden durch 8051 Mikrocontroller (AT89C51) bereitgestellt. Hier wird der Servoarm gedreht um 5° ab der letzten Position, beginnend bei 0 ° als Ausgangspos
Mit der WASP-Motor-Controller (ESC)

Mit der WASP-Motor-Controller (ESC)

In dieser Instructable werden wir lernen, eine Wespe Motorsteuerung mit einem Arduino zu kontrollieren.Der WASP-motor-Controller ist ein Electronic Speed Controller (ESC), unter einem RC-Signal-Eingang aus einem Arduino und zu einem hohen Spannungsni
Kontrolle der Richtung und Geschwindigkeit des DC-Motor mit Raspberry Pi

Kontrolle der Richtung und Geschwindigkeit des DC-Motor mit Raspberry Pi

Dies ist eine einfache führen wenn lehrt, wie man Gleichstrommotoren mit Raspberry Pi zu kontrollieren. Über Raspberrypi - ist es ein Cradit Karte Größe kleine Computer, der Allzweck-input-Output-GPIO-Pins, die zur Steuerung von verschiedenen elektro
Labyrinth der Solver-Roboter mit künstlicher Intelligenz mit Arduino

Labyrinth der Solver-Roboter mit künstlicher Intelligenz mit Arduino

(Wer gerne diese Instructable, vergessen Sie bitte nicht darüber abstimmen (oben: rechten Eckfahne). Rex, ist der Roboter auf Robotik und Sensorik Wettbewerben konkurrieren. Vielen Dank! ;-)Diese Instructable entstand bei meinem letzten Projekt: Line
Servo-Motor mit IR-Fernbedienung steuern

Servo-Motor mit IR-Fernbedienung steuern

Wenn Sie sind auf der Suche nach Komfort und Ihre elektronischen Geräte fernsteuern, Sie Ihren Bedarf in diesem instructable finden.In diesem instructable erfahren wir wie einen Servo-Motor mit Fernbedienung gesteuert, dadurch erhalten Sie eine allge
TV-Fernbedienung gesteuert Haushaltsgerät mit 8051

TV-Fernbedienung gesteuert Haushaltsgerät mit 8051

Dieses Projekt wird verwendet, um die elektrischen Geräte aus der Ferne über TV-Fernbedienung wechseln. Es nutzt Philips Fernbedienung RC5 Protokoll basiert. Der Mikrocontroller verwendet ist also at89c2051 Atmel 8051 Art. Ich habe Triacs statt Relai
Arduino Nano: Kontrolle gebürstet DC-Motor mit L9110S-Treiber-Platine und Visuino

Arduino Nano: Kontrolle gebürstet DC-Motor mit L9110S-Treiber-Platine und Visuino

Gebürstete DC Motoren werden oft verwendet, um Laufwerk Roboter herum, oder für andere coole Arduino Projekte. Um den Motor mit Arduino zu steuern, müssen Sie in der Regel einen motor-Treiber verwenden. Gibt es eine Menge von verschiedenen Motortreib
Wie man einen DC-Motor mit Transistor - Arduino Tutorial fahren

Wie man einen DC-Motor mit Transistor - Arduino Tutorial fahren

Um einen DC-Motor zu fahren benötigen Sie eine größere Menge an Strom, als Arduino-Board geben kann. Aus diesem Grund müssen Sie einen Transistor verwenden. Transistoren haben Grenzen und maximale Spezifikationen, seien Sie sicher, dass diese Werte f
PC basierte Drehzahlregelung PWM DC-Motor-System

PC basierte Drehzahlregelung PWM DC-Motor-System

ICStation Forschungs- und Entwicklungsteam hat die Projekte über die PWM von DC Motor Geschwindigkeitsregelung, die ändern Sie die Geschwindigkeit der DC-Motor und die Echtzeit-Drehgeschwindigkeit des Motors vom oberen Computer überwachen können. Der
Einfache dc-Motor mit vorwärts/rückwärts und selbst ab

Einfache dc-Motor mit vorwärts/rückwärts und selbst ab

Enkel Nikolaus und ich diese einfache Motor für seine Schulprojekt entwickelt. Wir haben im Internet nach Ideen und dann entwickelte sich dieser Motor mit einer Reihe von einzigartigen Eigenschaften, die erleichtern den Motor zum starten und ausführe
Kontrolle der Bipolare Schrittmotoren mit Arduino [ohne Bibliothek]

Kontrolle der Bipolare Schrittmotoren mit Arduino [ohne Bibliothek]

Werkzeuge:-Arduino UNO-Steckbrett-L293D-Schrittmotor-12v-Adapter [oder eine Stromquelle, die geeignet ist für Ihren Motor gemäß Datenblatt]-Jumper KabelSchritt 1: Verstehen Sie wie Bipolare Schrittmotoren Motorenwerke.Bitte sehen Sie die ersten 14 Mi
Steuern Sie einen Motor mit Ultraschall-Distanz-Sensoren (HC-SR04)

Steuern Sie einen Motor mit Ultraschall-Distanz-Sensoren (HC-SR04)

Hallo an alle! In diesem Projekt werden wir die Richtung eines Motors mit zwei reichen Ultraschallsensoren steuern.Wenn der richtige Sensor ausgelöst wird, wird der Motor gegen den Uhrzeigersinn drehen.Wenn der linke Sensor ausgelöst wird, wird der M
Mit Feuchtigkeitssensor mit 8051 Mikrocontroller

Mit Feuchtigkeitssensor mit 8051 Mikrocontroller

physikalische Größen wie Luftfeuchtigkeit, Temperatur, Druck etc. überwacht werden, um Informationen über die Umweltbedingungen zu erhalten. Verschiedenen Sensoren werden eingesetzt, um diese Mengen in analoger Form zu messen. Dieser Artikel auf Inte