You are on page 1of 14

15.9.2021.

MIKROUPRAVLJAČI

UVOD U MIKROUPRAVLJAČE

Zoran Dumančić, mag.ing.el.

Ponavljanje

MIKROPROCESOR: 
 složeni programski upravljani sklop 
 koji upravlja radom čitavog računala 
 tako što pribavlja, dekodira i izvršava instrukcije, 
 vrši obradu podataka 
 te po potrebi komunicira sa ostalim modulima.

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐2

1
15.9.2021.

RAČUNALO OPĆE NAMJENE
Mikroprocesor je samo jedna komponenta unutar računala i 
sam nije dovoljan da bi imali kompletno računalo. Zbog toga 
mu moramo dodati memoriju i ulazno izlazne jedinice.

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐3

RAČUNALO OPĆE NAMJENE
• Tek dodavanjem memorije i vanjskih jedinica ovisno o 
potrebama možemo oko nekog mikroprocesora izgraditi 
manji ili veći sistem (slabije ili jače računalo).
• Računalo bazirano na mikroprocesoru je 'računalo opće 
namjene' što znači da nije konfigurirano za neku 
specifičnu funkciju ili specifičnu aplikaciju. Npr. osobno 
računalo određeno vrijeme koristimo za obradu teksta, pa 
određeno za prezentacije, za slanje elektroničke pošte, 
igranje igara, gledanje filmova,…

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐4

2
15.9.2021.

RAČUNALO OPĆE NAMJENE
Kod računala opće namjene, softver se prije uporabe učitava 
u memoriju i tek ga tada ga možemo koristiti.
Softver je pohranjen na vanjskoj memoriji (HDD) i u trenutku 
kad trebamo određenu aplikaciju, učitava se iz vanjske 
memorije u glavnu memoriju (RAM). 
Takav sustav baziran je primarno na RAM memoriji.

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐5

MIKROUPRAVLJAČ
Moderne tehnologije izrade integriranih krugova (VLSI 
tehnologija ‐Very‐Large‐Scale Integration) omogućile su osim 
izrade sve moćnijih mikroprocesora i integraciju različitih 
sustava kao što su CPU, memorija, U/I portova, tajmera i 
brojača, A/D pretvornika,… na jedan jedini čip. Na taj način 
je nastao mikroupravljač (microcontroler, µC, MCU).

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐6

3
15.9.2021.

NAMJENA MIKROUPRAVLJAČA
Prvenstveno se koriste za za izradu ugradbenih računalnih sustava 
(embedded systems/embedded applications), kao npr:  
• Kućanski aparati: igračke, kamere, videorekorderi, CD playeri, 
televizori, mikrovalne pećnice, perilice rublja, usisivači za prašinu, 
sustav za garažna vrata, kućni sigurnosni sustavi ‐ protuprovalni 
alarmi, hladnjaci
• Uredska oprema: faks uređaji, pisači, plotteri, modemi, čitači 
kartica
• Komunikacijska oprema: bežični telefon, telefonske sekretarice, 
pageri‐dojavljivači, klasični mobiteli, ruteri, switchevi, hub‐ovi, itd.  
• Automobilska industrija – Upravljanje kontrole paljenja motora –
radi smanjenja zagađenja okoline, sustav protiv blokiranja kotača 
prilikom kočenja (ABS), sustav protiv proklizavanja kotača, ESP 
sustav za elektronsku stabilizaciju, GPS navigacija, računalo za 
dijagnostiku kvarova,… 
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐7

SVOJSTVA MIKROUPRAVLJAČA 
1. Mikroupravljač je kompletno računalo na jednom jedinom čipu.
2. Može funkcionirati kao cjelokupan sistem, bez vanjskih 
komponenata (ne treba dodavati npr. RAM,…). Potrebno je dodati 
samo ulazne ili izlazne uređaje. 
3. Funkcija koju obavlja ostvaruje se programiranjem, tj. softverski 
(velika fleksibilnost) i možemo ga koristiti za različite aplikacije, npr. 
za različite ugradbene sustave (embedded systems/ embedded
applications).
4. Softver u mikroupravljaču, odnosno program kojim ostvarujemo 
željenu funkciju, ima samo jednu funkciju pa je ovakav sustav baziran 
na ROM memoriji (program se pohranjuje npr. u Flash memoriju koja 
ne gubi sadržaj kod isključivanja).
5. Komunikacija s fizičkim svijetom odvija se putem U/I portova na koje 
se spajaju različiti senzori i aktuatori.
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐8

4
15.9.2021.

1. Mikroupravljač je kompletno računalo na jednom 
jedinom čipu
U čemu je prednost da je sve na jednom čipu?  
U praksi postoji veliki broj aplikacija gdje nije potreban moćan procesor, 
gdje je dovoljna ograničena količina RAM i ROM memorije, te mali broj 
U/I portova. Primjerice alarmni sustavi, daljinski upravljači, aparati za 
kavu kakav se nalazi kod porte u školi i slično.
Kod takvih aplikacija važno je da se sustav izvede s minimalnim brojem 
komponenata. Svojstva takvih sustava: 
1. Mali sustav s minimalnim brojem komponenata
2. Mala potrošnja energije
3. Zauzima malo prostora
4. Jednostavan dizajn
5. Pouzdanost
6. Standardiziranost
7. Masovna proizvodnja
8. Niska cijena
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐9

2. Može funkcionirati kao cjelokupan sustav, bez 
vanjskih komponenata (osim senzora i aktuatora)

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐10

10

5
15.9.2021.

3. Fleksibilnost omogućava uporabu za različite 
aplikacije (embedded systems).
Ugradbeni računalni sustav (embedded system) je sustav baziran na 
mikroprocesoru ili mikroupravljaču s namjenom izvršavanja jedne 
specifične funkcije. Funkcija se ostvaruje softverski – programiranjem. 
Za razliku od računala opće namjene, koje se koristi za različite 
aplikacije. 

