You are on page 1of 9

• Osnovne komponente mikrokontrolera

• CPU: Centralna procesorska jedinica je glavni dio mikrokontrolera.


Onapribavlja (zahvata, engl. Fetch) instrukcije pohranjene u
programskojmemoriji, dekodira ove instrukcije i naposlijetku ih
izvršava (engl. Execute).
• CPU je sastavljen od aritmetičko logičke jedinice (ALU), kontrolnih
• krugova (kontrolna jedinica), registara (instrukcijski registar,
registri opšte namjene - registarski fajl, status registar), instrukcijskog
dekodera
• Programska flash memorija: U njoj se pohranjuju programske
instrukcije koje čine program. Za potrebe većih programa ova
memorija je particionirana kao interna i eksterna programska
memorije.
• To je najčešće nonvolative EEPROM, EPROM ili FLASH memorija.
Programska flash memorija je podijeljena u dvije sekcije, boot
programska sekcija i aplikacijska programska sekcija. Obje sekcije
imaju određene lock bite za zaštitu od čitanja/pisanja
• RAM: Je podatkovna memorija mikrokontrolera tj. ona se koristi
zapohranjivanje podataka. Najčešće se izvodi kao SRAM (Static
RandomAcess Memory).

• Aritmetičko logička jedinica izvodi aritmetičko-logičke i bit


operacije između registara ili između konstatni i registara ili
operacije na jednom registru. Nakon izvođenja operacija se vrši
ažuriranje Status registra
• U instrukcijskom registru se čuva tekuća instrukcija koja se izvršava.
• • Instrukcijski dekoder vrši dekodiranje instrukcije na osnovu
• koje kontrolni krugovi (kontrolna jedinica) upravlja izvršenjem
• instrukcije.

• Kao i mikroporocesori (CPU) i mikrokontroleri se klasificiraju kao 8,16,


32 ili 64 bitni što se odnosi na širinu internih registara. 8-bitni
sistem obično podrazumijeva da se CPU konektuje na različite
čipove preko 8 bitnih sabirnica.
• Clock oscillator (sistemski sat):Mikrokontroler izvršava program u
tačno određenim vremenskim taktovima. Takt je određen
frekvencijom clock oscilatora.
• Ovaj oscilator može biti interni RC oscilator ili oscilator sa
externim vremenskim elementom, kao što je kristal kvarca, LC
rezonantno kolo ili čak RC kolo. Čim se mikrokontroler pokrene
• ovaj oscilator počinje sa radom
• Serijski port: Koristi se za serijsku komunikaciju sa eksternim
uređajima.
• Može da radi na različitim brzinama prenosa. Serijski port
preuzima byte od mikrokontrolera i šalje podatke bit po bit na izlaz.
Na sličan način on preuzima od eksternih uređaja bit po bit, kreira
byte podataka i prosleđuje mikrokontroleru.
• Mikrokontroler koristi digitalne I/O komponente za razmjenu
digitalnih podataka sa vanjskim svijetom. Za razliku od serijskog
• porta koji podatke prenosti serijski bit po bit, podaci na digitalnom I/O
portu se razmjenjuju kao bajti.

You might also like