Uniwersytet Łódzki – Wydział Zarządzania Architektura systemów

Transkrypt

Uniwersytet Łódzki – Wydział Zarządzania Architektura systemów
Uniwersytet Łódzki – Wydział Zarządzania
Katedra Informatyki
Architektura systemów komputerowych
Instrukcja do ćwiczenia nr 4: Obsługa wyświetlaczy
1.
Zakres materiału teoretycznego związanego z danym ćwiczeniem
•
•
2.
Cel ćwiczenia
•
3.
Podstawowy zestaw instrukcji 8051
Obsługa wyświetlaczy systemu DSM-51
Poznanie obsługi i praktyczne wykorzystanie wyświetlaczy LED i LCD wbudowanych w DSM-51
Zadanie do zrealizowania
1. Napisać program wyświetlający na wyświetlaczu LED 3 równoległe poziome linie, poprzez zapalenie na
wszystkich wskaźnikach LED poziomych segmentów, oraz dodatkowo symbolu kropki.
2. Napisać program wyświetlający na wyświetlaczu LCD nazwiska studentów wykonujących ćwiczenie.
3. Zmodyfikować program z punktu 2, aby spełniał następujące elementy: wyświetlał imiona i nazwiska
studentów wykonujących ćwiczenie, oraz wykonywał scrollowanie – automatycznie przesuwał tekst na
wyświetlaczu tak, aby moŜna było zobaczyć resztę napisu, niewidoczną w trybie statycznym w widocznym
(2X16 znaków) polu wyświetlacza LCD.
4.
Wskazówki do realizacji zadania
Ad. 1. NaleŜy wpisać odpowiednią kombinację bitów do bufora wyboru wskaźnika (tu naleŜy wybrać wszystkie
wskaźniki) i bufora danych wskaźnika (tu naleŜy wybrać odpowiednią kombinację bitów zaświecającą 4
wymagane w ćwiczeniu segmenty wskaźnika. Za które segmenty odpowiadają które bity? MoŜna to znaleźć w
wielu miejscach, w szczególności w ksiąŜce nr 1 w sekcji Polecana literatura, zalecam jednak samodzielne
poszukiwanie właściwej kombinacji).
Ad. 2. W celu przejścia do następnej linii nie jest wymagane stosowanie znaków CR, LF czy innych
sygnalizujących rozpoczęcie kolejnej linii. MoŜna wykorzystać fakt, Ŝe wyświetlacz przyjmuje standardowo 40
1
znaków w kaŜdej linii i odpowiednio uzupełniać ilość znaków w pierwszej linii do 40, aby 41-szy znak został
wyświetlony juŜ w kolejnej linii.
UWAGA: NaleŜy pamiętać aby podczas samodzielnych prób z wykorzystaniem wyświetlacza LED zawsze
zaświecać co najmniej dwa wskaźniki – niestosowanie się do tego zalecenia moŜe spowodować przekroczenie
dopuszczalnego prądu dla wskaźnika, a tym samym jego uszkodzenie.
Ad. 3. Przesuwanie tekstu moŜna wykonać np. poprzez utworzenie pętli w której będziemy wykonywać element
opóźniający, oraz wpisujący liczbę binarną 00011000b do akumulatora przed wywołaniem standardowej
procedury wyświetlania tekstu. Skąd akurat taka liczba? Warto spojrzeć na tabelę na str 293 ksiąŜki
wymienionej w punkcie 1 w sekcji Polecana literatura. W szczególności sekcję:
Rozkaz
Opis
0 0 0 1 S/C R/L x x
Przesunięcie kursora i wyświetlacza
S/C = 1 – obrót danych wyświetlacza
S/C = 0 – przesunięcie kursora
R/L = 1 – obrót/przesunięcie w prawo
R/L = 0 – obrót/przesunięcie w lewo
5.
Wymagania dotyczące sprawozdania
Termin oddania sprawozdania w wersji papierowej: najbliŜsze zajęcia po tych, na których wykonywane jest
ćwiczenie. W tym samym terminie sprawozdanie musi takŜe zostać przekazane w formie elektronicznej na adres
[email protected]
Sprawozdanie z ćwiczenia powinno zawierać:
• stronę tytułową zgodnie z obowiązującym wzorem;
• cel i zakres ćwiczenia;
• opis przebiegu ćwiczenia z wyszczególnieniem wykonywanych czynności;
• algorytm (opcjonalnie) i listing opracowanego programu;
• wnioski i uwagi.
Na ocenę sprawozdania będą miały wpływ następujące elementy:
• ogólna estetyka - 20%;
• zgodność zawartości z instrukcją - 20%;
• program (algorytm i listing) - 30%;
• wnioski i uwagi - 30%.
6.
Polecana literatura
1. P.i P.Gałka - Podstawy programowania mikrokontrolera 8051 (MIKOM).
2. A.Rydzewski - Mikrokomputery jednoukładowe rodziny MCS51(PKE)
2