4. Aplikacijski softver ima jednu funkciju pa ovakav 
sistem može biti baziran na ROM memoriji
• Važno svojstvo ‐ ovdje dolazi do izražaja Harvard arhitektura
• Za razliku od von Neumanove arhitekture računala, koja ima jednu 
memoriju u kojoj se nalaze i instrukcije (program) i podaci, kod 
Harvard arhitekture postoje dvije odvojene memorije – jedna za 
instrukcije (program – obično Flash memorija) i druga memorija ‐ za 
podatke (obično SRAM).
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐11

11

MIKROUPRAVLJAČ vs RAČUNALO OPĆE NAMJENE

Izvor: What is a microcontroller and how microcontroller works
(https://www.youtube.com/watch?v=JwCTkm43CxQ) 
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐12

12

6
15.9.2021.

ODABIR MIKROPURAVLJAČA
• Prema funkciji koju će obavljati
• Mogućnosti, cijena…
• Jednostavno napajanje, brzinski zahtjevi
• Jeftini softverski razvojni alati
• Velika korisnička baza 
• Jednostavno programiranje
• Broj ulazno/izlaznih portova
• A/D i/ili D/A pretvornik
• Broj i vrste komunikacijskih portova

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐13

13

OSNOVNI DIJELOVI MIKROUPRAVLJAČA
1. CPU baziran na Harvard arhitekturi
2. Oscilator na čipu mikroupravljača
3. RAM memorija na čipu
4. ROM memorija na čipu (varijanta ROM memorije)
5. Ulazno izlazni portovi (I/O port)
6. Tajmeri/brojači (Timer/Counter)
7. Sklopovi za kontrolu sabirnice (Bus control). 
8. Jedinica za kontrolu prekida (interrupt control)
9. Registri posebne namjene
10. Različiti komunikacijski moduli (serijski, Wifi,...)
11. A/D pretvornici
12. D/A pretvornici
13. . . . 
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐14

14

7
15.9.2021.

Mikroupravljač Intel 8051

Raspored nožica dan je na slijedećem slajdu
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐15

15

PRIMJERI MIKROUPRAVLJAČA
INTEL 8051 ATMEL ATmega 16

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐16

16

8
15.9.2021.

MIKROUPRAVLJAČ

ATmega328p

17

PRIMJERI MIKROUPRAVLJAČA
ATmega 328 (koristi se na Arduino UNO pločici)
ATmega328p   

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐18

18

9
15.9.2021.

ATmega328 mikroupravljač

Broj pina
Naziv pina

Specijalne
(multipleksirane) 
funkcije

Obratiti
pažnju na
ograničenja ATmega328 tehnički list, strana 308
Izvor:http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐19

19

Maksimalne vrijednosti

ATmega328 tehnički list, strana 308

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐20

20

10
15.9.2021.

ATmega328p unutarnja struktura

ATmega328 tehnički list, strana 2

https://casabacciglieri.blogspot.com/2016/03/sono-parecchi-mesi-che-non-
scrivo-piu.html
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐21

21

Svojstva ATmega328p
„Technical Datasheet”

Izvor:http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐22

22

11
15.9.2021.

Svojstva ATmega328p

Izvor:http://ww1.microchip.com/downloads/en/DeviceDoc/ATmega48A-PA-88A-PA-168A-PA-328-P-DS-DS40002061A.pdf
Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐23

23

Standardna napajanja

1. TTL ili 5V

2. 3.3V

3. Pojam „5V tolerant pin” označava da se na uređaju koji 
radi s 3.3V logikom može spojiti kao logička „1” napon 5V i 
neće doći do oštećenja pina
4. Ako nije 5V tolerant pin onda se mora spojiti konvertor
(obično običan logički sklop koji ima različite naponske 
nivoe ulaza i izlaza) – Level converter

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐24

24

12
15.9.2021.

Veza izvoda ATmega 328p i ArduinoUNO

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐25

25

BLOK SHEMA 
mikroupravljača
ATmega328p 
‐ Koristi se u Arduino 
UNO razvojnoj 
platformi

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐26

26

13
15.9.2021.

Dodatne informacije

An Introduction to Microcontrollers What is a microcontroller and how


Solid State Workshop microcontroller works
https://www.youtube.com/watch?v=CmvUY4S0Ub https://www.youtube.com/watch?v=JwCTkm43
I CxQ

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐27

27

LITERATURA:
1. Leo Budin, Mikroračunala i mikroupravljači, udžbenik za elektrotehničke škole, 
Zagreb: Element, treće izdanje 2009.
2. Microchip, Tehnički list ATMEL ATmega328p, 
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel‐7810‐Automotive‐
Microcontrollers‐ATmega328P_Datasheet.pdf , (pregledano 02. svibnja 2021.)
3. Farnell, Tehnički list ATMEL ATmega48A/48PA/88A/88PA/168A/168PA/328/328P, 
https://www.farnell.com/datasheets/1693866.pdf, (pregledano 01. rujna 2018.)
4. Youtube: How a CPU Works, In One Lesson, 
https://www.youtube.com/watch?v=IkdBs21HwF4, (pregledano 01. rujna 2018.)
5. Indexxit, What is a Microcontroller?, http://indexxit.com/history‐of‐
microcontrollers/magnificent‐what‐is‐a‐microcontroller‐robotpark‐academy‐
history‐and‐evolution‐of‐microcontrollers‐robotpark/, (pregledano 01. rujna 
2018.)

Tehnička škola Ruđera Boškovića – Mikroupravljači – Z. Dumančić MU‐050‐28

28

14

You might also like