Programowanie mikroprocesorów laboratorium 2011/2012
Programowanie mikroprocesorów - laboratorium.
Ćwiczenie nr 4: Obsługa wyświetlacza LCD
Cel ćwiczenia:
Utrwalenie umiejętności programowania systemu obsługi przerwań w układach serii
ADuC, poznanie kolejnych instrukcji języka C oraz sposobu korzystania z wyświetlacza
LCD.
Przebieg ćwiczenia:
1. Omówienie koncepcji obsługi wyświetlacza LCD (opis na końcu instrukcji).
2. Programy wykorzystujące wyświetlacz LCD oraz dołączone funkcje sterujące jego
pracą:
void LCD_init(void); //inicjalizacja wyświetlacza LCD
void LCD_control(unsigned char); //sterowanie pracą wyświetlacza
void LCD_char_position(unsigned char, unsigned char);//wyświatlanie napisu
a. program oparty na wymienionych wyżej funkcjach, który wyświetla dowol-
ny napis na wyświetlaczu LCD,
b. program oparty na przerwaniu od timera i przerwaniu zewnętrznym wyświe-
tlający liczby od 0 do 99 (przycisk INT0 resetuje odliczanie),
c. program oparty na przerwaniach, który zlicza i wyświetla ilość impulsów
zewnętrznych (przycisk dołączony do INT0 i INT1),
d. *. zegar szachowy liczący czas, który upływa szachistom i który za pomocą
przycisków (P3.2 i P3.3) umożliwia przełączenie na następnego zawodnika.
Zawartość sprawozdania:
1. Listingi wszystkich programów wraz ze szczegółowymi komentarzami.
2. Zrzuty ekranu (zdjęcia zestawu) dokumentujące działanie zamieszczonych pro-
gramów.
3. Wnioski, przemyślenia, uwagi odnośnie ćwiczenia.
- 1 -
Programowanie mikroprocesorów laboratorium 2011/2012
Obsługa wyświetlacza LCD
Wyświetlacz LCD umieszczony na płytce ma organizację dwu wierszy po 16 znaków
każdy. Kontrast wyświetlacza jest regulowany potencjometrem CONTRAST , znajdują-
cym się przy dolnym lewym rogu wyświetlacza. Wyświetlacz jest programowo zgodny z
układem HD44780. Podłączenie wyświetlacza jest 8-bitowe, szyna danych dołączona jest
bezpośrednio do portu P0.
Linie sterujące RS i R/W są dołączone poprzez dekoder 3 linii na 8 linii typu 74HC138.
Obsługa wyświetlacza LCD odbywa się w następujący sposób:
P2.2 musi być równe 1
P2.1 P2.0 RS R/W realizowana funkcja
0 0 0 0 odczyt danej
0 1 1 0 odczyt rozkazu
1 0 0 1 zapis danej
1 1 1 1 zapis rozkazu
Daną do odczytu lub zapisu zatwierdza się na magistrali P0 kombinacją stanów 1-0-1
na linii P2.3 (E enable).
Podświetlenie wyświetlacza może być włączane i wyłączane przez zmianę stanu linii
P3.6 przy czym 0 oznacza włączone podświetlenie, a 1 wyłączone.
Uwagi:
Jeżeli na wyświetlaczu górna linijka jest czarna , a dolna pusta , to znaczy, że kontrast
został ustawiony prawidłowo, ale wyświetlacz nie został zainicjalizowany.
- 2 -
Wyszukiwarka
Podobne podstrony:
6 Programowanie mikroprocesorów laboratorium6 Programowanie mikroprocesorów laboratorium2 Programowanie mikroprocesorów laboratorium3 Programowanie mikroprocesorów laboratorium5 Programowanie mikroprocesorów laboratoriumProgram ćwiczeń laboratoryjnychProgramowany zasilacz laboratoryjny cz2TM Program cwiczen laboratoryjnychTechnika Mikroprocesorowa Technika Mikroprocesorowa laboratoriumMS Program Laboratorium 08Program MIKRO BHP dla małych przedsiębiorstw i mikroprzedsiębiorstwLABORATORIUM tłumacza przysięgłęgo program kursuwięcej podobnych podstron