Изненађујуће је како је мали део технологије променио лице личног рачунарства. Од првог комерцијалног микропроцесора (4-битни 4004) који је Интел развио 1971. године до напреднијег и свестранијег 64-битног Итаниум 2, технологија микропроцесора прешла је на потпуно ново подручје архитектуре нове генерације. Напредак у микропроцесорској технологији учинио је лично рачунање бржим и поузданијим него икад раније. Ако је микропроцесор срце рачунарског система, микроконтролер је мозак. И микропроцесор и микроконтролер се често користе међусобно синонимом због чињенице да имају заједничке карактеристике и посебно су дизајнирани за апликације у реалном времену. Међутим, и они имају свој правични део разлика.
Микропроцесор је интегрисани чип на бази силикона са само централном процесном јединицом. То је срце рачунарског система који је дизајниран да извршава мноштво задатака који укључују податке. Микропроцесори немају РАМ, РОМ, ИО пинове, тајмере и друге периферне уређаје на чипу. Они се додају споља како би постали функционални. Састоји се од АЛУ-а који обрађује све аритметичке и логичке операције; Управљачка јединица која управља и рукује током инструкција кроз систем; и Регистрирајте Арраи који чува податке из меморије за брзи приступ. Дизајниране су за апликације опште намене као што су логичке операције у рачунарском систему. Једноставно речено, то је у потпуности функционалан ЦПУ на јединственом интегрисаном кругу који рачунарски систем користи за свој посао.
Микроконтролер је попут мини рачунара са ЦПУ-ом заједно са РАМ, РОМ-ом, серијским портовима, тајмерима и ИО периферним уређајима који су уграђени у један чип. Дизајниран је за обављање специфичних задатака који захтевају одређени степен контроле, као што су даљинац за телевизор, ЛЕД дисплеј, паметни сатови, возила, контрола семафора, контрола температуре итд. То је врхунски уређај са микропроцесором, меморијом, и улаз / излаз све портове на једном чипу. То је мозак рачунарског система који садржи довољно кола за обављање одређених функција без спољне меморије. С обзиром да му недостају спољне компоненте, потрошња енергије је мања, што га чини идеалним за уређаје који раде на батеријама. Једноставно речено, микроконтролер је комплетан рачунарски систем са мање спољног хардвера.
Микропроцесор је програмибилни вишенаменски силиконски чип који је најкритичнија компонента у рачунарском систему. То је попут срца рачунарског система који се састоји од АЛУ (аритметичке логичке јединице), управљачке јединице, декодера упутстава и регистарске матрице. Са друге стране, микроконтролер је срце уграђеног система који је нуспроизвод микропроцесорске технологије.
Микропроцесор је само интегрисано коло без РАМ-а, РОМ-а или улаза / излаза. У основи се односи на централну процесну јединицу рачунарског система која дохваћа, интерпретира и извршава наредбе које су му пренете. Он укључује функције ЦПУ-а у јединствен интегрисани круг. Микроконтролери су, с друге стране, снажнији уређаји који садрже кола микропроцесора и имају РАМ, ИО и процесор, све у једном чипу.
Микропроцесор захтева екстерну магистралу за повезивање са периферним уређајима као што су РАМ, РОМ, Аналогни и Дигитал ИО и серијски портови. АЛУ изводи све аритметичке и логичке операције које долазе из меморије или улазних уређаја и извршава резултате на излазним уређајима. Микроконтролер је мали уређај са свим периферним уређајима уграђеним у један чип и осмишљен је за обављање одређених задатака као што су извршавање програма за контролу других уређаја.
Меморија података је део ПИЦ-а који садржи Регистре специјалних функција и Регистре опште намене. Привремено чува податке и чува посредне резултате. Микропроцесори извршавају неколико упутстава која се чувају у меморији и шаљу резултате на излаз. Микроконтролери садрже један или више ЦПУ-а заједно са РАМ-ом и другим периферним уређајима. ЦПУ узима упутства из меморије и извршава резултате.
Микропроцесори се заснивају на вон Неуманновој архитектури (такође познатој као вон Неуманнов модел и Принцетон архитектури) у којој контролна јединица доводи упутства додељивањем контролних сигнала хардверу и декодира их. Идеја је да се упуте сачувају у меморији заједно са подацима на којима те упуте раде. С друге стране, микроконтролери су засновани на архитектури Харварда, где се упуте и програмски подаци чувају одвојено.
Микропроцесори су уређај за масовно складиштење података са једним чипом и уграђени су у неколико апликација као што су контрола спектра, контрола семафора, контрола температуре, инструменти за тестирање, систем за праћење у стварном времену и још много тога. Микроконтролери се углавном користе у електричним и електронским круговима и аутоматски управљаним уређајима попут врхунских медицинских инструмената, система за управљање моторним моторима, соларних пуњача, уређаја за игре, управљања семафорима, уређаја за индустријско управљање итд..
Кључна разлика између оба термина је присуство периферних уређаја. За разлику од микроконтролера, микропроцесори немају уграђену меморију, РОМ, серијске портове, тајмере и друге периферне уређаје који чине систем. За повезивање са периферним уређајима потребан је спољни вод. С друге стране, микроконтролер има све периферне уређаје попут процесора, РАМ-а, РОМ-а и ИО-а, који су интегрисани у један чип. Има унутрашњу магистралу за контролу која није доступна дизајнеру. Како су све компоненте упаковане у један чип, компактан је, што га чини идеалним за велике индустријске примене. Микропроцесор је срце рачунарског система, а микроконтролер мозак.