Zespół Szkół Technicznych. Badanie wyświetlaczy LCD

Podobne dokumenty
Wyświetlacz alfanumeryczny LCD zbudowany na sterowniku HD44780

Programowanie Mikrokontrolerów

1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych

GND(VSS) i VCC - masa i zasilanie. V0 - regulacja kontrastu

Alfanumeryczny wyświetlacz LCD

Programowanie mikrokontrolerów. 8 listopada 2007

Obsługa modułu wyświetlacza LCD

Opis procedur asemblera AVR

Wyświetlacze graficzne : 162x64 z kontrolerem S1D x60 z kontrolerem S1D15710

MODBUS RTU wersja M1.14 protokół komunikacyjny wyświetlaczy LDN

Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski

Sterowanie wyświetlacza LCD typu HD44780

Organizacja typowego mikroprocesora

Ćwiczenie 3 Wyświetlacz ciekłokrystaliczny

Gdzie przyjęto, że: IR7...IR4 to starsze bity przesyłanej danej lub rozkazu, IR3...IR0 to młodsze bity przesyłanej danej lub rozkazu.

Elektroniczny Termostat pojemnościowych ogrzewaczy wody

Nadawanie uprawnieo i logowanie

PRUS. projekt dokumentacja końcowa

Temat: Pamięci. Programowalne struktury logiczne.

Dodatek D. Układ współpracy z klawiaturą i wyświetlaczem 8279

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

Struktura i działanie jednostki centralnej

Wyjście do drukarki Centronix

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

Ćwiczenie 2. Siedmiosegmentowy wyświetlacz LED

Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne

WYDZIAŁ ELEKTRYCZNY KATEDRA TELEKOMUNIKACJI I APARATURY ELEKTRONICZNEJ. Instrukcja do zajęć laboratoryjnych. Numer ćwiczenia: 2

INSTRUKCJA UŻYTKOWNIKA MPCC

12. Wprowadzenie Sygnały techniki cyfrowej Systemy liczbowe. Matematyka: Elektronika:

Sterownik nagrzewnic elektrycznych HE module

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

Uczeń/Uczennica po zestawieniu połączeń zgłasza nauczycielowi gotowość do sprawdzenia układu i wszystkich połączeń.

Kurs Podstawowy S7. Spis treści. Dzień 1

CECHY URZĄDZENIA: Podłączenie wyświetlacza

INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ

Logiczny model komputera i działanie procesora. Część 1.

Granica i ciągłość funkcji. 1 Granica funkcji rzeczywistej jednej zmiennej rzeczywsitej

2. Architektura mikrokontrolerów PIC16F8x... 13

4. Karta modułu Slave

Instrukcja obsługi i użytkowania Panel sterujący KPZ 52(E) 7

Opis funkcjonalny i architektura. Modu³ sterownika mikroprocesorowego KM535

Odczyt zegara ze sterownika do panelu serii TIU z możliwością korekty ustawień zegara w sterowniku

Dokumentacja Techniczna. Czytnik RFID UW-M4GM

SmartDRIVE protokół transmisji szeregowej RS-485

Kod produktu: MP01611-ZK

Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1

Magistrala systemowa (System Bus)

Sterownik procesorowy S-2 Komunikacja RS485 MODBUS

Kod produktu: MP01105

MIERNIK T-SCALE BWS 1

Pilot zdalnego sterowania DANE TECHNICZNE FUNKCJE PILOTA ZDALNEGO STEROWANIA

Laboratorium Napędu robotów

Komunikacja w mikrokontrolerach Laboratorium

Architektura systemu komputerowego

Alternatywa dla alfanumerycznych wyświetlaczy LCD

Komunikacja RS485 - MODBUS

Układ sterowania, magistrale i organizacja pamięci. Dariusz Chaberski

Stanowisko laboratoryjne dla mikrokontrolera ATXmega32A4 firmy Atmel

ZASOBY ZMIENNYCH W STEROWNIKACH SAIA-BURGESS

Instytut Teleinformatyki

architektura komputerów w 1 1

Zagadnienia zaliczeniowe z przedmiotu Układy i systemy mikroprocesorowe elektronika i telekomunikacja, stacjonarne zawodowe

