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