Produktus, kuros izmanto mikroprocesorus, parasti iedala divās galvenajās kategorijās. Pirmā kategorija pieder augstas veiktspējas mikroprocesoriem, piemēram, Pentium, lietojumos, kur sistēmas veiktspēja ir kritiska. Otrajā kategorijā veiktspēja ir sekundāra, un šīs kategorijas mikroprocesoru bieži sauc par mikrokontrolleri. Mikrokontrolieris ir nekas cits kā skaitļošanas līdzeklis ar lielāko daļu nepieciešamo borta atbalsta mikroshēmu. 8051 ir plaši izmantots mikrokontrolleris, kas ņem datus no ierīces, kuru tā kontrolē, un kontrolē ierīci, nosūtot signālus uz dažādiem ierīces komponentiem. Tas ir kā vienība, kas darbojas kā procesors, kas risina reālās pasaules problēmas. Arduino ir atvērtā pirmkoda izstrādes valde vai tāfele, kurai ir sava īpaša IDE (Integrētā attīstības vide). Tā ir skaitļošanas platforma elektronikas būvniecības projektiem. Mēs izceļam dažas galvenās atšķirības starp Arduino un 8051 mikrokontrolleri, lai redzētu, kurš no tiem izceļas.
Arduino ir mikrokontrolleru plate, kurai ir iepriekš pārbaudītas programmatūras un aparatūras bibliotēkas, un tai ir sava integrētā izstrādes vide (IDE). Tā ir skaitļošanas platforma, ko izmanto elektronisko projektu veidošanai. Faktiski viena no Arduino projektu veidošanas skaistulēm ir tā, ka tā rūpējas par jums pat zema līmeņa elektroniskām detaļām. Ir trīs galvenie Arduino ekosistēmas komponenti: Arduino tāfele, ārējā aparatūra un Arduino IDE. Visi šie komponenti darbojas tandēmā, lai jūs varētu darīt gandrīz jebko ar Arduino. Jūs varat ieprogrammēt ierīci darīt kaut ko līdzīgu, piemēram, kontrollampiņas un motorus vai lasīt sensorus. Tāpat kā mikrokontrolleris, tas apstrādā ieejas un nosūta izejas. Katra Arduino centrā ir Atmel mikrokontrolleru vienība. Arduino dēļi, ieskaitot Arduino Uno, izmanto AVR ATMega mikrokontrolleri.
8051 mikrokontrolleris ir 8 bitu ģimenes mikrokontrolleri un ir viens no populārākajiem mikrokontrolleriem, ko plaši izmanto. Intel Corporation 1980. gadā ieviesa 8051 mikrokontrolleri, un kopš tā laika 8051 ģimenes mikroshēmas ir izmantotas kā tūkstošiem produktu bāze. Ir arī citi uzņēmumi, tostarp Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI un Matra Harris, kas ražo 8051 ģimenes mikroshēmas. Daži uzņēmumi ir paplašinājuši 8051 saimi, piedāvājot saderīgas mikroshēmas ar papildu funkcijām. 8051 uzlabotā versija, 8052, pastāv arī ar savu variāciju saimi. 8051 modelis ir 8 bitu un 16 bitu reģistru un 8 bitu atmiņas vietu kolekcija, kuras kopā var izveidot, lai darbotos, izmantojot programmatūras instrukcijas, kas ir iestrādātas projektēšanas ietvaros. 8051 ir 128 baitu operatīvā atmiņa, 4 kilobaiti ROM, 2 taimeri, 1 seriālais ports un 40 tapas DIP.
8051 ir tikai viens mikrokontrolleris, kas pieder 8 bitu mikrokontrolleru saimei. Mikrokontrollera galvenais lietojums ir kontrolēt mašīnas darbību, izmantojot fiksētu programmu, kas tiek glabāta ROM un kas nemainās sistēmas darbības laikā. No otras puses, Arduino ir mikrokontrolleru plate, kas nāk ar iepriekš pārbaudītām programmatūras un aparatūras bibliotēkām, un tai ir sava integrētā izstrādes vide (IDE). Arduino ir kā viena atsevišķa datora sastāvdaļa, kas ieprogrammēts atkārtotu uzdevumu veikšanai, un to izmanto elektronikas projektu izstrādē.
8 bitu Intel 8051 darbojas ar spriegumu no +5 voltiem līdz maksimāli 6,6 voltiem. Tas nozīmē, ka 5,0 volti ir drošs darba spriegums, bet tas var darboties ar maksimālo darba spriegumu ar 6,0 voltiem, ja jums izdodas nodrošināt diodi pa vidu. Mikrokontrollera veiksmīgai darbībai jāpielieto pastāvīgs regulēts barošanas avots. Arduino var pieņemt no 6 V līdz 20 V (ieteicams 7-12 V), izmantojot līdzstrāvas mucas ligzdas savienotāju vai Vin kontaktdakšu. Tam ir iebūvēti 5 V un 3,3 V regulatori; 5 V tiek izmantots visai loģikai uz tāfeles, un 3.3 V ir paredzēts 3.3 V vairogiem un ārējai shēmai.
Mikrokontrolleram 8051 ir pavisam 128 baiti operatīvās atmiņas, kurām ir piešķirtas adreses no 00 līdz 7FH. Šie 128 baiti ir sadalīti trīs grupās: Kopumā 32 baiti (no 00 līdz 1F Hex) ir rezervēti reģistru bankām un kaudzei; pavisam 16 baiti (no 20H līdz 2FH) ir paredzēti bitu adresējamai lasīšanas / rakstīšanas atmiņai; un lasīšanas / rakstīšanas atmiņā tiek izmantoti 80 baiti (no 30H līdz 7FH). Tam var būt ārējā atmiņa līdz 64 KB baitiem. Arduino Uno ir tikai 32 KB baitu zibatmiņa un 2K baiti SRAM. Tas ilgtermiņa informācijas glabāšanai izmanto arī citu atmiņas veidu - EEPROM, bet ir lēnāks par SRAM.
Sākotnēji 8051 tika izstrādāts izmantošanai iegultās sistēmās, bet vēlāk to paplašināja, izmantojot rūpnieciskās vadības lietojumus. Tos bieži izmanto automātiski vadāmos izstrādājumos, piemēram, automašīnu dzinēju vadības sistēmās, tālvadības pultīs, ierīcēs, elektroinstrumentos, biroja tehnikā un rotaļlietās. Arduino var nolasīt sensoru datus un vadības komponentus, piemēram, gaismas, motorus, termostatus un garāžas durvis. Arduino projektus bieži izmanto IoT (domu internets) lietojumprogrammu veidošanai. To izmanto arī mājas automatizācijas sistēmām un visdažādākajām inovatīvajām lietojumprogrammām, sākot no robotikas un apgaismojuma līdz dārzkopībai un spēlēm.
Īsumā - pats Arduino nav mikrokontrollers, bet gan mikrokontrolleru plate ar savu IDE un komplektācijā ar iepriekš pārbaudītām programmatūras un aparatūras bibliotēkām. Intel 8051 mikrokontrolleris faktiski attiecas uz visu 8 bitu mikrokontrolleru ģimeni ar numuru diapazonu no 8031 līdz 8751. 8051 uzlabotā versija, 8052, pastāv arī ar savu variāciju saimi. Arduino ir salīdzinoši jauna sistēma, kuras pamatā ir AVR arhitektūra ar vairāk RAM un ROM nekā 8051, padarot to ideāli iegultām lietojumprogrammām un projektiem.