Diferența dintre microprocesor și microcontroler

Anonim

microprocesor

Un microprocesor, cunoscut și sub denumirea de CPU Circuit integrat (IC), care este creierul unui computer. Deși un microcontroler îndeplinește un rol similar celui al unui microprocesor, există o serie de diferențe majore între ele.

Microprocesor

În mod tipic, un microprocesor este doar nucleul. Este un CPU și uneori este completat cu un controler de memorie și nimic mai mult. Este un dispozitiv electronic programabil și tactat, care acceptă date binare ca intrare, apoi procesează datele conform instrucțiunilor disponibile în memoria programului și, în final, transmite rezultatul. Se utilizează împreună cu alte componente, cum ar fi module de memorie (atât pentru memorie de date cât și pentru programe), dispozitive de stocare și periferice de intrare / ieșire. Componentele tipice pe care le găsiți în interiorul unui microprocesor sunt unități de procesare a datelor, unități de înregistrare, preluare și decodare etc. Intel 4004 este atribuit pentru primul microprocesor vreodată și a fost făcut public în 1971 de către Intel Corporation. Microprocesoarele sunt folosite ca CPU pentru o serie de computere, începând de la netbook-uri low-end la serverele high-end.

Microcontroler

Un microcontroler este un singur IC care conține de obicei un nucleu mic de procesor, un program și o memorie de date și periferice programabile de intrare / ieșire. Microcontrolerele sunt destinate aplicațiilor încorporate, spre deosebire de microprocesoare, care sunt destinate computerelor cu scop personal. Punctul de utilizare a unui microcontroler în sistemele încorporate este să încercați să utilizați mai puține componente externe posibile. Deci, în general, microcontrolerele au memorie (memorie program și unele RAM), porturi IO, contoare, UART, toate integrate într-un singur chip.

Care este diferența dintre microprocesor și microcontroler?

Microprocesoarele sunt de obicei mai rapide, mai versatile și mai scumpe decât microcontrolerele, deși acum vedem microcontrolere cu viteză mai mare și prețuri mai mici. Punctul principal din nou, un microprocesor este doar că "procesorul" și un microcontroler este un microprocesor plus alte duzini de funcții pe chip. Când achiziționați un microprocesor, aveți libertatea de a utiliza componentele dorite în jurul procesorului. Cu un microcontroler, utilizatorul alege de obicei între arome diferite de microcontrolere (mai mult / mai puțină memorie, 0/1/2 UART, mai mult / mai puțin timp, SPI, etc.), dar veți avea acele funcții.

Potrivit unei estimări de piață, numărul de microprocesoare și microcontrolere vândute în 2008 a fost de zece miliarde, dintre care doar 2% sunt microprocesoare, atribuind 98% microcontrolorilor. Datorită procesului de producție în vrac și mărimii mici a miezului, microcontrolerele sunt foarte ieftine în comparație cu microprocesoarele.