APLIKACJA COMMAND POSITIONING Z WYKORZYSTANIEM KOMUNIKACJI SIECIOWEJ Z PROTOKOŁEM USS W PRZETWORNICACH MDS/FDS 5000

2. Format danych i zaimplementowane funkcje MODBUS

Architektura komputera. Cezary Bolek. Uniwersytet Łódzki. Wydział Zarządzania. Katedra Informatyki. System komputerowy

LABORATORIUM OPROGRAMOWANIA MIKROPROCESOROWEJ APARATURY POMIAROWEJ

INSTRUKCJA OBSŁUGI. p400/p410

Instrukcja do ćwiczenia : Matryca komutacyjna

Układ wykonawczy, instrukcje i adresowanie. Dariusz Chaberski

PAMIĘCI. Część 1. Przygotował: Ryszard Kijanka

4 Transmisja szeregowa na przykładzie komunikacji dwukierunkowej z komputerem PC, obsługa wyświetlacza LCD.

Moduł nagrzewnicy elektrycznej EL-HE

3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8

Wstęp do informatyki. Architektura co to jest? Architektura Model komputera. Od układów logicznych do CPU. Automat skończony. Maszyny Turinga (1936)

ć ć Ł ć ć ć Ę Ę

Ż ć ć Ł Ł ć ć Ł ć ć

Karta katalogowa JAZZ OPLC JZ20-T40/JZ20-J-T wejść cyfrowych, 2 wejścia analogowe/cyfrowe, 2 wejścia analogowe. 20 wyjść tranzystorowych

Laboratorium Komputerowe Systemy Pomiarowe

4 Transmisja szeregowa, obsługa wyświetlacza LCD.

ź Ę

Zewnętrzne układy peryferyjne cz. 1 Wykład 12

Ź ź Ź

ż Ż Ż Ż Ż Ż

ć ż ć Ń ć ć Ó ć ń ć ń ć ć

Ćwiczenie 01 - Strona nr 1 ĆWICZENIE 01

Politechnika Białostocka Wydział Elektryczny Katedra Automatyki i Elektroniki. ĆWICZENIE Nr 8 (3h) Implementacja pamięci ROM w FPGA

Technika mikroprocesorowa I Studia niestacjonarne rok II Wykład 2

Wyłącznik czasowy GAO EMT757

Inż. Kamil Kujawski Inż. Krzysztof Krefta. Wykład w ramach zajęć Akademia ETI

dokument DOK wersja 1.0

RS-H0-05 (K)* Czytnik RFID MHz Mifare. Karta użytkownika

Jednofazowy licznik energii elektrycznej z interfejsem Modbus, pomiar bezpośredni

INSTRUKCJA PANEL STERUJĄCY MT-5

Hardware mikrokontrolera X51

WEJŚCIE W TRYB PROGRAMOWANIA

Badanie układów zewnętrznych mikrokontrolera 311[07].Z4.03

PROTOKÓŁ MQTT (uzupełnienie do instrukcji obsługi miernika ND30)

Dyrektor oraz pracownicy Miejsko - Gminnego Ośrodka Kultury w Kowalewie Pomorskim

IC200UDR002 ASTOR GE INTELLIGENT PLATFORMS - VERSAMAX NANO/MICRO

Kurs Zaawansowany S7. Spis treści. Dzień 1

Transkrypt:

Zespół Szkół Technicznych Badanie wyświetlaczy LCD

WYŚWIETLACZE LCD CZĘSC TEORETYCZNA ZALETY: ) 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 cytrę. WADY: ) 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 - 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 - " 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, " 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... D 7 STEROWANIE MODUŁEM RS RW Działanie modułu zapis instrukcji (rozkazu) do modułu przez zewnętrzny układ sterujący. Kod instrukcji podawany jest na linie D... 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. odczyt danej z DDRAM (lub CGRAM) z pozycji, którą wskazuje bieżąca zawartość wspomnianego wskaźnika adresu.

