Mikroprocessor vs Microcontroller
En mikroprocessor, även känd som en central processenhet (CPU), är en integrerad krets (IC), som är hjärnan hos en dator. Även om en mikrokontroller utför en liknande roll som en mikroprocessor, finns det ett antal stora skillnader mellan dem.
Mikroprocessor
Typiskt är en mikroprocessor bara enbart kärnan. Det är en CPU och ibland kompletteras med en minneskontroller och ingenting mer. Det är en programmerbar och klockad elektronisk apparat, som accepterar binär data som inmatning och bearbetar data enligt instruktionerna i programminnet och slutligen utmatar resultatet. Den används tillsammans med andra komponenter som minnesmoduler (för både data och programminne), lagringsenheter och inmatnings- / utgångsutrustning. De typiska komponenterna som du hittar inom en mikroprocessor är ALUs, register, hämtnings- och avkodningsenheter etc. Intel 4004 är tillskrivet den första någonsin mikroprocessorn och publicerades 1971 av Intel Corporation. Mikroprocessorer används som CPU för en rad datorer som startar från low-end netbooks till high-end-servrarna.
Microcontroller
En mikrokontroller är en enda IC som vanligen innehåller en liten processorkärna, ett program och ett datalag och programmable in / ut-kringutrustning. Mikrocontrollers är inriktade på inbyggda applikationer i motsats till mikroprocessorerna, vilka är riktade till personliga datorer. Poängen med att använda en mikrokontroller i inbyggda system är att försöka använda mindre möjliga externa komponenter. Så i allmänhet har mikrokontroller minne (programminne och lite RAM), IO-portar, diskar, UART, alla integrerade i ett enda chip.
Vad är skillnaden mellan mikroprocessor och mikrokontroller?
Mikroprocessorer är vanligtvis snabbare, mångsidiga och dyrare än mikrokontroller, även om vi nu ser mikrocontrollers med högre hastighet och lägre priser. Huvudpunkten, en mikroprocessor är just det, "processor" och en mikrokontroller är en mikroprocessor plus ett dussin andra funktioner på chipet. När du köper en mikroprocessor är du fri att använda de komponenter du vill ha runt processorn. Med en mikrokontroller väljer användaren vanligtvis mellan olika smaker av mikrokontroller (mer / mindre minne, 0/1/2 UART, mer / mindre timers, SPI, etc.) men du kommer att ha de funktionerna.
Enligt en marknadsuppskattning var antalet mikroprocessorer och mikrokontroller som såldes 2008 tio miljarder, varav bara 2% av dem är mikroprocessorer, vilket ger 98% till mikrokontrollerna. På grund av bulkproduktionen och den små kärnstorleken är mikrokontrollerna mycket billiga jämfört med mikroprocessorer.