Cuprins:

Interfațarea microcontrolerului 8051 cu Lcd în modul pe 4 biți: 5 pași (cu imagini)
Interfațarea microcontrolerului 8051 cu Lcd în modul pe 4 biți: 5 pași (cu imagini)

Video: Interfațarea microcontrolerului 8051 cu Lcd în modul pe 4 biți: 5 pași (cu imagini)

Video: Interfațarea microcontrolerului 8051 cu Lcd în modul pe 4 biți: 5 pași (cu imagini)
Video: Microcontrolere- 2021- Curs 1 2024, Noiembrie
Anonim
Interfațarea microcontrolerului 8051 cu Lcd în modul pe 4 biți
Interfațarea microcontrolerului 8051 cu Lcd în modul pe 4 biți

În acest tutorial vă vom spune despre cum putem interfața lcd cu 8051 în modul pe 4 biți.

Pasul 1: Software folosit:

Software folosit
Software folosit
Software folosit
Software folosit
Software folosit
Software folosit

Pe măsură ce afișăm simularea proteusului, deci PENTRU CODIFICARE ȘI SIMULARE AȚI CERUT:

1 Keil uvision: Sunt o mulțime de produse de la keil. deci vi se va solicita un compilator c51. Puteți descărca acel software de aici

2 Proteus Software pentru simulare: Acesta este software-ul pentru a arăta simularea. Veți obține multe informații pentru a descărca acest software.

Dacă o faceți în hardware, atunci ar fi nevoie de un software care este flash magic pentru a încărca codul în hardware-ul dvs. Rețineți că magia flash este dezvoltată de nxp. Deci, nu puteți încărca toate microcontrolerele 8051 din familie prin intermediul acestui software. Deci, controlerul pe bază de Philips îl puteți încărca numai dvs.

Pasul 2: Componente necesare:

Componente necesare
Componente necesare
Componente necesare
Componente necesare

Aici, în videoclipul nostru demonstrativ, folosim simularea proteus, dar cu siguranță dacă o faceți în hardware-ul dvs., vi se vor solicita aceste componente pentru acest proiect:

8051 Placă de dezvoltare: Deci, dacă aveți această placă, va fi mai bine astfel încât să puteți încărca cu ușurință codul singur.

LCD 16 * 2: Acesta este 16 * 2 lcd. În acest LCD avem 16 pini.

Convertor USB la UART: Acesta este un conector de sex masculin de tip 9Pin D pentru fire Jumper Rs232 O / p

Pasul 3: Diagrama circuitului:

Diagrama circuitului
Diagrama circuitului

Pasul 4: Principiul de lucru al acestui proiect:

Ca și pe 8 biți, trebuie să conectăm toți cei 8 pini de date ai lcd la microcontroler. Deci, trebuie să folosim 11 pini de microcntroller în total, deoarece avem și 3 pini de control (rs, rw, e) și în lcd. Deci, avantajul lcd în 4 biți este că economisim 4 pini de microcontroler, astfel încât să putem folosi acești pini pentru alte lucrări.

Acum, principiul de lucru al codului este foarte simplu. Mai întâi trebuie doar să descărcați codul.

Ok, acum voi lua o funcție din cod și voi spune cum primește acea comandă sau date LCD. În codul nostru prima instrucțiune de comandă este

cmd (0x28);

Deci, acum va merge la definiția sa

void cmd (caractere nesemnate a) {

caracter nesemnat x;

x = a & 0xf0;

cmd1 (x);

x = (a << 4) & 0xf0;

cmd1 (x);

}

deci în funcția de mai sus puteți vedea că nu este altceva decât 0x28. Acum, prin x = a & 0xf0, ciugulitul inferior va deveni 0. deoarece folosim operatorul AND cu 0xf0. Deci, în ronțăi mai mari avem doar date, apoi prin cmd1 (x) trimitem 0x20 la portul 2 și lcd este conectat la biți mai mari ai portului 2, așa că va primi 2, acum imediat trebuie să trimitem următorul ronțăit care nu este nimic dar 0x8. Deci, pentru aceasta, puteți vedea în funcția x = (a << 4) & 0xf0, schimbăm o valoare de 4 ori și apoi folosim și operăm cu 0xf0.

Așa că înțelegeți asta

a << 4 nu este altceva decât 0x28 << 4, ceea ce înseamnă 00101000 << 4, Deci vom obține

10000000 și suntem anding cu 0xf0 și vom obține 0b10000000 care este 0x80, iar din următoarea funcție cmd1 (x) trimitem acele date către lcd și acum vom primi 0x80, așa că am trimis toate datele 0x28.

Deci, în același mod în care vor primi fiecare comandă și date LCD.

Sper să înțelegi asta. Totuși, puteți verifica videoclipul care se află în pasul următor. Întreaga descriere a proiectului este dată în acel videoclip.

Pasul 5: Cod și videoclip

Puteți obține codul sursă din GitHub Link

Întreaga descriere a proiectului este dată în videoclipul de mai sus.

Dacă aveți vreo îndoială cu privire la acest proiect, nu ezitați să ne comentați mai jos. Și dacă doriți să aflați mai multe despre sistemul încorporat, puteți vizita canalul nostru YouTube

Vă rugăm să vizitați și să apreciați pagina noastră de Facebook pentru actualizări frecvente.

Acest canal tocmai acum am început, dar zilnic veți primi câteva videoclipuri cu privire la sistemul încorporat și IoT.

Multumiri si urari de bine,

Recomandat: