4 Pamięć wewnętrzna RAM - cd. Adresowanie pośrednie i bitowe.

Transkrypt

4 Pamięć wewnętrzna RAM - cd. Adresowanie pośrednie i bitowe.
Technika Mikroprocesorowa – Asembler
Materiały do ćwiczeń laboratoryjnych
1
4 Pamięć wewnętrzna RAM - cd. Adresowanie
pośrednie i bitowe.
Zagadnienia do przygotowania:
- organizacja wewnętrznej pamięci użytkowej (RAM)
mikrokontrolerze 8051,
- pojęcia: adresowanie pośrednie i bitowe,
- przypomnienie poleceń asemblerowych z zajęć nr 1-3,
- polecenia: INC, DEC, DJNZ.
w
Wstęp
Adresowanie (cd)
Adresowanie pośrednie polega na przechowywaniu adresów rejestrów pamięci RAM w
rejestrach roboczych R0 oraz R1 wszystkich 4 dostępnych banków (rys.1). W rejestrach
roboczych R0 i R1 można przechowywać adresy wszystkich rejestrów pamięci RAM za
wyjątkiem rejestrów specjalnych SFR.
Rys.1. Obszary pamięci RAM mikrokontrolera ’51 oraz sposoby ich adresowania
Technika Mikroprocesorowa – Asembler
Materiały do ćwiczeń laboratoryjnych
2
Adresowanie bitowe dostępne jest tylko dla obszaru adresowalnego bitowo i polega na
możliwości bezpośredniego adresowania pojedynczych bitów w tym obszarze (rys.1).
4.1 Ćwiczenia do wykonania
4.1.1 Stworzenie nowego projektu w środowisku Keil
4.1.2 Adresowanie pośrednie (praca wspólna):
- zadeklarować dwie funkcje ‘wyczysc_LCD’ oraz ‘wyswietl_HEX’,
- wykorzystać w programie polecenia INC, DJNZ,
- zgodnie z poleceniami prowadzącego sprawdzić działanie programu.
4.1.3 Adresowanie pośrednie (praca samodzielna):
- należy w pętli wpisać do rejestrów z banku 2 ich numery od 0 do 7,
- w pętli wykorzystać rejestry R0 i R2 z banku 1 oraz polecenia INC oraz DJNZ,
- sprawdzić działanie programu: wyświetlić wartość rejestru R4 z banku 2.
4.1.4 Obszar adresowania bitowego (praca wspólna):
- przykład adresowania bitowego z użyciem LCD.