Zasada wyświetlania ekranu LCD z matrycą punktową;
W obwodzie cyfrowym wszystkie warunki danych są zapisywane za pomocą O i 1, aby sterownik LCD mógł wykonywać różne operacje na danych, można uzyskać różne wyniki. Do działania wyświetlania języka angielskiego, ponieważ jest mniej rodzajów liter angielskich, potrzeba tylko 8 bitów (jeden bajt)). W przypadku języka chińskiego jest ich ponad 6000 powszechnie używanych, więc nasi poprzednicy DOS-a pomyśleli o rozwiązaniu, które polega na użyciu dwóch ze 128 rzadko używanych wartości w tabeli ASCII do reprezentowania chińskich znaków, to jest: Wewnętrzny kod chińskich znaków. Pozostałe 128 bitów jest zarezerwowane dla znaków angielskich, a mianowicie: angielski kod wewnętrzny.
Następnie, po uzyskaniu wewnętrznego kodu chińskiego znaku, jest to tylko zestaw cyfr. Jak zrealizować wyświetlacz na ekranie? Następnie dotyczy to czcionki tekstu. Chociaż czcionka jest również zbiorem liczb, jej znaczenie jest inne. Znaczenie liczb zasadniczo się zmieniło. Wykorzystuje indywidualne informacje liczb do rejestrowania kształtu znaków angielskich lub chińskich. Na przykład sposób, w jaki angielski"A" jest zapisany czcionką, jak pokazano na rysunku 1 poniżej:

Rysunek 1"A" schemat czcionek
Chiński"ty" jest zapisany czcionką, jak pokazano na rysunku 2:

