Badanie_LCD.pdf

(669 KB) Pobierz
Zespół Szkół Technicznych
Badanie wyświetlaczy LCD
WYŚWIETLACZE LCD
CZĘSC TEORETYCZNA
ZALETY:
1) mały pobór mocy,
2) ekonomiczność pod względem zużycia energii (pobór prądu przy 5V mniejszy niż 2mA),
3) zajmują stosunkowo mało miejsca,
4) niezbyt duży koszt w przeliczeniu na 1 cytrę.
WADY:
1) wąski zakres temperatur użytkowania,
2) konieczność odpowiedniego oświetlenia,
3) mała odporność na wstrząsy i uszkodzenia mechaniczne.
BUDOWA WEWNĘTRZNA MODUŁU LCD
OPISY SYGNAŁÓW STERUJĄCYCH:
a)
D
0
-
D
7
- 8 sygnałów przekazywania danych pomiędzy modułem
LCD
a zewnętrznym
układem sterowania,
b)
R/W
- zapis lub odczyt
c)
RS
- „1" logiczna na tej końcówce mówi o chęci przesłania danej do wyświetlacza lub chęci
odczytu komórki pamięci,
„0" logiczne mówi o chęci przesłania instrukcji sterowania, takich jak: czyszczenie
wyświetlacza itp.
d)
E
- aktywne zbocze narastające powoduje odebranie przez znajdujący się sterownik rozkazu
bądź danej z linii
D
0
....
D
7
STEROWANIE MODUŁEM
RS
0
1
RW
0
0
Działanie modułu
zapis instrukcji (rozkazu) do modułu przez zewnętrzny układ sterujący. Kod
instrukcji podawany jest na linie
D
0
...
D
7
zapis danej do pamięci
DDRAM
(lub
CGRAM),
jeśli wskaźnik adresu w
DDRAM
znajduje się w obszarze „okna wyświetlania" następuje
wyświetlanie znaku na panelu
LCD.
Zapis do
CGRAM
używany jest w
przypadku definiowania własnego znaku przez użytkownika.
odczyt tzw. „flagi zajętości" modułu - bit
D
7
, oraz bieżącej pozycji
wskaźnika adresu w
DDRAM
(lub
CGRAM)
- bity
D
6
...D
0
.
odczyt danej z
DDRAM
(lub
CGRAM)
z pozycji, którą wskazuje bieżąca
zawartość wspomnianego wskaźnika adresu.
0
1
1
1
WYŚWIETLACZE LCD
F
UNKCJE KONTROLNE WYŚWIETLACZA
Instrukcja
RS
0
R/W
0
D7
0
Dane
D6
0
Opis
D4
0
D3
0
Czas
wykonania
max
120 µs..
4,9 ms
120 µs...
4,8 ms
DS
0
D2
0
Clear
display
Return
home
Dl
0
DO
1 Czyści wyświetlacz i ustawia
kursor na początku (adres=0)
Ustawia kursor na pozycji
początkowej (adres = C). Jeżeli
napis był przesunięty.
ustawiamy go na pozycji
oryginalnej. DDRAM me
ulega zmianie
Ustawie kierunek przesuwu
kursora i wł/wvł funkcje
przesuwu napisu przy zapi-
sie do DDRAM
Włącza/wyłącza wyświetlacz
(D). kursor (C) i funkcje mi-
gania kursora (B) -.. blink"
Przesuwa kursor i napis bez
zmiany zawartości D 3RAM
Ustala ilość bitów danych
interfejsu (DL) liczbę wyśw-
ietlanych linii (L). oraz fo-
rmat znaku (F)
Ustawia adres w CGRAM.
Wszystkie operacje zapisu
danej odnoszą się do ej pam.
po wywołaniu tej instrukcji.
Ustawia adres w DDRAM.
Wszystkie operacje zapisu
danej odnoszą się do ej pam.
po wywołaniu tej instrukcji.
Odczytuje stan flagi zajętości
„Busy Flag" oraz bieżący
adres w pamięci E DRAM
lub w CGRAM
Zapisuje daną (znak) do
pamięci DDRAM lub
CGRAM
Odczytuje dana (znak) z
pamięci DDRAM lub
CGRAM wyświetlacza
0
0
0
0
0
0
0
0
1
*
Estry mode
set
Display
ON/OFF
Kursor &
display shift
Function
set
Set
CGRAM
address
Set
DDRAM
address
Ready busy
flag
Writedatato
CG or DD
RAM
Read data
from CG or
DDRAM
0
0
0
0
0
0
0
1
l/D
S
120 µs
0
0
0
0
0
0
1
D
C
B
120 µs
0
0
0
0
0
0
0
0
0
1
1
DL
SC
R/L
*
*
*
F
*
120 µs
120 µs
N
0
0
0
1
ACG
120 µs
0
0
1
ADD
120 µs
0
1
BF
AC
1 µs
1
1
0
1
Dana do zapisu
Odczytana dana
120 µs
120 µs
I/D= 1: Zwiększenie (+1)
I/D=0: Zmniejszenie (-1)
S = l: Towarzyszy przesuwanie napisu
S/C= 1 : Przesuwanie napisu S/C=0 : Przesuwanie kursora
R/L = l: Przesuwanie w prawo
R/L=0: Przesuwanie w lewo
DL=1: Interfejs 8-bitowy
DL=0 interfejs 4-bitowy
N = l: 2 linie"
N=0: 1 linia
F = l: Znaki 5x10 punktów
F=0: Znaki 5x7 punktów
BF=1: Moduł zajęty
BF=0: Gotowy na następna instrukcję
Symbolem ,,* " (gwiazdka) oznacza bity nie mające
znaczenia
Czas
DDRAM: pamięć znaków
wykonania
(wyświetlania) CGRAM:
może być
pamięć generatora znaków
mniejszy w
ACG
: Adres w pamięci
zależności od
CGRAM ADD: Adres w
pamięci DDRAM AC: liczni]; częstotliwości
zegara
adresu w pamięci DD lub
wbudowanego
CGRAM
w moduł LCD
WYŚWIETLACZE LCD
PRZEBIEGI SYGNAŁÓW PRZY ODCZYCIE DANYCH Z MODUŁU LCD
STRUKTURA WEWNĘTRZNA PAMIĘCI WYŚWIETLACZA LCD
CGROM
- pamięć generatora znaków - jest to pamięć stała typu ROM z zapisanymi
danymi, na podstawie których wyświetlany jest I ze 160 znaków,
DDRAM
- pamięć typu RAM o pojemności 80B przechowująca kody znaków do
wyświetlania na panelu LCD,
CGRAM
- pamięć typu RAM o pojemności 64B służąca do definiowania własnych znaków
przez użytkownika
ADRESY W PAMIĘCI DDRAM I ICH POZYCJA NA WYŚWIETLACZU
Po
zycja na wyświetlaczu
1
1 linia
2 linia
2
3
4
5
6
7
8
08…09
adres
DDRAM
00
40
O1
41
02
42
03 04
43 44
05
45
06
07
46 47
WYŚWIETLACZE LCD
DEFINIOWANIE WŁASNYCH ZNAKÓW:
• Przygotowanie matrycy znaku (8 bajtów),
• Ustawienie adresu CGRAM np. na 0 instrukcja SET CGRAM,
Wprowadzenie na szynę danych D
0
... D
7
kolejno bitów opisujących znak (adresów już nie
trzeba zwiększać, gdyż jest on automatycznie zwiększany)
Projektowana
litera
Matryca
znaku
Dane w
CGRAM
Adres w
CGRAM
00h
01h
02h
03h
04h
05h
06h
07h
00h
Adres znaku
DDRAM
00010000
00010000
00010010
00010100
00011000
00010000
00011111
00000000
(08h)
Zgłoś jeśli naruszono regulamin