Sunteți pe pagina 1din 3

Lucrarea 4.

Utilizarea panoului LCD (Text cu 4x20 caractere)


Panoul de afiaj cu cristale lichide (LCD - Liquid Cristal Display) este un dispozitiv electronic bazat pe microcontroler care permite afiarea a 4 x 20 caractere (cte 20 pe 4 rnduri). Acesta se conecteaz pe conectorul J65, (notat Text LCD), la placa de dezvoltare Tiny Tiger, printr-un cablu panglica, conform Fig.1.

Fig.1.ConectareapanouluiLCDlaplacadedezvoltareTinyTiger

Semnificaiile pinilor conectorului i implicit ai panoului sunt precizate n anexa. Cu poteniometrul R155 se regleaz contrastul afiajului. Conectorul pentru LCD este conectat pe de o parte la portul P6 al mC-ului Tiny Tiger, conform Fig.2.

Fig. 2. Schema de principiu pentru conectarea panoului LCD-ului

Pe de alt parte conectorul pentru LCD transmite datele (octei) LCD-ului de la portul P6 i dou semnale de comanda de la portul P3. Pentru funcionarea LCD, aa cum se vede din Fig.2, Switch-urile Port DIP, corespunztoare portului P6, vor trebui s fie nchise (starea ON). Octeii corespunztorii datelor de afiat ct i comenzilor sunt transmii prin liniile portului P6, prin registrul tampon, 74HCT245. Semnalele de comand, E (Enable) i RS (Register Select) sunt transmii de ctre mC prin liniile P36 i respectiv P37, ale portului P3, conform schemei de conexiuni prezentate. Driver-ului corespunztor panoului LCD, este notat LCD1.TD2. Utilizarea LCD-ului presupune instalarea, n prealabil, a driver-ului su (LCD1.TD2), cu instruciunea:
INSTALL DEVICE #1, "LCD1.TD2"[,LCD Type, P2,,P14]

unde: 1 reprezint denumirea dispozitivului, sub care va fi referit n instruciunile driver-ului; Parametrii opionali: LCD Type este codul tipului de LCD, dat n tabele; P2,,P14 parametrii opionali pentru modificarea configuraiei standard a pinilor.
Nota: Pentru LCD 2_4_20 parametrii opionali pot fi omii deoarece driverul consider implicit acest tip.

Transmiterea unui text (ir de caractere) afiajului, denumit n continuare, LCD, se efectueaz cu instruciuni de forma:
INSTALL DEVICE #LCD, "LCD1.TD2" PRINT #LCD, Text pentru instalare driver pentru transmiterea textului - Text

Informaia transmis poate s conin pe lng caracterele de afiat i caractere de comand, cum ar fi:
<01> <02> <05> <08> <0Ch> <0Dh> CLR HOME FS FS FF CR terge ecranul; plaseaz cursorul n colul stnga sus; deplaseaz cursorul o poziie la dreapta; deplaseaz cursorul o poziie la stnga; rnd nou; retur de car;

Exemplu(va terge ecranul i va scrie, pe prima linie Hello World):


PRINT #LCD, <01> Hello World

Driverul LCD1.TD2 accept i un set de comenzi de configurare, denumite comenzi ESC (de la ESCape), comenzi ce se transmit tot cu instruciunea PRINT, dar care ncep cu comanda <27>, sau <1Bh> care este codul tastei ESC. De exemplu, comanda A, se refer la poziionarea cursorului:
PRINT #LCD, <27> A; CHR$(x); CHR$(y);<F0h>

Prin comanda A, se va poziiona cursorul pe coloana x (ntre 0 i 19) i rndul y, (ntre 0 i 3). Alte comenzi ESC, se refera la seturile speciale de caractere. Toate se termin cu caracterul <F0h>, care indic sfritul comenzii. Alte detalii, n documentaia sistemului DeviceDriver_Applications_v5.pdf.pg. 55.

Aplicatie

Anexa

S-ar putea să vă placă și