Documente Academic
Documente Profesional
Documente Cultură
3 - Caracteristicile MC - Verificare 1 PDF
3 - Caracteristicile MC - Verificare 1 PDF
Circuitele periferice externe sporesc facilităţile care în mod normal lipsesc micro-
controlerului. Aceste circuite sunt disponibile cu interfeţe externe paralel sau seriale.
Cele mai răspândite interfeţe paralel sunt pe 8 biţi şi au fost dezvoltate de Intel (şi oferite şi de
Tundra sau OKI) şi Motorola (oferite şi de SGS Thomson). Variantele NMOS ale acestor
circuite au un consum ridicat, de aceea sunt recomandate variantele CMOS. Calculatorul IBM
PC original a fost dezvoltat pe o magistrală Intel, aceste circuite fiind disponibile şi azi şi
funcţionând foarte bine cu microcontrolere pe 8 biţi.
Perifericele care utilizează o interfaţă serială se pot conecta practic la orice
microcontroler, fie că acesta are suportul hardware pentru respectiva interfaţă sau nu, deoarece o
serie de rutine de comunicare sunt oferite gratuit de producător sau sunt disponibile pe Internet.
• Timer (magistrală paralel): conţine în cazul tipic până la 3 timere pe 16 biţi care pot fi
utilizate independent sau în diverse combinaţii. Intel 8253 şi 8254 sunt exemple tipice de astfel
de timere.
• UART (magistrală paralel): conţine unul sau două UART independente. Aceste circuite
externe oferă liniile de handshaking specifice portului serial şi care nu sunt prezente la
implementările UART interne. Există UART cvadruple sau octale cu rate de transfer de până la 3
Mb/s pentru aplicaţii de viteză. Intel 8251 şi derivatele sale sunt astfel de exemple.
• Extensie de port paralel (magistrală paralel sau mai nou serie) denumită de exemplu PPI
- Parallel Port Interface - măreşte numărul de linii I / O digitale. Exemplul tipic este Intel 8255
care oferă 24 de linii I / O suplimentare la o capsulă de 40 de pini (interfaţă paralel). Dacă este
posibil, este recomandabilă utilizarea variantei CMOS faţă de cea clasică NMOS (notată de Intel
8255A) deoarece consumul este semnificativ redus.
• ADC Convertor analog-digital - Analog-digital converter (interfaţă paralel sau serie):
Oferă facilităţi care deocamdată nu sunt tipice convertoarelor interne: rezoluţie pe 12 biţi sau mai
mult, zgomot redus şi viteză mai mare de operare.
• RTC Ceas de timp real (interfaţă serie): un circuit cu oscilatorul cu cuarţ şi baterie
proprie, care memorează data şi ora curentă.
• Memorii nevolatile - Non-Volatile RAM (magistrală paralelă sau serie): Memorii
FLASH sau EEPROM care menţin informaţia şi când nu sunt alimentate. Interfaţa paralel oferă
viteză de operare mult mai mare, dar variantele seriale sunt mai ieftine şi se potrivesc cu
microcontrolerele de dimensiuni reduse.
• O serie de circuite TTL, mai ales din familiiele 74HC, HCT, pot fi utilizate direct cu
microcontrolerul pentru a rezolva probleme I / O - de obicei se constată că microcontrolerul
dispune de prea puţini pini I / O, iar un microcontroler "mai mare" este prea scump. Aceste
circuite sunt în cazul tipic, tipic latch-uri, multiplexoare, registre de deplasare, decodificatoare şi
codificatoare. De exemplu circuitul 74HCT574 poate oferi 8 ieşiri numerice suplimentare, iar
registrul de deplasare 74HCT595 poate fi folosit pentru comanda prin doar trei fire a unui mare
număr de ieşiri digitale (deşi mai lent decât utilizând ieşiri directe, paralel).
Arhitecturi de microcontrolere
Magistrale externe
Acumulatorul
Atunci când sunt comparate seturile de instrucţiuni ale microcontrolerelor, una din
diferenţele majore constă în abilitatea unităţii centrale de a executa operaţiile numerice şi logice
într-un singur registru, numit acumulator (accumulator), respectiv de a putea folosi orice registru
sau cuvânt din RAM pentru aceste operaţii.
Avantajul utilizării acumulatorului (figura 1.20) constă în eficienţa codării programului - sunt
posibile instrucţiuni scurte, pe 8 biţi, pe când în celălalt caz sunt necesare instrucţiuni codificate
pe mai mulţi octeţi. Trebuie totuşi subliniat că în cazul acumulatorului pe 8 biţi operaţiile pe 16
sau 32 de biţi se execută mai dificil, iar codul rezultat este mai greu de descifrat (citit).
Tendinţa spre microcontrolere cu arhitectură Harvard şi structură RISC se va completa probabil
în viitor cu cea de diminuare sau chiar desfiinţare a rolului acumulatorului. Microcontrolerele
Atmel AVR şi Zilog Z8 sunt astfel de exemple.
Stiva
Vectori