Colocviu SMP Flashcards
memoria externa de date la MCS-51
-este adresabila pe 16biti
-are o capacitate de 64 Kocteti
memoria externa de date la MCS-51
-poate fi adresata doar indirect
-este adresata cu P0, P2
-poate fi adresata pe bancuri de 256 de octeti
-adresa provine din registrul DPTR
In memoria de date se stocheaza doua variabile de 16 biti:
var1 = 0256h
var2 = 256
Stiind ca cele doua variabile sunt dispuse in memoria de date una dupa alta (mai intai var1,
apoi var2, in sensul crescator al adreselor) sa se ordoneze octetii de mai jos conform
dispunerii in memorie a celor doua variabile, stiind ca adresele cresc de sus in jos si ca se
utilizeala conventia big endian.
02
56
01
00
magistrala de comanda:
-stabileste momentul in care se realizeaza transferul datelor
-stabileste sensul de transfer al datelor
magistrala de adrese:
-este formata de linii comandate de microprocesor
-stabileste dimensiunea spatiului de memorie adresabila
Caracteristici ale memoriei program la MCS-51:
-poate fi implementata partial in interior, restul in exterior
-are o capacitate de maxim 65536 octeti
Ce categorii de semnale nu se folosesc la memorie, dar se folosesc la dispozitivele de
I/E?
-linii de intrerupere
- linii de legatura cu mediul exterior sistemului cu procesor
Registrul numarator de program al unui microprocesor:
-este initializat cu 0 la resetarea microprocesorului
-poate fi modificat de anumite instructiuni
-contine adresa instructiunii urmatoare
-indica instructiunea care urmeaza sa se execute
O instructiune de transfer dintr-un port intr-un registru intern la MCS-51:
-citeste starea pinilor
Logica de decodificare si selectie:
-selecteaza la un momentdat un singur dispozitiv de memorie sau de intrare-iesire
-utilizeaza ca intrari linii de adresa si de comanda
-evita aparitia conflictelor pe magistrala de date
Pentru ca un pin al unui port MCS-51 sä poata fi utilizat ca intrare:
-in latch-ul aferent pinului trebuie sa se afle un bit 1
-nu trebuie schimbata starea latch-ului aferent dupa initializarea microcontrolerului
Care sunt caracteristicille arhitecturii von Neumann a unui sistem cu microprocesor?
- nu exista spatii distincte de memorie pentru program si date
-exista o singura cale de acces la instructiuni si date
-toate instructiunile si datele se afla intr-o memorie comuna
O instructiune care citeste un port la MCS-51 si apoi scrie rezultatul in acelasi port:
-citeste starea registrului latch al portului
-scrie in registrul latch al portului
Memoria interna de date la MCS-51:
-are adrese de 8 biti
-are o capacitate de 256 de octeti
O instructiune are 3 octeti: codul operatiei (opcod = 3Ch) si un operand pe 16 biti
(9AD4h).
Stiind ca adresele locatiilor de memorie cresc de sus in jos, ordonati cei 3 octeti ai
instructiunii conform amplasarii lor corecte in memorie, stiind ca se foloseste conventia little
endian pentru amplasarea operanzilor mai mari de 1 octet
3d9
Zona registrelor cu functii speciale la MCS-51:
-poate fi adresata doar direct
-contine porturi I/E
La MCS-51 se poate organiza memorie comuna (program +date):
-citirea din memoria comuna se face cu /RD x /PSEN
-scrierea se face cu linia P3.6
-pentru o parte din spatiul de memorie externa
Memoria de date interna, zona inferioara, la MCS-51:
-are o capacitate de 128 octeti
-poate fi adresata atat direct, cat si indirect
Memoria de date interna, zona superioara, la MCS-51:
-poate fi adresata doar indirect
-incepe de la adresa 00h
-are o capacitate de 256 octeti
La initializarea microcontrolerelor MCS-51:
-semnalul RST trebuie mentinut activ cel putin 2 cicluri de masina
-registrul PC se incarca cu 0000h
Ordonati de sus in jos etapele realizarii unei operatii de citire din memorie
-microprocesorul depune adresa pe magistrala de date
-logica de decodificare si selectie activeaza semnalul de selectie al disp de memorie
-microprocesorul activeaza semnalul de citire din memorie
-memoria depune pe magistrala de date un cuvant la adresa indicata pe magistrala de adrese
-microprocesorul retine data odata cu dezactivarea semnalului de citire
-magistrala de date trece in starea de inalta impedanta
-logica de decoficare si selectie dezactiveaza linia de selectie a disp de memorie
Accesul la memoria program externa la MCS-51
-se realizeaza cu liniile porturilor P2(adresa sup) si P0 (adresa inf apoi date)
Registrele interne RO-R7 la MCS-51:
locatille de memorie unde sunt amplasate depind de valoarea registrului PSW