Sunteți pe pagina 1din 2

Curs 2

Prezentati succint rolul registrelor cu functiuni speciale.

Registrele cu funcţiuni speciale:


 Microcontrolerul 80C51 conţine un grup de registre interne, cu funcţiuni
speciale, SFR (“Special Function Registers”);
 Există câteva tipuri de registre şi anume:
o registre de uz general,
o registre care corespund porturilor,
o registre pentru comanda modulelor periferice şi
o registre pentru transferul datelor cu modulele periferice.
 Registrele cu funcţiuni speciale sunt adresabile în mod direct, adresele
lor se află în zona 80H – FFH;
 Registrele ale căror adrese se termină în 0 sau 8 pot fi adresate şi la nivel
de bit.

 ACC: este registrul acumulator; în cadrul instrucţiunilor este


denumit A.
 B: este un registru cu rol predeterminat în instrucţiunile de înmulţire
şi împărţire; pentru celelalte instrucţiuni, poate fi utilizat ca registru
general.
 SP ("Stack Pointer"): este indicatorul de stivă; este incrementat
înaintea unei depuneri în stivă prin intermediul instrucţiunilor CALL
sau PUSH; după iniţializare este încărcat cu valoarea 07H deci stiva
începe de la adresa 08H; poate fi încărcat, prin program, cu orice
valoare.
 PSW ("Program Status Word"): este registrul de stare al programului.
Conţine indicatorii de condiţii; rangurile PSW.4 şi PSW.3 denumite şi
RS1, respectiv RS0 permit selectarea blocului 0 – 3 din memoria
internă RAM care se suprapune peste grupul R0 – 7.
 DPH, DPL ("Data Pointer High, Low"): sunt două registre pe câte 8 biţi
care alcătuiesc împreună DPTR ("Data Pointer Register"), DPH fiind
jumătatea superioară din DPTR iar DPL fiind jumătatea inferioară din
DPTR;
 DPTR este folosit la adresarea indirectă a unei locaţii din memoria
externă şi poate fi accesat ca registru pe 16 biţi sau ca 2 registre pe 8
biţi.
 TH0, TL0 ("Timer 0 Counter"): sunt două numărătoare pe câte 8 biţi
care alcătuiesc împreună un numărător pe 16 biţi pentru contorul/
temporizatorul 0.
 TH1, TL1 ("Timer 1 Counter"): sunt două numărătoare pe câte 8 biţi
care alcătuiesc împreună un numărător pe 16 biţi pentru contorul/
temporizatorul 1.
 SBUF ("Serial Data Buffer"): este un tampon folosit la transferul serie
şi este fizic alcătuit din 2 registre: un tampon pentru transmisie şi unul
pentru recepţie;
Transmisia este iniţiată prin scrierea unui octet în SBUF;
La citire, se primeşte un octet de la tamponul pentru recepţie.
 P0, P1, P2, P3: sunt registrele ce corespund porturilor P0, P1, P2
respectiv P3;
Dacă un port este ieşire şi se scrie 1 sau 0 în un rang din registrele P0 -
P3, terminalul corespunzător al portului va avea nivelul logic 1 sau 0.
 IP, IE, TMOD, TCON, SCON, PCON: sunt registre de control care vor fi
prezentate pe măsură ce se descriu modulele periferice pe care le
controlează.

