Professional Documents
Culture Documents
Introducere
Suport de curs
Introducere
Introducere
Introducere
Introducere
Bibliografie, cerine etc.:
Software
Mediu de dezvoltare
Microchip MPLAB IDE v8.92 ultima versiune din 06/2013
sau
Microchip MPLABX IDE v2.30 ultima versiune din 01/2015
Compilator C
MPLAB C Compiler for PIC18 (MCC18 v3.45)
+ Drivere plac de dezvoltare, HyperTerminal, PDFSUSB etc.
Introducere
Bibliografie, cerine etc.:
Hardware
Plac de dezvoltare cu microcontroler
PIC18F4455 i accesorii (baghet cu LED-uri,
LED-uri RGB, speaker, cabluri pentru
comunicaii, poteniometre etc.)
Introducere
Introducere
De ce sist. cu microprocesoare?
I think there is a world market for maybe five
computers.
Thomas Watson, Chairman of IBM, 1943
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
Obiective
Obiective
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
Magistralele
cile de comunicaie ale sistemului de calcul
colecie de fire pe care informaia circul paralel
Magistralele
Magistrala de date
Magistrala de adrese
Magistrala de control
coal universitar de formare iniial i continu a personalului
19/7 didactic
i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
Magistralele
Exemplu: Capacitatea de adresare a unui microsistem este de
4kB. Cte linii de adres va avea magistrala de adrese a
acestui sistem?
Magistralele
Exemplu: Capacitatea de adresare a unui microsistem este de
4kB. Cte linii de adres va avea magistrala de adrese a
acestui sistem?
4kB = 4x210B=212B => 12 linii de adres
coal universitar de formare iniial i continu a personalului
21/7 didactic
i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
Memoria
spaiu de stocare
datele i instruciunile se gsesc n acelai spaiu de memorie
locaie (adres) vs. coninut
coal universitar de formare iniial i continu a personalului
22/7 didactic
i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
Avantaje
simplitatea arhitecturii
flexibilitatea sistemului
Dezavantaj
Accesul la datele din memorie nu se poate produce n acelai timp
cu extragerea instruciunii din memorie scade viteza de lucru
coal universitar de formare iniial i continu a personalului
24/7 didactic
i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
Arhitectura Harvard
Arhitectura Harvard
Avantaj
datele i instruciunile pot fi accesate n acelai timp
Dezavantaj
crete complexitatea arhitecturii interne
coal universitar de formare iniial i continu a personalului
27/7 didactic
i a trainerilor din domeniul specializrilor tehnice i inginereti - DidaTec
memorie unic
memorii separate
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
Microprocesor = UCP
Microcontroler = sistem de calcul ncapsulat
De ce microcontrolere?
Exemplu: cum s-ar realiza citirea periodic la fiecare 5ms
a unui senzor conectat pe un bit al unui port?
Structura intern a uC
Structura intern a uC
Exemplu: sistem de control al unei sere
Structura intern a uC
Structurageneral
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
Caracteristici PIC18
instruciuni pe 16 bii
magistral intern de 8 bii
RISC = Reduced Instruction Set Computer
arhitectur Harvard
memorie program de tip flash
memorie de date adresabil liniar
protocoale de comunicaii diverse etc.
OV
DC
RegistrulSTATUS
C Carry
Z Zero
OV Overflow
DC Digit Carry
N Negative
Cuprins
Obiective
1.1ARHITECTURAVONNEUMANN
1.2ARHITECTURAHARVARD
1.3MICROPROCESORSAUMICROCONTROLER?
1.4STRUCTURAINTERNAMICROCONTROLERELOR
DIN FAMILIAPIC18F
Concluzii
Concluzii
n acest curs s-au studiat urmtoarele:
Arhitecturile von Neumann i Harvard
Rolul elementelor componente ale sistemelor de calcul
Avantajele i dezavantajele celor dou tipuri de arhitecturi
Diferena dintre microprocesoare si microcontrolere
Structura general a microcontrolerelor
Modul de execuie al instruciunilor
Conceptul de pipeline cu unitile sale de extragere i execuie paralele
Structura unitii de control i a UAL