Professional Documents
Culture Documents
Alfanumeryczne
wywietlacze LCD
cz IV
Po miesicznej przerwie koczymy opis alfanumerycznych wywietlaczy LCD. Dziki tej
przerwie miaem okazj zapozna si z wieloma listami w ktrych pytacie, drodzy Czytel
nicy, o praktyczne sposoby sterowania tymi jake ciekawymi elementami. W niniejszej ostatniej
czci postaram si w kilku prostych przykadach to wyjani. Podam te istotne wskazwki do
tyczce miejsc zakupu oraz przyblione ceny wywietlaczy w zalenoci od typu i producenta.
Dziki tej garci informacji kady z Was bdzie mg zastosowa te interesujce podzespoy elek
troniczne w swoich projektach.
W poprzednich trzech czciach artyku
u zapoznalimy si praktycznie ze wszys
tkimi moliwociami jakie oferuj nam in
teligentne moduy LCD. Wiemy ju e
wikszo z takich wywietlaczy posiada
standardow list instrukcji , a to dziki te
mu, e korzystaj one z takiego samego
sterownika (mikroprocesora) umieszczo
nego na pytce moduu. Najczciej jest to
ukad firmy Hitachi oznaczony symbolem.
HD44780. W nazwie mog na kocu lub
pocztku wystpowa dodatkowe litery,
jednak jeeli kupujc modu z niepewnego
rda zobaczycie na jego tylnej czci
wlutowany ukad z takim wanie symbo
lem, to prawie pewne e wywietlacz b
dzie mona wysterowa tak jak typowe
ukady tej rodziny, korzystajc z instrukcji
podanych w tym artykule (cz. I i II).
Na pocztek podam kilka praktycznych
sposobw na ujarzmienie moduw LCD.
Przykady zastosowania
Najprostszy, cho mao elegancki spo
sb sterowania wywietlaczem pokaza
no na rysunku 11.
Jak wida z rysunku, do linii danych
D0...D7 doczono przeczniki dwupozy
cyjne, tak aby mona byo wymusi na
nich stan wysoki lub niski bdzie to nam
potrzebne do przesyania danych lub in
strukcji do sterownika wywietlacza. Linia
R/W zostaa zwarta do masy dla uprosz
czenia sterowania bowiem bdziemy je
dynie zapisywa dane i instrukcje do wy
wietlacza. W tym przypadku rcznego
sterowania moduem nie jest oczywicie
konieczne sprawdzanie stanu zajtoci
wywietlacza (poprzez odczyt busy flag)
bo czas pomidzy kolejnymi zapisami do
moduu jest z reguy wystarczajco dugi.
Linia RS take doczona jest do prze
cznika 2pozycyjnego, bowiem zgodnie
z tabel 2 linia ta informuje wewntrzny
sterownik moduu, czy zapisujemy dan
42
Tabela 1
krok
1.
2.
RS
D7 ... D0
0 00110000
0 00001110
3.
4.
5.
6.
7.
8.
9.
10.
11.
0
1
1
1
1
1
1
1
0
_
D_
DI
DI
DI
DI
DI
DI
DI
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
0
0
0
0
0
0
1
0
0
1
0
1
0
1
1
0
0
0
1
1
0
0
1
0
0
1
0
0
0
1
1
0
0
1
1
0
0
1
0
0
wywietlacz
_
S_
S P_
S P L_
S P L E_
S P L E J_
SPLEJ
co robimy...
instrukcja wstpna
wczenie wywietlacza
i zapalenie kursora
ustaw tryb inkrementacji adresu
wpisanie znaku D
wpisanie znaku I
wpisanie znaku S
wpisanie znaku P
wpisanie znaku L
wpisanie znaku E
wpisanie znaku J
powrt kursora na pozycj
pocztkow
Tabela 2
port[LPT+$02]:=$08;
port[LPT+$02]:=$09;
port[LPT+$00]:=kod_znaku;
port[LPT+$02]:=$01;
port[LPT+$02]:=$08;
delay(1);
{
{
{
{
{
43
Praktyczne wskazwki
masa zasilania
sygnay sterujcy
2
Vcc
zasilanie +5V
oraz danych. Kie
3
Vo
kontrast wywietlacza (czasem 5V)
rujc si tabel
4
RS
H/L
data/instruction select
powyej, atwo
rodzaj informacji na wejciu D0...D7
H gdy instrukcja
jest zlokalizowa
L gdy dana (znak do wywietlenia)
kocwki
RS,
5
R/W
H/L read/write
RW, E D0...D7,
sygna odcztu lub zapisu do moduu
zasilanie, kont
H gdy odczyt
rast i mas. W za
L gdy zapis
6
E (EN)
L>H>L
enable signal
lenoci od typu
uaktywnienie wywietlacza
zcza s jedno
7
D0
H/L
lub dwurzdowe.
8
D1
H/L
W przypadku 2
9
D2
H/L
10
D3
H/L
linie danych D0...D7
rzdowych nu
11
D4
H/L
meracja jest stan
12
D5
H/L
dardowa, jak dla
13
D6
H/L
zczy typu ZFC.
14
D7
H/L
44
Vcc (+5V)
GND (0V)
E (Enable)
RS
R/W
w kolejnoci:
D0...D7
nie doczone
2
4
4
2
2
z podwietle
niem LED
x 40
x 16
x20
x 24
x 32