Rozhraní LCD s mikrokontrolérem 8051

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů





O deset let zpět byly procesní a kontrolní operace implementovány pouze pomocí mikroprocesoru. Ale v dnešní době se situace změnila a je obsazena novým zařízením zvaným Mikrokontrolér. Bez použití mikrokontroléru nemůžeme najít žádný elektronický přístroj, protože vývoj je tak drastický. The Mikrokontrolér změnil zabudovaný systém design tak jednoduchý a pokročilý.

Displeje LCD používají dva listy polarizačního materiálu a mezi ně je umístěn roztok tekutých krystalů. Když elektrický proud prošel roztokem krystalů, krystaly se vyrovnají, takže přes ně nemůže projít světlo. Každý krystal je tedy jako clona, ​​která umožňuje průchod světla nebo jej blokuje. Existují dva druhy LCD, například barevný a černobílý. Pro projekty používáme černobílé, zatímco pro TV, notebooky barevné. Barevný LCD používá k výrobě barev dvě základní techniky. Tento článek pojednává o LCD propojení s 8051 mikrokontroléry .




Co je to mikrokontrolér?

Mikrokontrolér je malý počítač v integračním obvodu, který obsahuje paměť, programovatelné vstupní a výstupní periferie, jádro procesoru. Mikrokontrolér primárně určený pro vestavěné aplikace zatímco mikroprocesor určený pro osobní počítače nebo univerzální aplikace. Pokyny mikrokontroléru jsou bitově adresovatelné i byte-adresovatelné. Má instruktážní sady zajišťující ovládání vstupů a výstupů.

Mikrokontrolér 8051

Mikrokontrolér 8051



Recenze modulu rozhraní LCD

16 × 2 LCD modul je velmi běžný typ LCD modulu, který se používá na bázi 8051 vložené projekty . Má 16 řádků a 2 sloupce [5 × 7] nebo [5 × 8] matic LCD bodů. Modul, který použijeme, je číslo JHD162A. K dispozici v 16kolíkových sadách s funkcemi, jako je funkce nastavení kontrastu, podsvícení a každá bodová matice má rozlišení 5 × 8 bodů.

V následující tabulce jsou uvedeny kódy PIN, jejich název a funkce

Číslo PIN 16 × 2 LCD, název a funkce

  • Kolík VEE 3 upravuje kontrast LCD změnou napětí na tomto kolíku. Provádí se připojením jednoho konce k zemnímu potenciálu a ostatních k VCC (5V).
  • R / W pin 5 vybírá mezi režimy čtení a zápisu. LOGIC HIGH na pinu usnadňuje režim ČTENÍ a úroveň LOW na tomto pinu usnadňuje režim WRITE.
  • JHD162A má 2 vestavěné registry. Logic High (1) na RS pin 4 vybírá datový registr. Vloží data na datovou linku, modul je rozpozná jako příkaz. Logika Low (0) logika na pinu RS vybere registr příkazů.
  • Registr dat - umístí data, která se mají zobrazit
  • Registr příkazů - umisťuje příkazy. Vloží data do 8bitové datové linky (DB0 až DB7), modul LCD je rozpozná jako data k zobrazení
  • E pin 6 zapne modul. Přechod z vysoké na nízkou na tomto kolíku zapne modul.
  • DB0 až DB7 jsou datové piny. Na tyto piny jsou umístěna data, která se mají zobrazit, a pokyny k příkazu.
  • LED (+) je podsvícení, LED anoda a tento pin musí být připojen k Vcc přes odpor omezující sériový proud odpovídající hodnoty. LED (-) je podsvícení, LED katoda a tento kolík musí být připojen k zemi.
  • 16 × 2 příkazy LCD modulu

16 × 2 LCD modul obsahuje sadu přednastavených příkazových příkazů. Každý příkaz přiměje modul provést konkrétní úkol. Běžně používaná funkce a jejich příkazy jsou uvedeny v následující tabulce.


Příkaz a funkce LCD modulu 16 × 2

Inicializace LCD

Pro inicializaci LCD jsou následující kroky, které jsou uvedeny níže a jsou stejné pro téměř všechny aplikace.

  • Zašlete 38H na 8bitovou datovou linku pro inicializaci
  • Odeslat 0FH pro zapnutí LCD, kurzor zapnut, kurzor blikat
  • Zašlete 06H pro zvýšení polohy kurzoru
  • Zašlete 01H pro vymazání displeje a vraťte kurzor

