Untitled24 (2)

Untitled24 (2)















*

















6. RAM czy SFR ?

Wewnętrzna pamięć RAM w mikrokontrolerze 8051 liczy tylko 128 bajtów Wystarcza więc 8-bitowa magistrala adresowa. W następnym mikrokontrolerze 8052 konstruktorzy podwoili pamięć do 256 bajtów. Magistrala adresowa nie uległa zmianie. Rejestry specjalne SFR są odzwierciedleniem wszystkich wewnętrznych układów' mikrokontrolera: liczników, łącza szeregowego, przetwornika analogowo-cyfrowego itd. Wzajemne położenie obu bloków, wewmętrznej pamięci RAM i rejestrów specjalnych SFR pokazano na rysunku 6-1.

OFFh

rejestry

OFFh

rejestry

wewnętrzna

specjalne

specjalne

pamięć

80h

SFR

80 h

SFR

RAM

wewmętrzna

/hh

wewnętrzna

7Fh

pamięć

pamięć

RAM

0

RAM

0


mikrokontroler 8051    mikrokontrolery: 8052,80515/535

Rys. 6-1 Wewnętrzna pamięć RAM i rejestry specjalne SFR w mikrokontrolerach rodziny '51.

O ile w mikrokontrolerze 8051 wewnętrzna pamięć RAM i rejestry specjalne SFR wzajemnie się uzupełniają, o tyle już w mikrokontrolerze 8052 połowa wewnętrznej pamięci RAM pokrywa się z rejestrami specjalnymi SFR (mają te same adresy: 80h .. OFFh) Rozróżnienie obu obszarów możliwe jest przez właściwe adresowanie:

• bezpośrednie przy odwołaniach do rejestrów specjalnych SFR, np.

do rejestru B przez podanie jego symbolu (B) lub adresu (OFOh):

MOV

B,#4Eh

;B <- 4Eh

i

MOV

0F0h,#4Eh

;(0F0h) 4Eh

Wszystkie rejestry specjalne mają swoje nazwy. W trakcie asemblacji nazwom rejestrów przyporządkowane zostają właściwe adresy.

• pośrednie dla wewnętrznej pamięci RAM o adresach 80H .. OFFh: pośrednio tzn. za pośrednictwem rejestru R0 lub R1 (tak jak przy odczycie i zapisie danych z/do zewmętrznej pamięci RAM). Dla przykładu wpisanie zawartości akumulatora A do komórki wewmętrznej pamięci RAM o adresie 80h wymaga wykonania:


Wyszukiwarka

Podobne podstrony:
Untitled30 52__6. RAM czy SFR ? Rejestr ten stosowany jest do adresowania zewnętrznej pamięci danych
lista rozkazow 4 4M Wymiana danych między rejestrami specjalnymi SFR, wewnętrzną i zewnętrzną pamięc
83021 Untitled31 (2) 54 6. RAM czy SFR ? Z instrukcjami bitowymi związane są również instrukcje umoż
Untitled27 (2) 46 6. RAM czy SFR ? •    wymiana typu XCH A,Rn zastąpiona trzema
39789 Untitled28 48 6. RAM czy SFR ? 6 RAM cz> SFR
66821 Untitled26 45 44 6. RAM czy SFR ? (y RAM czy SFR ? •    podanie jego symbolu i
89366 Untitled29 50 6. RAM czy SFR ? 5 KAM czy SI R ? 51 przy odczytywaniu bajtów ze stosu instrukcj
Untitled07 6 1. Dlaczego mikrokontrolery *51 ? •    wewnętrzna pamięć programu i dany
AGH Kraków WEAIiE Katedra Automatyki Napędu i Urządzeń Przemysłowych Układy pamięci RAM Mikrokompute
13 4 Instrukcje ba

więcej podobnych podstron