controllo della velocità del motore DC con 8051
Casa » Blog » controllo della velocità del motore DC con 8051

controllo della velocità del motore DC con 8051

Visualizzazioni: 0     Autore: Editor del sito Orario di pubblicazione: 2020-09-02 Origine: Sito

Informarsi

pulsante di condivisione di Facebook
pulsante di condivisione su Twitter
pulsante di condivisione della linea
pulsante di condivisione wechat
pulsante di condivisione linkedin
pulsante di condivisione di Pinterest
pulsante di condivisione di whatsapp
pulsante di condivisione Kakao
pulsante di condivisione di Snapchat
pulsante di condivisione del telegramma
condividi questo pulsante di condivisione

Ehi amici, questo è il mio progetto BE del terzo anno \'controllo della velocità per motori CC\' e vorrei condividerlo con tutti voi.
Qui imparerai come collegare LCD, tastiera esagonale e motore.
Il codice è stato scritto in assembly per semplificare. Per prima cosa ho spiegato l'interfaccia della tastiera esadecimale dell'interfaccia LCD e l'interfaccia del motore con L293D. cominciamo! ! !
* Lumia 52 * LCD * tastiera esagonale * Motore DC Penso che tu abbia una conoscenza di base della programmazione 8051 nell'assemblaggio
del driver del motore Bridge 293d, quindi con un IC possiamo collegare due motori DC che possono essere controllati in senso orario e antiorario e possiamo controllare la velocità di ciascun motore DC fornendo pin di abilitazione PWM.
L'L293D ha una corrente di uscita di 600 mA e una corrente di uscita di picco di 1,2 A per canale.
Inoltre, è incluso anche il circuito integrato per proteggere il circuito dall'influenza del diodo di uscita del potenziale posteriore.
Alimentazione di uscita (VCC2)
È disponibile un'ampia gamma da 4,5
V a 36 V, che rende L293D la scelta migliore per gli azionamenti di motori CC.
Come puoi vedere nel circuito, sono necessari tre pin per collegare il motore CC (A, B, Abilita).
Se vuoi controllare la velocità, il pin di abilitazione è collegato al pin PWM del microcontrollore.
Ho collegato solo un motore e ho utilizzato il pin di abilitazione per controllare la velocità del motore CC.
Non ho intenzione di approfondire l'LCD perché è un argomento troppo vasto e ho menzionato alcuni siti che utilizzano molto l'LCD completo, incluso Vss-GND a 16 pin Vdd-
Tensione positiva v-
Impostazione del contrasto dal LED pin dati al LED pin retroilluminazione e LED -
Sono necessarie 3 linee di controllo per LCD (RS, R/W e EN) e 8 (o 4) linee dati. Quando RS è basso (0)
, i dati verranno trattati come un comando.
Quando RS è alto (1)
, i dati inviati sono considerati dati di testo che devono essere visualizzati sullo schermo. Quando R/Wi è basso (0)
, le informazioni sul bus dati vengono scritte sul display LCD.
Quando RW è alto (1)
, il programma viene effettivamente letto dal display LCD.
Nella maggior parte dei casi, non è necessario leggere i dati dal display LCD, quindi questa linea può essere collegata direttamente a Gnd, risparmiando una linea del controller.
Enablepin viene utilizzato per bloccare i dati sul pin dati. un segnale ALTO - Basso.
Per bloccare i dati è necessario
Il display LCD spiegherà ed eseguirà i nostri comandi quando la linea EN sarà abbassata.
Se non lo metti mai a un livello basso, le tue istruzioni non verranno mai eseguite. refrence-
La tastiera è essenzialmente una raccolta di 16 tasti disposti sotto forma di matrice 4×4.
Una tastiera esadecimale solitamente ha tasti che rappresentano i numeri da 0 a 9 e i caratteri da A a F.
La tastiera esadecimale ha 8 linee di comunicazione, rispettivamente R1, R2, R3, R4, C1, C2, C3 e c4.
Da R1 a R4 rappresentano quattro righe e da C1 a C4 rappresentano quattro colonne.
Quando viene premuto un tasto specifico, la riga e la colonna corrispondenti del collegamento terminale del tasto vengono cortocircuitate.
Ad esempio, se si preme 1, la riga R1 e la colonna C1 verranno cortocircuitate e così via.
Il programma identifica quale tasto viene premuto mediante un metodo chiamato scansione delle colonne.
In questo metodo, una riga particolare rimane bassa (
mantieni le altre righe in alto)
e controlla se la colonna è bassa.
Se una colonna risulta bassa
Mantenimento linea bassa) .
è stato premuto il tasto che rappresenta il collegamento tra la colonna e la riga corrispondente (
Ad esempio, se la riga R1 viene inizialmente mantenuta bassa e la colonna C1 risulta essere bassa durante la scansione, significa che è stato premuto il tasto 1.

Il gruppo HOPRIO, un produttore professionale di controller e motori, è stato fondato nel 2000. Sede del gruppo nella città di Changzhou, provincia di Jiangsu.

Collegamenti rapidi

Contattaci

WhatsApp: +86 18921090987 
Tel: + 18921090987 
Aggiungere: No.19 Mahang South Road, distretto high-tech di Wujin, città di Changzhou, provincia di Jiangsu, Cina 213167
Lasciate un messaggio
CONTATTACI
Copyright © 2024 ChangZhou Hoprio E-Commerce Co., Ltd. Tutti i diritti riservati. Mappa del sito | politica sulla riservatezza