WYŚWIETLACZE LCD FUNKCJE KONTROLNE WYŚWIETLACZA Instrukcja Dane Opis Clear display RS R/W D7 D6 DS D4 D3 D2 Dl DO Czyści wyświetlacz i ustawia kursor na początku (adres=) Czas wykonania max 2 µs.. 4,9 ms Return home 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 * Ustawia kursor na pozycji początkowej (adres = C). Jeżeli napis był przesunięty. ustawiamy go na pozycji oryginalnej. DDRAM me ulega zmianie l/d S Ustawie kierunek przesuwu kursora i wł/wvł funkcje przesuwu napisu przy zapisie do DDRAM D C B Włącza/wyłącza wyświetlacz (D). kursor (C) i funkcje migania kursora (B) -.. blink" SC R/L Przesuwa kursor i napis bez * * zmiany zawartości D 3RAM DL N F Ustala ilość bitów danych * * interfejsu (DL) liczbę wyświetlanych linii (L). oraz format znaku (F) ACG Ustawia adres w CGRAM. Wszystkie operacje zapisu danej odnoszą się do ej pam. po wywołaniu tej instrukcji. ADD Ustawia adres w DDRAM. Wszystkie operacje zapisu danej odnoszą się do ej pam. po wywołaniu tej instrukcji. BF AC Odczytuje stan flagi zajętości Busy Flag" oraz bieżący adres w pamięci E DRAM lub w CGRAM Dana do zapisu Zapisuje daną (znak) do pamięci DDRAM lub CGRAM Odczytana dana Odczytuje dana (znak) z pamięci DDRAM lub CGRAM wyświetlacza I/D= : Zwiększenie (+) I/D=: Zmniejszenie (-) S = l: Towarzyszy przesuwanie napisu S/C= : Przesuwanie napisu S/C= : Przesuwanie kursora R/L = l: Przesuwanie w prawo R/L=: Przesuwanie w lewo DL=: Interfejs 8-bitowy DL= interfejs 4-bitowy N = l: 2 linie" N=: linia F = l: Znaki 5x punktów F=: Znaki 5x7 punktów BF=: Moduł zajęty BF=: Gotowy na następna instrukcję Symbolem,,* " (gwiazdka) oznacza bity nie mające znaczenia DDRAM: pamięć znaków (wyświetlania) CGRAM: pamięć generatora znaków ACG: Adres w pamięci CGRAM ADD: Adres w pamięci DDRAM AC: liczni]; adresu w pamięci DD lub CGRAM 2 µs... 4,8 ms 2 µs 2 µs 2 µs 2 µs 2 µs 2 µs µs 2 µs 2 µs Czas wykonania może być mniejszy w zależności od częstotliwości zegara wbudowanego 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 6 znaków, DDRAM - pamięć typu RAM o pojemności 8B 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 linia 2 linia 2 3 4 5 6 7 8 O 2 3 4 5 6 7 4 4 42 43 44 45 46 47 8 9 Pozycja na wyświetlaczu adres DDRAM

WYŚWIETLACZE LCD DEFINIOWANIE WŁASNYCH ZNAKÓW: Przygotowanie matrycy znaku (8 bajtów), Ustawienie adresu CGRAM np. na instrukcja SET CGRAM, Wprowadzenie na szynę danych D... 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 Adres w Adres znaku CGRAM CGRAM DDRAM h h 2h 3h 4h h (8h) 5h 7h

CZĘŚĆ PRAKTYCZNA.Sterowanie 8-bitowe...Wyświetlanie napisu: ZST w Rzeszowie". a) Załączyć zasilanie (5V). b) Zainicjować pracę układu: RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D Opis Inicjalizacja Czyści wyświetlacz i ustawia kursor na początku. Włącza wyświetlacz i kursor. c) Wpisywanie danych do wyświetlacza. Znak Znak zapisany RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D,, 22h Z 5Ah s 53h T 54h odstęp FEh lub przesunięcie kursora w prawo w 77h FEh odstęp Lub przesunięcie kursora w prawo R 52h z 7Ah e 65h s 73h z 7Ah o 6Fh w 77h i 69h e 65h,, 22h