S-ar putea să vă placă și

  • Curs 3-Dfda
    Curs 3-Dfda
    Document1 pagină
    Curs 3-Dfda
    Denisa Oniceanu
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document27 pagini
    Curs 2
    Ioana Raluca Tiriac
    Încă nu există evaluări
  • SI Curs9
    SI Curs9
    Document29 pagini
    SI Curs9
    Denisa Oniceanu
    Încă nu există evaluări
  • SI Curs84
    SI Curs84
    Document33 pagini
    SI Curs84
    Denisa Oniceanu
    Încă nu există evaluări
  • Curs 8 Si 9-cvv
    Curs 8 Si 9-cvv
    Document2 pagini
    Curs 8 Si 9-cvv
    Denisa Oniceanu
    Încă nu există evaluări
  • SI Curs35
    SI Curs35
    Document35 pagini
    SI Curs35
    Denisa Oniceanu
    Încă nu există evaluări
  • Papagalii
    Papagalii
    Document1 pagină
    Papagalii
    Cristescu Averia Iulia
    Încă nu există evaluări
  • Bichon Maltez
    Bichon Maltez
    Document1 pagină
    Bichon Maltez
    Denisa Oniceanu
    Încă nu există evaluări
  • Exemplu Anexa 2.1-3.7-Formular Pentru Temele de Proiect
    Exemplu Anexa 2.1-3.7-Formular Pentru Temele de Proiect
    Document2 pagini
    Exemplu Anexa 2.1-3.7-Formular Pentru Temele de Proiect
    Denisa Oniceanu
    Încă nu există evaluări
  • Pasarile Romaniei
    Pasarile Romaniei
    Document1 pagină
    Pasarile Romaniei
    Denisa Oniceanu
    Încă nu există evaluări
  • Cocori
    Cocori
    Document2 pagini
    Cocori
    Denisa Oniceanu
    Încă nu există evaluări
  • Model Portofoliu de Practica
    Model Portofoliu de Practica
    Document3 pagini
    Model Portofoliu de Practica
    Denisa Oniceanu
    Încă nu există evaluări
  • Exemplu Anexa 2.1-3.7-Formular Pentru Temele de Proiect
    Exemplu Anexa 2.1-3.7-Formular Pentru Temele de Proiect
    Document2 pagini
    Exemplu Anexa 2.1-3.7-Formular Pentru Temele de Proiect
    Denisa Oniceanu
    Încă nu există evaluări
  • Papagali Domestici
    Papagali Domestici
    Document1 pagină
    Papagali Domestici
    Denisa Oniceanu
    Încă nu există evaluări
  • Copilul Agresiv1
    Copilul Agresiv1
    Document29 pagini
    Copilul Agresiv1
    Denisa Oniceanu
    Încă nu există evaluări
  • DECLARATIE DE PROPRIA RASPUNDERE Model - Odt
    DECLARATIE DE PROPRIA RASPUNDERE Model - Odt
    Document1 pagină
    DECLARATIE DE PROPRIA RASPUNDERE Model - Odt
    Denisa Oniceanu
    Încă nu există evaluări
  • Output PDF
    Output PDF
    Document2 pagini
    Output PDF
    Denisa Oniceanu
    Încă nu există evaluări
  • L PDF
    L PDF
    Document2 pagini
    L PDF
    Denisa Oniceanu
    Încă nu există evaluări
  • Proiect Sincretic I Sistem de Monitoriza PDF
    Proiect Sincretic I Sistem de Monitoriza PDF
    Document34 pagini
    Proiect Sincretic I Sistem de Monitoriza PDF
    Denisa Oniceanu
    Încă nu există evaluări
  • Proiect Sincretic I Sistem de Monitoriza PDF
    Proiect Sincretic I Sistem de Monitoriza PDF
    Document34 pagini
    Proiect Sincretic I Sistem de Monitoriza PDF
    Denisa Oniceanu
    Încă nu există evaluări
  • V
    V
    Document3 pagini
    V
    Denisa Oniceanu
    Încă nu există evaluări
  • PR
    PR
    Document3 pagini
    PR
    Denisa Oniceanu
    Încă nu există evaluări
  • CURS 8 MMKM
    CURS 8 MMKM
    Document21 pagini
    CURS 8 MMKM
    Denisa Oniceanu
    Încă nu există evaluări
  • Laborator76 PDF
    Laborator76 PDF
    Document2 pagini
    Laborator76 PDF
    Denisa Oniceanu
    Încă nu există evaluări
  • Model Portofoliu de Practica
    Model Portofoliu de Practica
    Document3 pagini
    Model Portofoliu de Practica
    Denisa Oniceanu
    Încă nu există evaluări
  • PMD Examen
    PMD Examen
    Document31 pagini
    PMD Examen
    Denisa Oniceanu
    Încă nu există evaluări
  • PMD
    PMD
    Document2 pagini
    PMD
    Denisa Oniceanu
    Încă nu există evaluări
  • Tigrii
    Tigrii
    Document1 pagină
    Tigrii
    Denisa Oniceanu
    Încă nu există evaluări
  • E A
    E A
    Document1 pagină
    E A
    Denisa Oniceanu
    Încă nu există evaluări