LCD povezivanje s mikrokontrolerom 8051

Isprobajte Naš Instrument Za Uklanjanje Problema





Desetljeće unatrag postupci procesa i kontrole implementirani su samo pomoću mikroprocesora. No, danas se situacija mijenja i zauzima je novi uređaj nazvan Microcontroller. Ne možemo pronaći niti jedan elektronički uređaj bez upotrebe mikrokontrolera jer je razvoj tako drastičan. The Mikrokontroler je promijenio ugrađeni sustav dizajn tako jednostavan i napredan.

LCD se koriste dva lista polarizirajućeg materijala s otopinom tekućih kristala koja se nalazi između njih. Kad električna struja prođe kroz kristalnu otopinu, kristali se poravnaju tako da svjetlost ne može proći kroz njih. Svaki je kristal na taj način poput zatvarača, koji propušta svjetlost ili ga blokira. Postoje dvije vrste LCD-a kao što su kolor i jednobojni. Za projekte koristimo jednobojnu boju, dok za televizore i prijenosnike koristimo boju. LCD u boji koristi dvije osnovne tehnike za proizvodnju boja. Ovaj članak govori o LCD-u povezivanje s 8051 mikrokontrolerom .




Što je mikrokontroler?

Mikrokontroler je malo računalo u integrirajućem krugu koje sadrži memoriju, programibilnu ulaznu i izlaznu perifernu opremu, jezgru procesora. Mikrokontroler prvenstveno dizajniran za ugrađene aplikacije dok je mikroprocesor dizajniran za osobna računala ili aplikacije opće namjene. Upute mikrokontrolera mogu se adresirati i bitovima, i bajtom. Sadrži upute za ugostiteljstvo za kontrolu ulaza i izlaza.

8051 Mikrokontroler

8051 Mikrokontroler



Pregled modula za povezivanje LCD-a

LCD modul 16 × 2 vrlo je uobičajena vrsta LCD modula koji se koristi u bazi 8051 ugrađeni projekti . Ima 16 redaka i 2 stupca [5 × 7] ili [5 × 8] matričnih LCD matrica. Modul koji ćemo koristiti je broj JHD162A. Dostupno u pakovanjima od 16 pinova sa značajkama poput funkcije podešavanja kontrasta, pozadinskog osvjetljenja i svaka matrična točkica ima razlučivost 5 × 8 točaka.

PIN-ovi, njihovo ime i funkcije prikazani su u donjoj tablici

16 × 2 LCD pin broj, naziv i funkcije

  • VEE pin 3 podešava kontrast LCD-a mijenjajući napon na ovom pinu. Izvodi se spajanjem jednog kraja s potencijalom zemlje, a drugih s VCC (5V).
  • R / W iglica 5 bira između načina čitanja i pisanja. LOGIC HIGH na pinu olakšava način READ, a LOW level na ovom pinu olakšava način WRITE.
  • JHD162A ima 2 ugrađena registra. Logic High (1) na RS pin 4 odabire registar podataka. Umetne podatke u podatkovnu liniju, modul će ih prepoznati kao naredbu. Logika Low (0) logika na RS pinu odabrat će registar naredbi.
  • Registar podataka - smjestite podatke koji će se prikazati
  • Registar naredbi - smješta naredbe. Umeće podatke u 8-bitnu podatkovnu liniju (DB0 do DB7), LCD modul ih prepoznaje kao podatke za prikaz
  • E pin 6 uključuje modul. Visoki prema niskom prijelazu na ovom pinu uključit će modul.
  • DB0 do DB7 su podatkovne pribadače. Podaci koji se prikazuju i naredbe za naredbe nalaze se na tim pribadačama.
  • LED (+) je pozadinsko osvjetljenje, LED anoda i ovaj pin mora biti povezan na Vcc kroz serijski otpornik za ograničavanje struje odgovarajuće vrijednosti. LED (-) je pozadinsko osvjetljenje, LED katoda i ovaj pin mora biti spojen na masu.
  • 16 × 2 naredbe LCD modula

LCD modul 16 × 2 sadrži skup unaprijed postavljenih uputa za naredbe. Svaka naredba učinit će modul određenim zadatkom. Uobičajena funkcija i njihove naredbe dane su u donjoj tablici.


16 × 2 LCD modul naredba i funkcija

LCD inicijalizacija

Za inicijalizaciju LCD-a slijede koraci koji su navedeni u nastavku i ti su koraci jednaki za gotovo sve aplikacije.

  • Pošaljite 38H u 8-bitnu podatkovnu liniju radi inicijalizacije
  • Pošaljite 0FH za uključivanje LCD zaslona, ​​uključenje kursora, treperenje pokazivača UKLJUČENO
  • Pošaljite 06H za povećanje položaja kursora
  • Pošaljite 01H za brisanje zaslona i vratite kursor

