cw8.pdf
(
177 KB
)
Pobierz
Ćwiczenie laboratoryjne 8
Temat: Odczyt klawiatury i obsługa wyświetlacza ciekłokrystalicznego
.
Celem ćwiczenia jest poznanie:
- budowy i działania wyświetlacza alfanumerycznego LCD,
–
obsługi wyświetlacza LCD zbudowanego w oparciu o sterownik HD44780,
Do zrealizowania :
●
dekodowanie znaków wysyłanych przez klawiaturę PS/2 oraz ich wyświetlenie na ekranie
alfanumerycznego wyświetlacza LCD 16x2.
Informacje dodatkowe wyświetlacza LCD
Obsługa wyświetlacza jest stosunkowo prosta. Jej dokładniejszy opis można znaleźć w
literaturze dołączonej do strony, jak i w internecie. Tu wystarczy powiedzieć, że polega ona na
wystawieniu na wejścia danych wyświetlacza bajta, który w zależności od stanu wejścia RS jest
interpretowany jako jedna z komend lub kod ASCII znaku. Wczytanie danych następuje przy
przejściu wejścia E wyświetlacza ze stanu 0 na 1. Napis na wyświetlaczu jest obrazem zawartości
pamięci DDRAM modułu. Linia pierwsza zawiera znaki spod adresów
0x00
do
0x0f
. Linia druga
zawiera znaki spod adresów
0x40
do
0x4f
. Cała pamięć jest swego rodzaju rejestrem
przesuwającym (co można ustawić za pomocą odpowiedniej komendy wysłanej do wyświetlacza).
Rejestr ten jest zapętlony, czyli przesuwanie jego zawartości powoduje, że jeżeli zaniknęła ona z
ekranu, to po pewnej ilości przesunięć pojawi się w drugiej linii (jeżeli ustawiony jest tryb
dwuliniowy) a potem znowu w pierwszej. Włączenie wyświetlania dwuliniowego powoduje
znaczne zmniejszenie kontrastu.
Zestaw DE2 wyposażony jest w wyświetlacz alfanumeryczny LCD, o organizacji 2 linii po
16 znaków. Sterownik wyświetlacza jest kompatybilny z najpopularniejszym układem – HD44780.
Sterownik posiada wewnętrzne rejestry ustalające tryb pracy wyświetlacza oraz pamięć
przechowującą wyświetlane na ekranie znaki. Dostęp do poszczególnych funkcji odbywa się
poprzez adresowanie w kodzie przesyłanego rozkazu zgodnie z poniższą tabelą.
Clear Display 0 0 0 0 0 0 0 1 Wyzerowanie wyświetlacza i powrót kursora
Cursor At Home 0 0 0 0 0 0 1 Powrót kursora i ustawienie okna w pozycji początkowej
Entry Mode Set 0 0 0 0 0 1 I/D S Kierunek ruchu kursora I/D, przesuwanie wyświetlacza S
Display On/Off 0 0 0 0 1 D C B Włączenie wyświetlacza D, kursora C, migotania kursora B
Cursor Disp. Shift 0 0 0 1 S/C R/L Przesunięcie kursora i wyświetlacza
Function Set 0 0 1 DL N F Ustalenie długości słowa DL, liczby linii N, czcionki F
CG RAM Address 0 1 Adres Ustalenie aktualnej wartości rejestru adresowego pamięci generatora
znaków
DD RAM Address 1 Adres Ustalenie aktualnej wartości rejestru adresowego pamięci danych
Tabela znaków wyświetlanych przez wyświetlacz
Funkcje realizowane przez wyświetlacz i ich rozkazy
Wykonaj następujące czynności w celu zaimplementowania układu
1.
Stwórz nowy projekt w programie Quartus II. Z biblioteki układów wybierz układ Cyclone
II EP2C35F672C6.
2.
Warunkiem zaliczenia obu tematów jest uruchomienia układu w zestawie DE2,
przedstawienie wyników symulacji.
Plik z chomika:
DeNite
Inne pliki z tego folderu:
Kurs_VHDL(2).pdf
(1308 KB)
lab_wszystkie_RSC(1).pdf
(4231 KB)
lab_vhdl.pdf
(171 KB)
cw2(1).pdf
(93 KB)
cw3(1).pdf
(81 KB)
Inne foldery tego chomika:
Dokumenty
Prywatne
Zgłoś jeśli
naruszono regulamin