4 Programowanie mikroprocesorów laboratorium

background image

Programowanie mikroprocesorów – laboratorium 2011/2012

- 1 -

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.

background image

Programowanie mikroprocesorów – laboratorium 2011/2012

- 2 -

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.




Wyszukiwarka

Podobne podstrony:
5 Programowanie mikroprocesorów laboratorium
4 Programowanie mikroprocesoro laboratorium id 37285 (2)
6 Programowanie mikroprocesorów laboratorium
6 Programowanie mikroprocesorów laboratorium
1 Programowanie mikroprocesorów laboratorium
5 Programowanie mikroprocesoro laboratorium id 39773 (2)
3 Programowanie mikroprocesorów laboratorium
2 Programowanie mikroprocesoro laboratoriumid 19638 (2)
1 Programowanie mikroprocesoro laboratoriumid 8652 (2)
3 Programowanie mikroprocesorów laboratorium
6 Programowanie mikroprocesorów laboratorium
2 Programowanie mikroprocesorów laboratorium
4 Programowanie mikroprocesorów laboratorium
1 Programowanie mikroprocesorów laboratorium
5 Programowanie mikroprocesorów laboratorium
!Program ćwiczeń laboratoryjnych 2012id 602
Program ćwiczeń laboratoryjnych

więcej podobnych podstron