lucrarea 4 - utilizare lcd
TRANSCRIPT
-
7/29/2019 Lucrarea 4 - Utilizare LCD
1/3
Lucrarea 4. Utilizarea panoului LCD (Text cu 4x20 caractere)
Panoul de afiaj cu cristale lichide (LCD - Liquid Cristal Display) este un dispozitivelectronic 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. ConectareapanouluiLCDlaplacadedezvoltareTinyTigerSemnificaiile 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
-
7/29/2019 Lucrarea 4 - Utilizare LCD
2/3
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 liniileportului 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" pentru instalare driver
PRINT #LCD, Text pentru transmiterea textului - Text
Informaia transmis poate s conin pe lng caracterele de afiat i caractere de comand, cumar fi:
CLR - terge ecranul;
HOME - plaseaz cursorul n colul stnga sus;
FS - deplaseaz cursorul o poziie la dreapta;
FS - deplaseaz cursorul o poziie la stnga;
FF - rnd nou;
CR - retur de car;
Exemplu(va terge ecranul i va scrie, pe prima linie Hello World):PRINT #LCD, Hello World
DriverulLCD1.TD2 accepti 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
, sau care este codul tastei ESC.De exemplu, comanda A, se refer la poziionarea cursorului:
PRINT #LCD, A; CHR$(x); CHR$(y);
Prin comanda A, se va poziiona cursorul pe coloana x (ntre 0 i 19) i rndul y, (ntre 0i 3). Alte comenzi ESC, se refera la seturile speciale de caractere. Toate se termin cu caracterul
, care indic sfritul comenzii. Alte detalii, n documentaia sistemului Device-
Driver_Applications_v5.pdf.pg. 55.
-
7/29/2019 Lucrarea 4 - Utilizare LCD
3/3
Aplicatie
Anexa