kortlægning af ekstern ROM-hukommelse i 8.051

E

Elnegm

Guest
Jeg ønsker at sikre nogle knowladge jeg fik omkring 8.051
første program counter er 15 bit så hvis pc'en er mindre end 4.096 læser vi fra interne rom, men hvis pc større end 4.096 så PSEN hævdes høj, og vi læser fra eksterne rom, og hvis det i det program, vi hævdede PSEN så vi læser fra eksterne rom selv hvis adresse er mindre end 4.096
Er det rigtigt???
Tak på forhånd

 
Der er ingen måde du kan "gøre" PSEN i programmet ..

Hvis du ønsker at læse eksternt program hukommelse fra adresse 0000h du nødt til at wire / EA til 0V ..

Hvis / EA er forbundet til 5 V 80C51 vil læse interne program hukommelse (0000h-0FFFh) og hver gang programmet counter (PC) indeholder et tal, der er større end 0FFFh den vil hente byte fra eksternt program hukommelsen ..

Selvfølgelig 8051-derivater har forskellige interne progam hukommelser, for eksempel, har AT89S53 12k, men alle microcontrollere vil opføre sig på samme måde: / EA = 0 - kun ekstern hukommelse, / EA = 1 - første intern - derefter eksternt program hukommelse. .

Hilsen,
IanP

 
> Første program counter er 15 bitbit.

I de fleste '51 derivater (herunder den "oprindelige" 8051), et program counter er 16
bit.

Men det nøjagtige antal bits program tæller og den adfærd, når den løber tør for den interne kode hukommelse serien er afledt afhængig.Der er en masse af derivater i dag, som ikke har nogen bestemmelser, der skal løbe fra eksterne kode hukommelsen.

wek

 

Welcome to EDABoard.com

Sponsor

Back
Top