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.