Odesílání dat na LCD

Níže jsou uvedeny kroky pro odeslání dat do modulu LCD. Logický stav těchto pinů, díky nimž modul určuje, zda je daný datový vstup datem nebo příkazem, který se má zobrazit.

  • Snižte R / W
  • Pokud je datový bajt datem, který se má zobrazit a vytvořit, udělejte RS = 1
  • RS = 0, pokud je datovým bajtem příkaz.
  • Umístěte datový bajt do datového registru
  • Poté puls E z vysokého na nízký
  • Výše uvedené kroky opakujte pro odesílání dalších dat

Schéma zapojení LCD rozhraní mikrokontroléru 8051

Schéma zapojení LCD modulu Interfacing 16 × 2 s mikrokontrolérem AT89S51 je uvedeno výše. Rezistor R3, kondenzátor C3 a tlačítkový spínač S1 vytvoří resetovací obvody. Crystal X1 a keramické kondenzátory C1, C2 se vztahují k hodinovým obvodům, které budou generovat hodinovou frekvenci systému. Piny mikrokontroléru P1.0 až P1.7 jsou připojeny k pinům modulu DB0 až DB7, což směruje data, která vedou k modulu LCD. P3.3, P3.3 a P3.5 se připojují k pinům E, R / W, RS mikrokontroléru a směrují řídicí signály, které se přenášejí do modulu LCD. Rezistor R1 omezuje proud přes podsvícení LED a intenzitu podsvícení. POT R2 se používá k úpravě kontrastu displeje. Program pro propojení LCD s 8051 mikrokontroléry je uveden níže.

Schéma zapojení LCD

Schéma zapojení LCD

Program pro propojení LCD s mikrokontrolérem 8051

MOV A, # 38H / / Použijte 2 řádky a matici 5 × 7
ACALL ID karta
MOV A, # 0FH / / LCD ON, kurzor ON, kurzor bliká ON
ACALL ID karta
MOV A, # 06H / / Zvýšit kurzor
ACALL ID karta
MOV A, # 82H / / Kurzorová linie jedna, pozice 2
ACALL ID karta
MOV A, # 3CH / / Aktivovat druhý řádek
ACALL ID karta
MOV A, # 49D
ACALL DISP
MOV A, # 54D
ACALL DISP
MOV A, # 88D
ACALL DISP
MOV A, # 50D
ACALL DISP
MOV A, # 32D
ACALL DISP
MOV A, # 76D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 0C1H / / Přejít na druhý řádek, pozice 1
ACALL ID karta
MOV A, # 67D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 82D
ACALL DISP
MOV A, # 67D
ACALL DISP
MOV A, # 85D
ACALL DISP
MOV A, # 73D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 83D
ACALL DISP
MOV A, # 84D
ACALL DISP
MOV A, # 79D
ACALL DISP
MOV A, # 68D
ACALL DISP
MOV A, # 65D
ACALL DISP
MOV A, # 89D
ACALL DISP
ZDE: SJMP ZDE
CMND: MOV P1, A
CLR P3.5
CLR P3.4
SETB P3.3
CLR P3.3
ACALL DELY
ŽE JO
DISP: MOV P1, A
SETB P3.5
CLR P3.4
SETB P3.3
CLR P3.3
ACALL DELY
ŽE JO
DELY: CLR P3.3
CLR P3.5
SETB P3.4
MOV P1, # 0FFh
SETB P3.3
MOV A, P1
JB ACC.7, ZPOŽDĚNÍ
CLR P3.3
CLR P3.4
ŽE JO
KONEC

Jedná se o propojení s LCD 8051 mikrokontrolérů . Věříme, že informace uvedené v tomto článku jsou užitečné pro lepší pochopení tohoto projektu. Dále jakékoli dotazy týkající se tohoto článku nebo pomoc při implementaci elektrické a elektronické projekty , můžete nás kontaktovat připojením v sekci komentářů níže. Zde je otázka, jaký je kód pro propojení LCD s mikrokontroléry 8051?

Fotografické kredity:

Rozhraní LCD s mikrokontrolérem 8051 obvod dnes