Documente Academic
Documente Profesional
Documente Cultură
- 8 surse de intrerupere
Configuratia Pinilor
Schema bloc a microcontrolerului
VCC-tensiune de alimentare
GND-masa
P3.1
TXD - iesire seriala a portului pentru transmisie
Timpul de Reset
Registre cu functii speciale
Acumulator
Registrul B
PSW
Data Pointer este format din octetul high (DPH) si octetul low (DPL). Functia
sa este de a retine o adresa de 16 biti. El poate fi folosit ca un registru de 16 biti sau
ca doi registrii de 8 biti.
Porturi
Buffer-ul de date serial este de fapt format din doua registre separate, un
registru buffer de transmisie si un registru buffer de receptie. Atunci cand datele sunt
mutate in SBUF (Serial Data Buffer), ele merg in buffer-ul de transmisie, unde sunt
retinute pentru transmisia seriala. Mutarea unui octet in SBUF initiaza transmisia.
Atunci cand datele sunt mutate din SBUF, ele vin din buffer-ul de receptie.
Registrele pereche (TH0, TL0), (TH1, TL1) si (TH2, TL2) sunt numaratoare
pe 16 biti pentru temporitator/numarator (Timer/Counter) 0, 1 si 2 .
Registre de captura
Registre de control
Registrele cu functii speciale IP, IE, TMOD, TCON, T2CON, T2MOD, SCON si
PCON contin biti de control si de stare pentru sistemul de intreruperi, circuitele de
temporizare/numaratoare si portul serial. Acestea sunt descrise in sectiunea
urmatoare a acestui capitol.
Toate patru porturile din AT89C52 sunt bidirectionale. Fiecare este format
dintr-un latch (registrele cu functii speciale de la P1 pana la P3), driver de iesire si un
buffer.
Driverele de iesire ale porturilor 0 si 2 si buffer-ele de intrare ale portului 0
sunt folosite pentru accesarea memoriei externe. Portul 0 asigura iesirea octetului
celui mai putin semnificativ al adresei de memorie externe. Portul 2 asigura iesirea
octetului cel mai semnificativ al adresei de memorie externe atunci cand adresa are o
lungime de 16 biti. Altfel, pinii portului 2 vor emite in continuare continutul lui P2 SFR.
P1.1 T2EX
P3.0 RXD ( port de intrare serial )
P3.1 TXD ( port de iesire serial )
P3.2 /INTO ( intreruperi externe )
P3.3 /INT1 ( intrare externe )
P3.4 T0 (intrare externa pentru circuitul de temporizare/numarare 0)
BIBLIOGRAFIE
http://www.atmel.com/images/doc0313.pdf
https://www.coursehero.com/file/p3bvj0j/5-22-DESCRIPTION-OF-89C52-
MICROCONTROLLER-The-AT89C52-provides-the-following/