Mikroprotsessoreid kasutavad tooted jagunevad tavaliselt kahte põhikategooriasse. Esimene kategooria kuulub kõrgjõudlusega mikroprotsessoritesse nagu Pentium rakendustes, kus süsteemi jõudlus on kriitiline. Teises kategoorias on jõudlus sekundaarne ja selle kategooria mikroprotsessorit nimetatakse sageli mikrokontrolleriks. Mikrokontroller pole midagi muud kui arvutus, millel on enamus vajalikest tugikiipidest pardal. 8051 on laialt kasutatav mikrokontroller, mis võtab sisendi oma juhitavast seadmest ja kontrollib seadet, saates signaale seadme erinevatesse komponentidesse. See on nagu üksus, mis toimib nagu protsessor ja lahendab reaalse maailma probleeme. Arduino on avatud lähtekoodiga arendusplaat või tahvlite komplekt, millel on oma spetsiaalne IDE (integreeritud arenduskeskkond). See on arvutiplatvorm elektroonikaprojektide ehitamiseks. Toome välja mõned peamised erinevused Arduino ja 8051 mikrokontrolleri vahel, et näha, kumb neist silma paistab.
Arduino on mikrokontrolleri tahvel, mis on varustatud eeltestitud tarkvara- ja riistvarakogudega ning millel on oma integreeritud arenduskeskkond (IDE). See on arvutiplatvorm, mida kasutatakse elektrooniliste projektide ehitamiseks. Tegelikult on Arduino ümbruse projektide kujundamise üks iludusi see, et see hoolitseb teie eest isegi madala taseme elektrooniliste detailide eest. Arduino ökosüsteemil on kolm peamist komponenti: Arduino tahvel, väline riistvara ja Arduino IDE. Kõik need komponendid töötavad koos, et saaksite Arduinoga teha peaaegu kõike. Saate seadme programmeerida tegema midagi muud, näiteks kontrolltulede ja mootorite jaoks või andurite lugemiseks. Nii nagu mikrokontroller, töötleb see sisendeid ja saadab väljundeid. Iga Arduino keskmes on Atmeli mikrokontroller. Arduino tahvlid, sealhulgas Arduino Uno, kasutavad AVR ATMega mikrokontrollerit.
Mikrokontroller 8051 on 8-bitine perekontroller ja see on üks populaarsemaid laialdaselt kasutatavaid mikrokontrollereid. Intel Corporation tutvustas 8051 mikrokontrollerit 1980. aastal ning sellest ajast alates on tuhandete toodete alusena kasutatud 8051 perekonna kiipi. On ka teisi ettevõtteid, sealhulgas Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI ja Matra Harris, kes valmistavad 8051 perekonna kiibid. Mõned ettevõtted on laiendanud tootevalikut 8051, pakkudes ühilduvaid kiipe koos lisafunktsioonidega. 8051 täiustatud versioon, 8052, on olemas ka oma variatsioonide perekonnaga. Mudel 8051 on 8-bitise ja 16-bitise registri ning 8-bitise mälu asukohtade kogum, mida saab koos kasutada tarkvara juhiste abil, mis on kaasatud disaini osana. 8051-l on 128 baiti muutmälu, 4 kilobaiti ROM-i, 2 taimerit, 1 jadaport ja 40 tihvti DIP.
8051 on lihtsalt üks mikrokontroller, mis kuulub 8-bitisesse mikrokontrollerite perekonda. Mikrokontrolleri peamine kasutusala on masina töö juhtimine kindla programmi abil, mis on salvestatud ROM-i ja mis süsteemi eluea jooksul ei muutu. Arduino seevastu on mikrokontrolleri tahvel, mis on varustatud eeltestitud tarkvara- ja riistvarakogudega ning millel on oma integreeritud arenduskeskkond (IDE). Arduino on nagu üksik komponent arvutist, mis on programmeeritud korduvate ülesannete täitmiseks ja mida kasutatakse elektroonikaprojektide arendamiseks.
8-bitine Intel 8051 töötab pingel vahemikus +5 volti kuni maksimaalselt 6,6 volti. See tähendab, et 5,0 volti on ohutu tööpinge, kuid kui teil õnnestub vahepeal dioodi varustada, võib see töötada maksimaalse tööpingega 6,0 volti. Mikrokontrolleri 8051 edukaks töötamiseks tuleks kasutada pidevat reguleeritud toiteallikat. Arduino võib vastu võtta alalisvoolu tünni pistikupesa kaudu või Vin viigule 6–20 V (soovitatav 7–12 V). Sellel on sisseehitatud 5 V ja 3,3 V regulaatorid; 5 V kasutatakse kogu tahvli loogika jaoks ja 3,3 V mahutab 3,3 V kilbid ja välise vooluahela.
Mikrokontrolleril 8051 on kokku 128 baiti muutmälu, millele on määratud aadressid 00 kuni 7FH. Need 128 baiti jagunevad kolme rühma: kokku 32 baiti (00 kuni 1 Fx) eraldatakse registripankadele ja pinule; bitaadresseeritava lugemis- / kirjutusmälu jaoks on kokku 16 baiti (20H kuni 2FH); ja lugemise / kirjutamise salvestamiseks kasutatakse kokku 80 baiti (30H kuni 7FH). Selle välise mälu suurus võib olla kuni 64 kt. Arduino Unol on ainult 32K baiti välkmälu ja 2K baiti SRAM-i. See kasutab pikaajalise teabe salvestamiseks ka teist tüüpi mälu, EEPROM, kuid on aeglasem kui SRAM.
8051 töötati algselt välja manustatud süsteemides kasutamiseks, kuid hiljem laiendati seda tööstuslikuks juhtimisrakenduseks. Neid kasutatakse sageli automaatselt juhitavates toodetes, nagu automootorite juhtimissüsteemid, puldid, seadmed, elektrilised tööriistad, kontorimasinad ja mänguasjad. Arduino suudab lugeda andurite andmeid ja juhtkomponente, nagu näiteks tuled, mootorid, termostaadid ja garaažiuksed. Arduino projekte kasutatakse sageli Interneti-ide (Internet of Thinks) rakenduste ehitamiseks. Seda kasutatakse ka koduautomaatikasüsteemide jaoks ja paljude innovaatiliste rakenduste jaoks alates robootikast ja valgustusest kuni aianduse ja mängudeni.
Lühidalt - Arduino ise pole mikrokontroller, vaid mikrokontrolleri tahvel, millel on oma IDE ja mis sisaldab eeltestitud tarkvara- ja riistvararaamatukogusid. Mikrokontroller Intel 8051 viitab tegelikult kogu 8-bitistele mikrokontrollerite perekonnale numbritega 8031 kuni 8751. 8051 täiustatud versioon, 8052, on olemas ka oma variatsioonide perekonnaga. Arduino on suhteliselt uus AVR-i arhitektuuril põhinev süsteem, millel on rohkem mälu ja ROM-i kui 8051, seetõttu on see ideaalne manustatud rakenduste ja projektide jaoks.