przesyłanie danych odbywa się za pośrednictwem sygnału E (zbocze opadające), funkcje: RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D Opis Przesuwanie napisu w lewo. Przesuwanie napisu w prawo. Przesuwanie kursora w lewo. Przesuwanie kursora w prawo. Powrót kursora i tekstu na początek..2. Wyświetlanie napisu: Łęczyca". Zasada definiowania własnych znaków:. Aby zdefiniować własny znak należy przygotować matrycę znaków (8 bajtów). 2. Ustawić adres pamięci CGRAM np. h, pod który zostanie wpisany zdefiniowany znak. Ustawienie adresu odbywa się przez instrukcją SET CGRAM. 3. Wprowadzić na szynę danych od D do D 7 kolejne bajty opisujące znak. UWAGA: Adresu pamięci CGRAM nie trzeba już zwiększać o, ponieważ jest on automatycznie powiększany. a) Zdefiniować znaki Ł i ę Definiowanie znaku ę": b) Definiowanie znaku Ł": 8 4 2 Kod znaku : h h 2h 4h 8h h Fh h 8 4 2 Kod znaku : h h Eh h Fh h Eh 2h

Zadanie RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D Wyczyścić wyświetlacz i ustawić kursor na początku. Ustawić adres h w CG RAM. Wprowadzić kody wcześniej zdefiniowanego znaku L". h h 2h 4h 8h h lfh h Wprowadzić kody wcześniej zdefiniowanego znaku,,ę". h h Eh llh lfh h Eh 2h Wyczyścić wyświetlacz. b) Wpisywanie danych do wyświetlacza. Znak Znak zapisany RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D Ł h ę lh c 63h z 7Ah Y 79h c 63h i

2. Sterowanie 4-bitowe. 2.. Wyświetlanie napisu: Pracownia. a) Załączyć zasilanie (5V). b) Zainicjować pracę układu ze sterowaniem 4-bitowym. Zadanie RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D Inicjalizacia Wyczyścić wyświetlacz Włączyć wyświetlacz Włączyć kursor. c) Wprowadzić dane do wyświetlacza. Znak Znak zapisany szesnastkowo RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D P r a c o w n i a 5h h 7h 2h lh 3h Fh 7h 7h Eh 9h h 2.2. Wyświetlanie dowolnego napisu w trybie 4-bitowym. a) Wyczyść wyświetlacz. b) Wpisz własny napis wykorzystując tabelę z następnej strony.

Upper 4 bit (Hexadecimal) 2 3 4 5 6 7 8 9 A B C D E F CGRAM () ± @ P p Ç É á β τ (2) ()! A Q a q ü æ í.. γ υ 2 () (3) (2) 2 B R b r é Ó δ χ 3 (4) (2) # 3 C S c s â ô ú ε ψ 4 (5) 3) $ 4 D T d t ä ö ζ ω 5 (6) % 5 E U e u à ò η Lower 4 bit (Hexadecimal) 6 7 8 (3) (7) (4) (8) (4) () (5) & 6 F V f v å û Ө θ, 7 G W g w ç ù ^ ι 8 H X h x ê ÿ κ 9 (2) (5) 9 I Y i y ë Ö Π λ A (3) (6) * : J Z j z è Ü Ã Σ µ B C D (4) (6) (5) (7) (6) (7) + ; K [ k { ï ñ ã < < =, < L \ l î Ñ Õ > Φ ξ ڤ > ~ _ = M ] m } ì õ Ψ π ν E (7) (8) 2. > N ^ n ~ Ä Ø Ω ρ F (8) (8) 3 /? O _ o Å ø _ σ

3. Sterowanie 2 - liniowe. Mapa pamięci DDRAM z aktualnym obszarem wyświetlania: Linia Linia 2 I 2 3 4 5 6 7 8 9 2 3 4 5 6 2 3 4 5 6 7 8 9 A B C D E F 4 4 42 43 44 45 46 47 48 49 4A 46 4C 4D 4F 4F pozycja na displeju adres w DDRAM adres w DDRAM a) Załączyć zasilanie (5V), b) Uruchomienie drugiej linii. Zadanie RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D Inicjalizacja. Włączyć wyświetlacz i kursor. Wyczyścić wyświetlacz. Ustawienie wyświetlacz w tryb pracy 2-rzędowej, 8-bitowej. Ustawić adres w DDRAM na 4h Znak Znak zapisany RS R/W D 7 D 6 D 5 D 4 D 3 D 2 D D,, 22h E 45h 6Ch e 65h k 6Bh t 74h r 72h o 6Fh n 6Eh i 69h k Bh a,, 22h d) Wyświetlić w l-rzędzie napis Fiat, a w 2-rzędzie UNO - posługując się wcześniej poznanymi instrukcjami oraz tabelą z poprzedniej strony.