Mikrokontroler je prvenstveno namijenjen za upravljanje zadatkom u stvarnom vremenu, za razliku od mikroprocesora.
Tablica usporedbe
Osnova za usporedbu | Mikroprocesor | mikrokontrolera |
---|---|---|
Osnovni, temeljni | Sastoji se od jednog silicijskog čipa koji sadrži ALU, CU i registre. | Sastoji se od mikroprocesora, memorije, I / O porta, kontrolne jedinice za prekid, itd. |
svojstvo | Ovisna jedinica | Samostalna jedinica |
I / O portovi | Ne sadrži ugrađeni ulazno / izlazni priključak | Prisutni su ugrađeni I / O portovi |
Vrsta izvršene operacije | Opća namjena u dizajnu i radu. | Aplikacijski orijentirani ili specifični za domenu. |
Ciljano | High end tržište | Ugrađeno tržište |
Potrošnja energije | Pruža manje mogućnosti za uštedu energije | Uključuje više opcija za uštedu energije |
Definicija mikroprocesora
Mikroprocesor je silicijski čip koji radi kao središnja procesorska jedinica (CPU). To može obavljati funkcije, uključujući logičke i aritmetičke prema unaprijed definiranim uputama, koje je odredio proizvođač. CPU se sastoji od ALU (aritmetičke i logičke jedinice), registra i kontrolne jedinice. Mikroprocesor može biti dizajniran na mnogo načina, ovisno o skupu instrukcija i arhitekturi sustava.
Postoje dvije arhitekture sustava za projektiranje mikroprocesora - Harvard i Von-Neumann. Procesor tipa Harvard ugrađen s izolatima za programsku i podatkovnu memoriju. Nasuprot tome, procesor temeljen na Von-Neumannovoj arhitekturi dijeli jednu sabirnicu za programsku i podatkovnu memoriju.
Mikroprocesor nije neovisna jedinica i oslanja se na druge hardverske jedinice kao što su memorija, tajmer, prekidač kontrolera i tako dalje. Prvi je mikroprocesor razvio Intel 1971. godine i nazvan je Intel 4004.
Definicija mikrokontrolera
Mikrokontroler je tehnologija razvijena nakon mikroprocesora i prevladava nedostatke mikroprocesora. Mikrokontrolerski čip je visoko integriran omogućen s CPU-om, memorijom (RAM-om i ROM-om), registrima, prekidnim kontrolnim jedinicama i namjenskim I / O portovima. Čini se da je to nadskupina mikroprocesora. Za razliku od mikroprocesora, mikrokontroler ne ovisi o drugim hardverskim jedinicama, on sadrži sve bitne blokove za ispravno funkcioniranje.
Mikrokontroler je više cijenjen od mikroprocesora u području ugrađenih sustava jer je troškovno učinkovitiji i lako dostupan. Prvi mikrokontroler TMS 1000 razvio je Texas Instruments 1974. godine. Osnovni dizajn TI mikrokontrolera podsjeća na Intelov 4004/4040 (4-bitni) procesor u koji su programeri dodali RAM, ROM, I / O podršku. Još jedna prednost mikrokontrolera je da možemo napisati prilagođene upute za CPU.
Ključne razlike između mikroprocesora i mikrokontrolera
- Mikroprocesor se sastoji od silicijskog čipa koji ima aritmetičku logičku jedinicu (ALU), kontrolnu jedinicu (CU) i registre. Isto tako, mikrokontroler uključuje svojstva mikroprocesora, zajedno s RAM-om, ROM-om, brojačima, I / O portovima i slično.
- Mikroprocesor zahtijeva skupinu drugih čipova kao što su tajmeri, prekidači kontrole i programska i podatkovna memorija, što ga čini ovisnim. Nasuprot tome, mikrokontroler ne zahtijeva druge hardverske jedinice jer je s njime već omogućen.
- Implicitni I / O portovi su osigurani u mikrokontroleru dok mikroprocesor ne koristi ugrađene I / O portove.
- Mikroprocesor obavlja operacije opće namjene. Nasuprot tome, mikrokontroler obavlja operacije orijentirane na primjenu.
- U mikroprocesoru je glavni naglasak na performansama, stoga je usmjeren na high-end tržište. S druge strane, cilj mikrokontrolera za ugrađeno tržište.
- Iskorištenje snage u mikrokontroleru je bolje od mikroprocesora.
Zaključak
Mikroprocesor može obavljati operacije opće namjene za nekoliko različitih zadataka. Naprotiv, mikrokontroler može obavljati zadatke koje definira korisnik, gdje obrađuje isti zadatak tijekom cijelog životnog ciklusa.