Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Curs 6
Capitolul 6. Microcontrolere
6.1 Structura sistemelor numerice pentru automatizare
6.2 Circuite de intrare-ieire pentru sisteme numerice
6.3 Reele numerice seriale pentru conducerea
proceselor
4/1/2015
4/1/2015
4/1/2015
Acronime utilizate:
un microprocesor de uz general este desemnat prin MPU
(MicroProcessor Unit),
un microcontroler este, de regul, desemnat ca MCU, desi
semnificatia initial a acestui acronim este MicroComputer Unit.
4/1/2015
ceasul de sistem
o memorie local tip ROM/PROM/EPROM/FLASH si
eventual una de tip RAM
un sistem de ntreruperi
I/O - intrri/iesiri numerice (de tip port paralel)
un port serial de tip asincron si/sau sincron,
programabil
un sistem de timere-temporizatoare/numrtoare
programabile
4/1/2015
4/1/2015
intrari analogice)
un sistem de conversie numeric analogic si/sau iesiri PWM
(cu modulare n durat)
un comparator analogic
o memorie de date nevolatil de tip EEPROM
facilitti suplimentare pentru sistemul de temporizare /
numrare (captare si comparare)
Un microcontroler tipic mai are, la nivelul unittii centrale,
facilitti de prelucrare a informatiei la nivel de bit, de acces direct
si usor la intrri/iesiri si un mecanism de prelucrare.
4/1/2015
10
4/1/2015
11
12
13
e. Programarea "In System" (ISP-In System Programming) folosirea unor memorii nevolatile de tip FLASH face posibil si
"programarea" unui astfel de microcontroler fr a-l scoate din sistemul
n care este ncorporat (programare on-line, In System Programming);.
Programarea se face de regul prin intermediul unei interfete seriale
dedicate de tip ISP (poate avea nume diferite) sau a unei interfete
standard JTAG.
Exist microcontrolere la care aceast programare se poate face prin
intermediul portului serial asincron sau al interfetei CAN (Controller
4/1/2015
14
4/1/2015
15
4/1/2015
Microcontroler 8048(stg);
8051(dr);
16
c. AVR
Un concurent puternic al seriei PIC este familia numit AVR, a firmei
ATMEL, familie aprut n ultimii ani, care ofer variante de microcontrolere
oarecum asemntoare ca resurse cu familia PIC, la performante similare sau
mai bune.
Sunt bazate pe o arhitectur diferit, dar unitatea central este tot de tip
RISC, cu cuvntul de date de 8 biti. La fel ca la PIC dimensiunea cuvntului de
program este mai mare, fiind de 16 biti. Exist cel putin 3 sub familii mari, n
ordinea complexittii resurselor, acestea fiind: AT Tiny, AT90 si ATMega.
17
4/1/2015
18
4/1/2015
19
Porturi
Dupa cum va puteti aminti de la cursurile anterioare de
ingineria calculatorelor, un procesor are un set de registre
care conin date sau controleaza dispozitivele periferice.
Un microcontroler, de obicei, nu este nimic mai mult
dect un microprocesor cu memorie, anumite componente
hardware speciale (contor, ADC, ...) i acces direct la I/O.
Seria microcontrolerelor Atmega are o arhitectur 8
bii. Se poate calcula valoarea mrimii unui octet n mod
normal ca un ciclu de ceas. Din acest motiv, 8 pini sunt
combinai pentru a forma 1 port, care pur i simplu este
reprezentat de un registru n CPU.
Porturile sunt enumerate cu majuscule (A, B, C, ...),
pinii cu numere de la 0 ... 7.
De exemplu PIND6 reprezint pinul nr. 6 pe portul D.
Fiecare bit ntr-un registru de I/O reprezint un pin (fizic).
4/1/2015
20
21
22
4/1/2015
23
24
4/1/2015
25
4/1/2015
26
4/1/2015
27
28
4/1/2015
29
4/1/2015
30
4/1/2015
31
4/1/2015
32
4/1/2015
33
4/1/2015
34
V MULUMESC
PENTRU ATENIA
ACORDATA !
4/1/2015
35