Razlika između mikroprocesora i mikrokontrolera
Sadržaj
Mikroprocesor i mikrokontroler su tipični programibilni elektronički čipovi koji se koriste u različite svrhe. Značajna razlika između njih je da je mikroprocesor programirajući računski motor koji se sastoji od ALU, CU i registara, koji se obično koriste kao procesna jedinica (poput procesora u računalima) koja može obavljati račune i donositi odluke. S druge strane, mikrokontroler je specijalizirani mikroprocesor koji se smatra "računarom na čipu" jer integrira komponente poput mikroprocesora, memorije i paralelnog digitalnog I / O-a.
Mikrokontroler je prvenstveno dizajniran za upravljanje zadatkom u stvarnom vremenu, za razliku od mikroprocesora.
-
- Usporedni grafikon
- definicija
- Ključne razlike
- Zaključak
Usporedni grafikon
Osnove za usporedbu | Mikroprocesor | mikrokontrolera |
---|---|---|
Osnovni, temeljni | Sastoji se od jednog silikonskog čipa koji sadrži ALU, CU i registre. | Sastoji se od mikroprocesora, memorije, I / O ulaza, upravljačke jedinice prekida itd. |
svojstvo | Ovisna jedinica | Samostalna jedinica |
I / O portovi | Ne sadrži ugrađeni I / O priključak | Postoje ugrađeni I / O portovi |
Vrsta izvedene operacije | Opća namjena u projektiranju i radu. | Aplikacija ili domena. |
Ciljano za | High end tržište | Ugrađeno tržište |
Potrošnja energije | Pruža manje mogućnosti uštede energije | Uključuje više opcija za uštedu energije |
Definicija mikroprocesora
mikroprocesor je silikonski čip radi kao središnja procesna jedinica (CPU). Može izvoditi funkcije uključujući logičku i aritmetiku prema unaprijed definiranim uputama koje je odredio proizvođač. CPU se sastoji od ALU (Aritmetičke i logičke jedinice), registra i upravljačke jedinice. Mikroprocesor se može dizajnirati na više načina, ovisno o skupu uputa i arhitekturi sustava.
Za projektiranje mikroprocesora predviđene su dvije arhitekture sustava - Harvard i Von-Neumann. Procesor tipa Harvard ugrađen je u izolate sabirnice za programsku i podatkovnu memoriju. Suprotno tome, procesor temeljen na Von-Neumann arhitekturi dijeli jednu sabirnicu za programsku i podatkovnu memoriju.
Mikroprocesor nije neovisna jedinica, on se oslanja na druge hardverske jedinice kao što su memorija, timer, kontroler prekida i tako dalje. Prvi mikroprocesor Intel razvio je 1971. godine i nazvan je Intel 4004.
Definicija mikrokontrolera
mikrokontrolera je tehnologija razvijena nakon mikroprocesora i prevladavanje nedostataka mikroprocesora. Čip mikrokontrolera visoko je integriran s omogućenim CPU-om, memorijom (RAM i ROM), registrima, upravljačkim jedinicama prekida i namjenskim U / I priključcima. Čini se da je superset mikroprocesora. Za razliku od mikroprocesora, mikrokontroler ne ovisi o drugim hardverskim jedinicama, on sadrži sav bitni blok za pravilno funkcioniranje.
Mikrokontroler se više vrednuje od mikroprocesora na polju ugrađenih sustava jer je ekonomičniji i lako dostupan. Prvi mikrokontroler TMS 1000 razvio je Texas Instruments 1974. 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 ta što možemo upisati prilagođene upute u CPU.
- Mikroprocesor se sastoji od silikonskog čipa koji ima aritmetičku logičku jedinicu (ALU), upravljačku jedinicu (CU) i registre. Suprotno tome, mikrokontroler ima svojstva mikroprocesora, zajedno s RAM-om, ROM-om, brojačima, I / O priključcima, itd.
- Mikroprocesor zahtijeva skupinu drugih čipova poput tajmera, kontrolera prekida i memorije programa i podataka što ga čini ovisnim. Nasuprot tome, mikrokontroler ne zahtijeva druge hardverske jedinice jer je to već omogućeno.
- Implicni I / O priključci nalaze se u mikrokontroleru dok mikroprocesor ne koristi ugrađene I / O portove.
- Mikroprocesor izvodi operacije opće namjene. Suprotno tome, mikrokontroler izvodi operacije usmjerene na aplikacije.
- U mikroprocesoru glavni je naglasak na performansama, pa je usmjeren na visoko tržište. S druge strane, mikrokontrolerski cilj za ugrađeno tržište.
- Potrošnja energije u mikrokontroleru je bolja od mikroprocesora.
Zaključak
Mikroprocesor može izvesti operacije opće namjene za nekoliko različitih zadataka. Suprotno tome, mikrokontroler može obavljati zadatke definirane od strane korisnika gdje obavlja isti zadatak tijekom čitavog životnog ciklusa.