Rysunek 2"Ty" mapa czcionek
Wprowadzenie do ekranu LCD 12864 z matrycą punktową
12864 to graficzny ekran LCD z matrycą punktową, który składa się głównie ze sterownika wiersza/sterownika kolumny i pełnego ekranu LCD z matrycą punktową 128 × 64. Może uzupełniać wyświetlanie grafiki, a także wyświetlać chińskie znaki 8x4 (16x16 punktów).
Nr pinu Nazwa pinu DŹWIGNIA Opis funkcji pinu
vss
o Moc uziemienia
2
VDD
+Napięcie zasilania 5.0 V
3
vo
Napięcie napędu LCD
4
D/I(RS)
D/I="H", oznacza, że DB7~DBO są wyświetlanymi danymi
H/L jeden
D/I=“L”, oznacza to, że DB7~DBO to dane komendy wyświetlania R/W=“H”, E=“H” Dane są odczytywane do DB7~DBO
5
R/W
H/L
R/W=&razy; L&razy; E=&razy; H→L&razy; dane są zapisywane do R lub DRR/W="L", opadające zbocze sygnału E jest blokowane DB7~DBO
6
E
H/L
R/W=&razy; H&razy; E=&razy; H&razy; Dane DDRAM są odczytywane do DB7~DB0
7
DBO
H/L
Linia danych
8
DB1
H/L
Linia danych
9
DB2
HAL
Linia danych
10
DB3
H/L
Linia danych
11
DB4
H/L
Linia danych
12
DB5
H/L
Linia danych
13
DB6
H/L
Linia danych
14
DB7
H/L
Linia danych
15
CS1
H/L
H: Wybierz sygnał chipa (prawa połowa ekranu)
16
CS2
H/L
H: Wybierz sygnał chipa (lewa połowa ekranu)
17
GNIĆ
H/L
Sygnał resetowania, reset niskiego poziomu
18
VOUT
-10V
Napięcie ujemne napędu LCD;
19
dioda LED+
Zasilanie płytki podświetlenia LED
20
PROWADZONY-
Zasilanie płytki podświetlenia LED
Tabela 1: Opis pinów ekranu 12864LCD
Przed użyciem ekranu 12864LCD należy najpierw zrozumieć następujące urządzenia funkcjonalne, zanim będzie można programować. Wewnętrzne urządzenia funkcjonalne i powiązane funkcje 12864 są następujące:
1. Rejestr instrukcji (IR)
IR służy do rejestracji kodu instrukcji odpowiadającego danym w rejestrze danych. Gdy D/I=0, kod instrukcji jest zapisywany w lR pod wpływem opadającego zbocza sygnału E.
2. Rejestr danych (DR)
DR służy do rejestrowania danych i odpowiada instrukcji rejestru w rejestrze instrukcji. Gdy D/I=1, dane wyświetlania wykresu są zapisywane w DR pod działaniem opadającego zbocza lub odczytywane z DR do szyny danych DB7~DBO pod działaniem wysokiego poziomu sygnału E. Transmisja danych pomiędzy DR i DDRAM odbywa się automatycznie wewnątrz modułu.
3. Zajęty znak: BF
Logo BF to zapewnienie wewnętrznych warunków pracy. BF=1 oznacza, że moduł działa wewnętrznie i moduł nie będzie w tym czasie akceptował zewnętrznych instrukcji i danych. Gdy BF=O, moduł jest w stanie gotowości i w każdej chwili może przyjmować polecenia i dane zewnętrzne.
Dobrze wykorzystaj instrukcję STATUS READ, możesz odczytać BF z magistrali DB7 i zweryfikować stan pracy modułu. 4. Wyzwalacz sterowania wyświetlaczem: DFF
Ten wyzwalacz jest używany do sterowania włączaniem i wyłączaniem wyświetlania ekranu modułu'. DFF=1 oznacza, że wyświetlacz jest włączony (DISPLAY OFF), zawartość DDRAM będzie wyświetlana na ekranie, a DFF=0 oznacza, że wyświetlacz jest wyłączony (DISPLAY OFF).
Stan DDF jest kontrolowany przez komendę WYŚWIETLANIE WŁ./WYŁ. i sygnał RST.
5. Licznik adresów XY
Licznik adresów XY jest licznikiem 9-bitowym. Górne 3 bity to licznik adresu X, a dolne 6 bitów to licznik adresu Y. Licznik adresu XY jest w rzeczywistości wskaźnikiem adresu DDRAM, licznik adresu X jest wskaźnikiem strony DDRAM, a licznik adresu Y jest wskaźnikiem adresu Y DDRAM.
Licznik adresów X nie ma funkcji zliczania i można go ustawić tylko za pomocą instrukcji.
Licznik adresów Y posiada funkcję cyklicznego zliczania. Po zapisaniu każdego wyświetlania danych adres Y jest automatycznie zwiększany o 1, a wskaźnik adresu Y ma wartość od 0 do 63. 6. Wyświetlane dane RAM (DDRAM)
DDRAM służy do przechowywania danych wyświetlania grafiki. Dane o wartości 1 oznaczają wybór wyświetlania, a dane o wartości 0 oznaczają brak wyboru. Związek między DDRAM a adresem i pozycją wyświetlania jest szczegółowo opisany w tabeli adresów DDRAM.
7. Licznik adresów Z
Licznik adresu Z jest w rzeczywistości licznikiem 6-bitowym. Licznik ten posiada funkcję zliczania cyklicznego. Służy do wyświetlania synchronizacji skanowania linii. Po zakończeniu skanowania jednej linii licznik tego adresu automatycznie zwiększy się o 1, wskazując na dane skanowania następnej linii. Licznik adresu Z będzie wynosić 0 po zresetowaniu RST.
Licznik adresu Z można ustawić poleceniem WYŚWIETL LINIĘ STARTU. Dlatego linia początkowa ekranu wyświetlacza jest kontrolowana przez tę instrukcję, to znaczy, gdy dane DDRAM zaczynają być wyświetlane w pierwszej linii ekranu. DDRAM tego modułu ma łącznie 64 wiersze, a ekran może przewijać się przez 64 wiersze.
12864LCD system poleceń i synchronizacja
System sterowania tego typu modułu wyświetlacza ciekłokrystalicznego (tj. KSO108B i jego kompatybilny sterownik sterujący) jest stosunkowo prosty, a w sumie jest ich tylko siedem. Lista instrukcji jest pokazana w poniższej tabeli:
Kod sterujący sygnałem sterującym
Nazwa polecenia
R/W RS DB7 DB6 DB5DB4 DB3 DB2 DB1 DBO
Przełącznik wyświetlacza
o0oo111111/0
Wyświetl ustawienie linii początkowej 001 1 xXxxxx ustawienie strony
o01 0111Xxx
Ustawienie adresu kolumny
oo01xXxxxx
Przeczytaj status
1oZAJĘTY oWŁĄCZONY/WYŁĄCZONY oooo
Zapisz dane
o1 zapis danych
Przeczytaj dane
11 przeczytaj dane
Tabela 2: Lista instrukcji dla ekranu LCD 12864
Każde polecenie funkcji jest przedstawione w następujący sposób. ·Wyświetlanie instrukcji włączania/wyłączania
R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBO0000111111/0
Gdy DBO=1, LCD wyświetla zawartość pamięci RAM; gdy DBO=O, wyświetlacz jest wyłączony. 2. Wyświetl instrukcję ustawiania wiersza początkowego (ROW)
R/WRSDB7DB6 DB5 DB4 DB3DB2DB1 DBOo011 Wyświetl linię startu (0~63)
To polecenie ustawia numer linii pamięci RAM wyświetlacza odpowiadającej górnej linii ekranu LCD i regularnie zmienia wyświetlanie linii małżeństwa, co może powodować efekt przewijania wyświetlacza LCD.
3. Polecenie ustawień strony (PAGE)
R/WRS DB7 DB6 DB5 DB4 DB3DB2DB1 DBOo010111 Numer strony (0~7)
Pamięć RAM wyświetlacza ma 64 wiersze, podzielone na 8 stron, każda po 8 wierszy. 4. Instrukcja ustawiania adresu kolumny (adres Y)
R/WRSDB7 DB6 DB5 DB4 DB3DB2DB1 DBOo0
01 Wyświetl adres kolumny (O~63)
Ustawienie adresu strony H i adresu kolumny jednoznacznie określa komórkę w pamięci RAM wyświetlacza, dzięki czemu MPU może używać poleceń odczytu i zapisu do odczytu zawartości komórki lub zapisania bajtu danych do komórki.
5. Przeczytaj polecenie stanu!
R/WRS
DB7 DB6 DB5 DB4 DB3DB2DB1 DBO
10
ZAJĘTY/OFFREST000o
To polecenie służy do zapytania o stan wewnętrznego kontrolera modułu LCD, a znaczenie każdego parametru jest następujące: BUSY:1-wewnętrzny stan roboczy O-normalny
ON/OFF: 1-wyświetlacz wyłączony 0-wyświetlacz włączony RESET: 1-stan resetu 0-stan normalny
W stanie BUSY i RESET, oprócz instrukcji stanu odczytu, inne instrukcje nie będą miały żadnego wpływu na moduł LCD. Przed uruchomieniem modułu wyświetlacza ciekłokrystalicznego konieczne jest sprawdzenie statusu BUSY, aby określić, czy moduł wyświetlacza ciekłokrystalicznego może być obsługiwany.

