Documente Academic
Documente Profesional
Documente Cultură
Circuite de Tip Procesor
Circuite de Tip Procesor
Iniial procesoarele RISC sau DSP au fost utilizate pentru aplicaii speciale Din punctul de vedere al
integrrii componentelor de sistem procesoarele pot fi considerate ca fiind de tip microprocesor sau
microcontroler. Diferitele cmpuri de aplicaii reclam utilizarea unor procesoare diferite. n funcie
de tipul de procesor se pot particulariza i arhitecturile tipice.
Microcontrolere
Un microcontroler (figura 1-1) nglobeaz n aceeai capsul funciile tipice ale unui
procesor i elementele specifice unui microcalculator: memorie RAM i ROM, porturi paralele i
CLK
RESET
Unitate de
comand
ALU
Procesor binar
NUCLEU
RAM
intern
(SFR)
ROM intern
(EPROM,
OTPROM,
EEPROM,
FLASH)
Controler
ntreruperi
(interne -
externe)
Logic
DMA
CPU
Procesor n
virgul mobil
(FPU)
Control
magistrale
externe
Porturi
paralele
intrare-ieire
Porturi seriale
(asincrone,
specializate)
Timere
(Compare &
Capture)
A/D
D/A
(PWM)
seriale, temporizatoare programabile port serial, controler de ntreruperi i eventual convertoare A/N
si N/A, controler DMA, procesor n virgul mobil.
Funcionarea este identic cu a unui microprocesor dar ncorporarea memoriei i a
perifericelor n acelai chip cu unitatea central reduce timpii de acces ducnd la scurtarea timpilor
de execuie a instruciunilor. n plus structura hard se simplific foarte mult i scade costul total al
sistemului.
ncepnd cu microcontrolerul Intel 8051 microcontrolerele s-au perfecionat i specializat n
continuu devenind cele mai utilizate circuite n aplicaiile de control. Ca exemple n acest sens
putem aminti: Intel 80196, Texas Instruments TMS370 Siemens 80166 i Motorola 68200. Datorit
perifericelor specializate ale se pot implementa foarte uor comenzi secveniale, se pot genera unde
modulate n lime sau frecven, se pot realiza conversii AID, numrare de impulsuri i altele.
Majoritatea sistemelor de comand implementate cu ajutorul microcontrolerelor folosesc tabele de
cutare pentru a micora timpul de calcul. Acestea duc la mrirea semnificativ a spaiului de
memorie. Pentru a mai reduce dimensiunile acestor tabele, uneori este scurtat lungimea cuvntului
de lucru, ceea ce duce n schimb la o scdere important a preciziei i la posibilitatea apariiei
ciclurilor limit.
Circuite de interfa ncorporate
NUMRTOR
REVERSIBIL
Numrul i complexitatea acestora depinde direct
de destinaia microcontrolerului. Circuitele de interfa
asigur att dialogul cu operatorul i cu alte echipamente
REGISTRE
de automatizare, ct i transmiterea semnalelor de comand
REGISTRE
DE
DE
COMPARARE
i preluarea informaiilor de reacie din sistem. Toate
COMPARARE
microcontrolerele dispun de cel puin un port paralel si un
circuit de numrare/temporizare.
REGISTRE
Pentru dialogul cu operatorul (in special n fazele
COMPARATOR
DE REGISTRE
CAPTUR
COMPARATOR
DE CAPTUR
de punere n funciune i depanare) sau cu alte echipamente
NUMERIC
NUMERIC
sunt utilizate interfee seriale de tip asincron. Odat cu
introducerea conducerii distribuite, cnd sistemele trebuie
s schimbe un volum mare de informaii, au nceput s fie apariie eveniment
comand aciune
extern
utilizate tot mai des interfeele seriale specializate. De ex
I2C, CAN (Computer Area Network) sau LIN (Local
Fig. 1-2 Principiul funciilor
Interconnect Network) .
comparare i capturare
Perfecionarea i specializarea microcontrolerelor a
fcut ca interfee de uz general din structura acestora s fie completate cu funcii suplimentare care
simplific foarte mult sarcinile de generare a impulsurilor de comand i de interfaare cu
traductoarele de vitez. Astfel au aprut s-au introdus temporizatoarele specializate pentru generare
de semnal PWM (CC). Un salt spectaculos a constat n introducerea funciilor de tipul comparare
i captur. Aceste funcii (figura 1-2) se bazeaz pe completarea structurii de temporizator cu
registre de comparare i de captur i utilizarea unui comparator numeric pentru generarea
semnalelor de tip aciune. Registrul de captur (de regul n structur FIFO) memoreaz valoarea
numrtorului la apariia unui eveniment extern. Funcia de comparare se dovedete foarte util n
generarea semnalelor de tip PWM i, n plus permite sincronizarea funciilor de achiziie cu perioada
de comutaie.
Un alt element utilizat foarte des n microcontrolerele specializate pentru control de procese
l constituie convertorul analog numeric (ADC), cel mai frecvent cu aproximaii succesive. De
regul microcontrolerele dispun de 8 intrri analogice conectate la ADC printr-un multiplexor.
Toate perifericele ncorporate n structura microcontrolerului comunic cu nucleul CPU prin
intermediul unor registre de date si stare/comand. De regul aceste registre sunt grupate ntr-o zon
special a memoriei interne (cu posibiliti de adresare direct) numit SFR /Special Function
Register)
De asemeni, pentru a putea comunica rapid cu perifericele, microcontrolerele dispun de
sisteme puternice de control a ntreruperilor i de registre speciale pentru validare i stabilirea
prioritilor. De regul sistemul de ntreruperi este vectorizat, pentru fiecare intrare de ntrerupere
fiind asignat o adres de memorie la care va fi plasat rutina de tratare a ntreruperii.
Pentru a reduce ncrcarea CPU cu operaiile specifice tratrii ntreruperilor foarte multe
microcontrolere utilizeaz tehnici de tip DMA pentru transferul datelor cu perifericele.