Slanje podataka na LCD

Slijede koraci za slanje podataka na LCD modul koji su navedeni u nastavku. Logičko stanje ovih pinova koji čine modul da utvrdi je li zadani unos podataka podatak ili naredba za prikaz.

  • Neka R / W bude nizak
  • Napravite RS = 1, ako je bajt podataka podatak za prikaz i izradu
  • RS = 0, ako je bajt podataka naredba.
  • Postavite bajt podataka u registar podataka
  • Zatim pulsirajte E od visokog prema niskom
  • Ponovite gornje korake za slanje ostalih podataka

Kružna shema LCD povezivanja mikrokontrolera 8051

Shema spoja LCD modula za povezivanje 16 × 2 s mikrokontrolerom AT89S51 je kako je prikazano gore. Otpornik R3, kondenzator C3 i prekidač s tipkom S1 činit će sklop za resetiranje. Kristal X1 i keramički kondenzatori C1, C2 povezani su sa satnim krugom koji će proizvesti taktu sustava. Pinovi od P1.0 do P1.7 mikrokontrolera spojeni su na modul DB0 do DB7 pinovi, što usmjerava podatke koji idu na LCD modul. P3.3, P3.3 i P3.5 spajaju se na E, R / W, RS pinove mikrokontrolera i na taj način usmjeravaju upravljačke signale koji se prenose na LCD modul. R1 otpor ograničava struju kroz LED pozadinsko osvjetljenje i intenzitet pozadinskog osvjetljenja. POT R2 služi za podešavanje kontrasta zaslona. Program za povezivanje LCD-a s 8051 mikrokontrolerom prikazan je dolje.

Shema kruga sučelja LCD-a

Shema kruga sučelja LCD-a

Program za LCD povezivanje s mikrokontrolerom 8051

MOV A, # 38H / / Upotrijebite 2 retka i matricu 5 × 7
ACALL osobna iskaznica
MOV A, # 0FH / / LCD UKLJ., Pokazivač UKLJ., Pokazivač trepće UKLJ
ACALL osobna iskaznica
MOV A, # 06H / / Povećavanje kursora
ACALL osobna iskaznica
MOV A, # 82H / / Prva linija kursora, položaj 2
ACALL osobna iskaznica
MOV A, # 3CH / / Aktivirajte drugi redak
ACALL osobna iskaznica
MOV A, # 49D
POZIVNI DISP
MOV A, # 54D
POZIVNI DISP
MOV A, # 88D
POZIVNI DISP
MOV A, # 50D
POZIVNI DISP
MOV A, # 32D
POZIVNI DISP
MOV A, # 76D
POZIVNI DISP
MOV A, # 67D
POZIVNI DISP
MOV A, # 68D
POZIVNI DISP
MOV A, # 0C1H / / Skok na drugi redak, položaj 1
ACALL osobna iskaznica
MOV A, # 67D
POZIVNI DISP
MOV A, # 73D
POZIVNI DISP
MOV A, # 82D
POZIVNI DISP
MOV A, # 67D
POZIVNI DISP
MOV A, # 85D
POZIVNI DISP
MOV A, # 73D
POZIVNI DISP
MOV A, # 84D
POZIVNI DISP
MOV A, # 84D
POZIVNI DISP
MOV A, # 83D
POZIVNI DISP
MOV A, # 84D
POZIVNI DISP
MOV A, # 79D
POZIVNI DISP
MOV A, # 68D
POZIVNI DISP
MOV A, # 65D
POZIVNI DISP
MOV A, # 89D
POZIVNI DISP
OVDJE: SJMP OVDJE
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
POZIVNO ODLOŽITI
PRAVO
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
POZIVNO ODLOŽITI
PRAVO
ODLOŽENJE: CLR P3.3
CLR P3.5
SETB P3.4
MOV P1, # 0FFh
SETB P3.3
MOV A, P1
JB ACC.7, ODLOŽENO
CLR P3.3
CLR P3.4
PRAVO
KRAJ

Ovdje se radi o sučelju LCD zaslona 8051 mikrokontroleri . Vjerujemo da su vam podaci dati u ovom članku korisni za bolje razumijevanje ovog projekta. Nadalje, bilo kakva pitanja u vezi s ovim člankom ili bilo kakva pomoć u provedbi električni i elektronički projekti , možete nam se slobodno obratiti povezivanjem u odjeljku za komentare u nastavku. Evo pitanja za vas, koji je kod za LCD povezivanje s 8051 mikrokontrolerom?

Foto bodovi:

LCD povezivanje s mikrokontrolerom 8051 sklop danas