Koja je razlika između mikrokontrolera i mikroprocesora ili kako se međusobno odnose?


Odgovor 1:

Pod mikroprocesorom se misli na mikroprocesor opće namjene, poput Intelove x86 obitelji (8086,80286,80386,80486 i Pentium) ili Motorolove PowerPC obitelji. Ovaj mikroprocesor ne sadrži RAM, ROM i nema I / O priključke na samom čipu. Iz tog razloga ih se obično naziva općenitonamjenski mikroprocesor.

Dizajner sustava koji koristi općenamjenski mikroprocesor kao što je Pentium ili PowerPC mora izvana dodati RAM, ROM, I / O portove i tajmer kako bi ih učinio funkcionalnima. Iako dodavanje vanjskih RAM, ROM i I / O portova čini ovaj sustav glomaznijim i puno skupljim, oni imaju prednost svestranosti, omogućujući dizajneru da odluči o količini RAM, ROM i I / O portova potrebnih za uklapanje u Trenutni zadatak. To nije slučaj s mikrokontrolerom. Mikrokontroler ima CPU (mikroprocesor) uz fiksnu količinu RAM, ROM i I / O portova, a timer su svi ugrađeni u jedan čip; prema tome, dizajner mu ne može dodati vanjsku memoriju, I / O ili timer. Fiksna količina ROM-a, RAM-a na čipu i broj I / O priključaka u mikrokontroleru čine ih idealnim za mnoge primjene u kojima su troškovi i prostor kritični. U mnogim aplikacijama, kao što je TV daljinac, nije potrebna računalna snaga x86 mikroprocesora, pa se ovdje koristi mikrokontroler.

Sljedeći dijagram prikazuje mikroprocesorski sustav za razliku od sustava mikrokontrolera.


Odgovor 2:

Mikroprocesor obično nema RAM, ROM i IO pinove. Obično koristi svoje pinove kao sabirnicu za sučelje s perifernim uređajima kao što su RAM, ROM, serijski portovi, Digital i Analog IO. Zbog toga se može proširiti na razini ploče.

Mikrokontroler je "sve u jednom", procesor, ram, IO sve na jednom čipu, kao takav ne možete (reći) povećati količinu dostupne RAM-a ili broj IO portova. Nadzorni vod je unutarnji i nije dostupan dizajneru ploče.

1. Ključna razlika u obojici je prisutnost vanjske periferne jedinice u kojoj su mikrokontroleri ugrađeni RAM, ROM, EEPROM, a mi moramo koristiti vanjske sklopove u slučaju mikroprocesora.

2. Kako su sve periferne jedinice mikrokontrolera na jednom čipu, on je kompaktan, dok je mikroprocesor glomazan.

3. Mikrokontroleri se izrađuju upotrebom komplementarne poluvodičke tehnologije oksida metala, tako da su daleko jeftiniji od mikroprocesora. Dodatno su aplikacije napravljene s mikrokontrolerima jeftinije jer trebaju manje vanjske komponente, dok su ukupni troškovi sustava izrađenih mikroprocesorima visoki zbog velikog broja vanjskih komponenti potrebnih za takve sustave.

4. Brzina obrade mikrokontrolera iznosi oko 8 MHz do 50 MHz, ali nasuprot tome, brzina obrade općih mikroprocesora je iznad 1 GHz, tako da djeluje mnogo brže od mikrokontrolera.

5. Mikrokontroleri općenito imaju sustav za uštedu energije, poput mirovanja ili načina uštede energije, tako da u cjelini koristi manje energije, a budući da je za vanjske komponente mala potrošnja energije manja. Iako u mikroprocesorima općenito ne postoji sustav za uštedu energije, također se s njim koriste i mnoge vanjske komponente, tako da je njegova potrošnja energije velika u usporedbi s mikrokontrolerima.

6. Mikrokontroleri su kompaktni, što ih čini povoljnim i učinkovitim sustavom za male proizvode i aplikacije, dok su mikroprocesori glomazni, pa su preferirani za veće primjene.

7. Zadaci mikrokontrolera ograničeni su i općenito manje složeni. Dok su zadaci mikroprocesora razvoj softvera, razvoj igara, izrada web stranica, izrada dokumenata itd. Koji su općenito složeniji, pa je potrebno više memorije i brzine, pa se zato koriste vanjski ROM, RAM.

8. Mikrokontroleri se temelje na arhitekturi Harvarda, gdje su programska memorija i memorija podataka odvojeni dok se mikroprocesori zasnivaju na modelu Neumanna gdje se program i podaci pohranjuju u istom memorijskom modulu.


Odgovor 3:

Mikroprocesor obično nema RAM, ROM i IO pinove. Obično koristi svoje pinove kao sabirnicu za sučelje s perifernim uređajima kao što su RAM, ROM, serijski portovi, Digital i Analog IO. Zbog toga se može proširiti na razini ploče.

Mikrokontroler je "sve u jednom", procesor, ram, IO sve na jednom čipu, kao takav ne možete (reći) povećati količinu dostupne RAM-a ili broj IO portova. Nadzorni vod je unutarnji i nije dostupan dizajneru ploče.

1. Ključna razlika u obojici je prisutnost vanjske periferne jedinice u kojoj su mikrokontroleri ugrađeni RAM, ROM, EEPROM, a mi moramo koristiti vanjske sklopove u slučaju mikroprocesora.

2. Kako su sve periferne jedinice mikrokontrolera na jednom čipu, on je kompaktan, dok je mikroprocesor glomazan.

3. Mikrokontroleri se izrađuju upotrebom komplementarne poluvodičke tehnologije oksida metala, tako da su daleko jeftiniji od mikroprocesora. Dodatno su aplikacije napravljene s mikrokontrolerima jeftinije jer trebaju manje vanjske komponente, dok su ukupni troškovi sustava izrađenih mikroprocesorima visoki zbog velikog broja vanjskih komponenti potrebnih za takve sustave.

4. Brzina obrade mikrokontrolera iznosi oko 8 MHz do 50 MHz, ali nasuprot tome, brzina obrade općih mikroprocesora je iznad 1 GHz, tako da djeluje mnogo brže od mikrokontrolera.

5. Mikrokontroleri općenito imaju sustav za uštedu energije, poput mirovanja ili načina uštede energije, tako da u cjelini koristi manje energije, a budući da je za vanjske komponente mala potrošnja energije manja. Iako u mikroprocesorima općenito ne postoji sustav za uštedu energije, također se s njim koriste i mnoge vanjske komponente, tako da je njegova potrošnja energije velika u usporedbi s mikrokontrolerima.

6. Mikrokontroleri su kompaktni, što ih čini povoljnim i učinkovitim sustavom za male proizvode i aplikacije, dok su mikroprocesori glomazni, pa su preferirani za veće primjene.

7. Zadaci mikrokontrolera ograničeni su i općenito manje složeni. Dok su zadaci mikroprocesora razvoj softvera, razvoj igara, izrada web stranica, izrada dokumenata itd. Koji su općenito složeniji, pa je potrebno više memorije i brzine, pa se zato koriste vanjski ROM, RAM.

8. Mikrokontroleri se temelje na arhitekturi Harvarda, gdje su programska memorija i memorija podataka odvojeni dok se mikroprocesori zasnivaju na modelu Neumanna gdje se program i podaci pohranjuju u istom memorijskom modulu.