Controlul vitezei motorului DC cu 8051
Acasă » Blog » Controlul vitezei motorului DC cu 8051

Controlul vitezei motorului DC cu 8051

Vizualizări: 0     Autor: Site Editor Publicare Ora: 2020-09-02 Originea: Site

Întreba

Buton de partajare Facebook
Buton de partajare pe Twitter
Buton de partajare a liniei
Buton de partajare WeChat
Butonul de partajare LinkedIn
Butonul de partajare Pinterest
Butonul de partajare WhatsApp
Buton de partajare Kakao
Butonul de partajare Snapchat
Buton de partajare a telegramei
Buton de partajare Sharethis

Hei prieteni, acesta este al treilea an al meu, „Controlul vitezei pentru DC Motors \” și aș dori să vă împărtășesc cu toți.
Aici veți învăța cum să conectați LCD, tastatură și motor hex.
Codul a fost scris în asamblare pentru a simplifica. Am explicat mai întâi interfața de tastatură hexadecimală a interfeței LCD și interfața motorului cu L293D. Să începem! ! !
* Lumia 52 * LCD * Tastatură Hex * DC Motor Cred că aveți cunoștințe de bază despre programarea 8051 în ansamblul 293D
Driver cu motor Bridge, deci cu un IC, putem conecta două motoare DC care pot fi controlate în sensul acelor de ceasornic și în sensul acelor de ceasornic, și putem controla viteza fiecărui motor DC, oferind pwm care să permită pin.
L293D are un curent de ieșire de 600 mA și un curent de ieșire maxim de 1. 2A pe canal.
În plus, circuitul integrat este, de asemenea, inclus pentru a proteja circuitul de influența diodei de ieșire potențiale din spate.
Sursa de alimentare de ieșire (VCC2)
Există o gamă largă de la 4.
5 V la 36 V, ceea ce face ca L293D să fie cea mai bună alegere pentru unitățile de motor DC.
După cum puteți vedea în circuit, este nevoie de trei pini pentru a conecta motorul DC (A, B, Activare).
Dacă doriți să controlați viteza, pinul de activare este conectat la pinul PWM al micro controler.
Am conectat un singur motor și am folosit pinul de activare pentru a controla viteza motorului DC.
Nu o să intru în LCD, deoarece este un subiect prea mare și am menționat unele site-uri care folosesc foarte mult LCD-ul complet, inclusiv 16 pin VSS-GND VDD-
tensiune pozitivă V
-Setare de contrast Pin de date LED la LED-ul Pinului de iluminat și LED-
3 sunt necesare linii de date LCD (RS, R/W & EN) și 8 (sau 4) linii de date. Când este scăzut (0)
, datele vor fi tratate ca o comandă.
Când RS este ridicat (1)
, datele trimise sunt considerate date ASTEXT care ar trebui afișate pe ecran. Whenr/Wis Low (0)
, informațiile despre autobuzul de date sunt scrise pe ecranul LCD.
Când RW este ridicat (1)
, programul este citit eficient din LCD.
În cele mai multe cazuri, datele nu trebuie să fie citite de pe ecranul LCD, astfel încât această linie poate fi conectată direct la GND, salvând o linie de controler.
EnablePin este utilizat pentru a bloca datele de pe pinul de date. Un
semnal ridicat - este necesar pentru a bloca datele.
LCD -ul va explica și va executa comenzile noastre atunci când linia EN este coborâtă.
Dacă nu l -ați pus niciodată scăzut, instrucțiunile dvs. nu vor fi niciodată executate. Referință-
Tastatura este în esență o colecție de 16 taste aranjate sub forma unei matrice 4 × 4.
O tastatură hexadecimală are de obicei taste care reprezintă numerele 0 până la 9 și caracterele a până la F.
Tastatura hexadecimală are 8 linii de comunicare, respectiv R1, R2, R3, R4, C1, C2, C3 și, respectiv, C4.
R1 până la R4 reprezintă patru rânduri, iar C1 până la C4 reprezintă patru coloane.
Când este apăsată o tastă specifică, rândul și coloana corespunzătoare a conexiunii terminale a tastei sunt scurtcircuitate.
De exemplu, dacă apăsați 1, rândul R1 și Coloana C1 vor fi scurtcircuitate și așa mai departe.
Programul identifică ce tastă este apăsată printr -o metodă numită scanare a coloanelor.
În această metodă, un anumit rând rămâne scăzut (
mențineți alte linii înalte)
și verificați dacă coloana este scăzută. Dacă se constată că o coloană este scăzută,
tasta reprezentând conexiunea dintre coloană și rândul corespunzător (
linia de menținere scăzută) .
a fost apăsată
De exemplu, dacă rândul R1 este inițial păstrat scăzut și coloana C1 este scăzută în timpul scanării, aceasta înseamnă că tasta 1 este apăsată.

Grupul Hoprio Un producător profesionist de controlor și motoare, a fost înființat în 2000. Sediul grupului din orașul Changzhou, provincia Jiangsu.

Link -uri rapide

Contactaţi-ne

WhatsApp: +86 18921090987 
Tel: +86-18921090987 
Adăugare: nr.19 Mahang South Road, districtul de înaltă tehnologie Wujin, orașul Changzhou, provincia Jiangsu, China 213167
Lăsaţi un mesaj
CONTACTAŢI-NE
Copyright © 2024 Changzhou Hoprio E-Commerce Co., Ltd. Toate drepturile rezervate. Sitemap | Politica de confidențialitate