Este surprinzător modul în care o mică bucată de tehnologie a schimbat chipul calculatorului personal. De la primul microprocesor comercial (4 biți 4004) dezvoltat de Intel în 1971 la tehnologia avansată și versatilă Itanium 2 pe 64 de biți, tehnologia microprocesoarelor sa mutat într-un domeniu complet nou de arhitecturi de generație următoare. Progresele în tehnologia microprocesoarelor au făcut computerele personale mai rapide și mai sigure decât oricând. Dacă microprocesorul este inima sistemului informatic, microcontrolerul este creierul. Atât microprocesorul, cât și microcontrolerul sunt adesea folosite sinonime între ele datorită faptului că acestea au caracteristici comune și sunt concepute special pentru aplicații în timp real. Cu toate acestea, ele au și cota lor echitabilă de diferențe.
Microprocesorul este un cip integrat pe bază de siliciu, cu o singură unitate centrală de procesare. Este inima unui sistem computerizat care este proiectat să efectueze sarcini care implică date. Microprocesoarele nu au RAM, ROM, pini IO, cronometre și alte periferice pe cip. Ele trebuie adăugate în exterior pentru a le face funcționale. Se compune din ALU care gestionează toate operațiile aritmetice și logice; unitatea de control care gestionează și gestionează fluxul de instrucțiuni în întregul sistem; și Array de înregistrare care stochează datele din memorie pentru acces rapid. Acestea sunt concepute pentru aplicații cu scop general, cum ar fi operațiile logice în sistemul informatic. În termeni simpli, este un procesor complet funcțional pe un singur circuit integrat care este utilizat de un sistem informatic pentru a-și face munca.
Microcontrolerul este ca un calculator mini cu un procesor împreună cu RAM, ROM, porturi seriale, cronometre și periferice IO toate încorporate pe un singur chip. Este proiectat pentru a efectua sarcini specifice aplicației care necesită un anumit grad de control, cum ar fi o telecomandă TV, panou cu afișaj LED, ceasuri inteligente, vehicule, controlul luminii semaforului, controlul temperaturii etc. Este un dispozitiv high-end cu microprocesor, și porturile de intrare / ieșire toate pe un singur cip. Este creierul unui sistem informatic care conține suficiente circuite pentru a efectua anumite funcții fără memorie externă. Deoarece lipsesc componente externe, consumul de energie este mai mic, ceea ce îl face ideal pentru dispozitivele care funcționează pe baterii. Vorbirea simplă, un microcontroler este un sistem computerizat complet cu hardware extern mai puțin.
Microprocesorul este un cip de silicon programabil multifuncțional, care este componenta cea mai critică în cadrul unui sistem informatic. Este ca o inimă a sistemului informatic care constă din unitatea de logică aritmetică (ALU), unitatea de control, decodificatoarele de instrucțiuni și registrul de date. Microcontrolerul, pe de altă parte, este inima sistemului încorporat, care este un produs secundar al tehnologiei cu microprocesor.
Microprocesorul este doar un circuit integrat fără memorie RAM, ROM sau pini de intrare / ieșire. Se referă în esență la unitatea centrală de procesare a sistemului informatic care prelucrează, interpretează și execută comenzi transmise acesteia. Acesta încorporează funcțiile unui procesor într-un singur circuit integrat. Microcontrolerele, pe de altă parte, sunt dispozitive mai puternice care conțin circuitul microprocesorului și au RAM, IO și procesor toate într-un singur chip.
Microprocesorul necesită o magistrală externă pentru interfața cu periferice, cum ar fi RAM, ROM, Analog și Digital IO și porturi seriale. ALU efectuează toate operațiile aritmetice și logice provenite de la dispozitivele de memorie sau de intrare și execută rezultatele pe dispozitivele de ieșire. Microcontrolerul este un dispozitiv mic cu toate perifericele încorporate pe un singur cip și este conceput pentru a efectua anumite sarcini, cum ar fi executarea programelor pentru controlul altor dispozitive.
Memoria de date este o parte a PIC care conține registre de funcții speciale și registre de scop general. Se stochează datele temporar și păstrează rezultate intermediare. Microprocesoarele execută mai multe instrucțiuni care sunt stocate în memorie și trimit rezultatele la ieșire. Microcontrolerele conțin unul sau mai multe CPU împreună cu memoria RAM și alte periferice. CPU extrage instrucțiunile din memorie și execută rezultatele.
Microprocesoarele se bazează pe arhitectura von Neumann (cunoscută și ca modelul von Neumann și arhitectura Princeton) în care unitatea de control preia instrucțiunile prin atribuirea semnalelor de control hardware-ului și le decodifică. Ideea este de a stoca instrucțiuni în memorie împreună cu datele pe care funcționează instrucțiunile. Microcontrolerele, pe de altă parte, se bazează pe arhitectura Harvard, unde instrucțiunile și datele programului sunt stocate separat.
Microprocesoarele sunt un dispozitiv de stocare în masă cu un singur cip și sunt încorporate în mai multe aplicații, cum ar fi controlul specific, controlul luminii semaforului, controlul temperaturii, instrumentele de testare, sistemul de monitorizare în timp real și multe altele. Microcontrolerele sunt utilizate în principal în circuitele electrice și electronice și în dispozitivele controlate în mod automat, cum ar fi instrumentele medicale de înaltă calitate, sistemele de control al motorului pentru autovehicule, încărcătoarele solare, mașinile de jocuri, controlul traficului, dispozitivele industriale de control etc..
Diferența cheie dintre ambele termeni este prezența periferică. Spre deosebire de microcontrolere, microprocesoarele nu au memorie încorporată, ROM, porturi seriale, cronometre și alte periferice care constituie un sistem. O magistrală externă este necesară pentru interfața cu perifericele. Un microcontroler, pe de altă parte, are toate perifericele, cum ar fi procesorul, RAM, ROM și IO, toate integrate într-un singur chip. Are un autobuz intern de control care nu este disponibil pentru designer. Deoarece toate componentele sunt ambalate într-un chip, este compact, ceea ce îl face ideal pentru aplicații industriale de mari dimensiuni. Microprocesorul este inima sistemului informatic și un microcontroler este creierul.