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 5: Dekoder adresów
1.
Zakres materiału teoretycznego związanego z danym ćwiczeniem
•
•
2.
Cel ćwiczenia
•
3.
Podstawowy zestaw instrukcji 8051
Adresowanie oraz sposoby dostępu do pamięci w systemie DSM-51
Poznanie działania dekodera adresów wbudowanego w DSM-51, oraz trybów pracy systemu
Zadanie do zrealizowania
1. Udowodnić (oczywiście pisząc odpowiedni program), Ŝe mikrokontroler 8051 posiada rozdzieloną przestrzeń
adresową (na pamięć programu i danych) i Ŝe moŜliwe jest (w zaleŜności od trybu pracy) odczytywanie danych
zapisanych w pamięci danych zarówno z tej pamięci jak i z pamięci programu.
2. Napisać program wyświetlający na wyświetlaczu LCD liczbę uruchomień programu. Liczba ta oczywiście
musi się zwiększać wraz z kolejnymi jego uruchomieniami.
3. Napisać program, który wyświetli na wyświetlaczu LCD pierwsze 16 bajtów swojego kodu, w formie
heksadecymalnej.
4.
Wskazówki do realizacji zadania
Ad. 1. NaleŜy zaznajomić się z wariantami rozkazu MOV aby umoŜliwić odczyt zarówno z pamięci programu
jak i pamięci danych.
Ad. 2. NaleŜy wydzielić dwie sekcje programu – pierwsza powinna być wykonywana jedynie za pierwszym
uruchomieniem programu, a druga za kaŜdym razem. Kluczowe jest odpowiednie fizyczne umieszczenie tych
sekcji w kodzie programu oraz takie jego zmodyfikowanie aby moŜliwa była realizacja zadania z poprzedniego
zdania. NaleŜy pamiętać Ŝe program ma moŜliwość działania zgodnie z poleceniem jedynie w przypadku
ponownego uruchamiania i resetowania pamięci RAM.
1
Ad. 3. Najprościej byłoby uŜyć rozkazu MOVC A,@A+DPTR, zapisując oczywiście wcześniej odpowiedni
adres do rejestru DPTR.
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