Razlika med mikrokontrolerjem Arduino in 8051

Izdelki, ki uporabljajo mikroprocesorje, običajno spadajo v dve glavni kategoriji. Prva kategorija spada med visokozmogljive mikroprocesorje, kot je Pentium, v aplikacijah, kjer je delovanje sistema kritično. V drugi kategoriji je zmogljivost sekundarna in mikroprocesor za to kategorijo pogosto imenujemo mikrokrmilnik. Mikrokrmilnik ni nič drugega kot računanje z večino potrebnih podpornih čipov na krovu. 8051 je široko uporabljan mikrokontroler, ki sprejme vhod iz naprave, ki jo nadzoruje in nadzoruje, tako da pošilja signale različnim komponentam v napravi. Je kot enota, ki deluje kot procesor, ki rešuje resnične težave. Arduino je odprtokodna razvojna plošča ali niz odborov z lastnim namenskim IDE (integriranim razvojnim okoljem). Gre za računalniško platformo za gradnjo elektronskih projektov. Izpostavimo nekaj ključnih razlik med mikrokontrolerjem Arduino in 8051, da vidimo, kateri izstopa.

Kaj je Arduino?

Arduino je mikrokrmilna plošča, ki prihaja s predhodno preizkušenimi knjižnicami programske in strojne opreme in ima svoje integrirano razvojno okolje (IDE). Je računalniška platforma, ki se uporablja za gradnjo elektronskih projektov. Pravzaprav je ena izmed lepot oblikovanja projektov okoli Arduinoja ta, da skrbi za celo nizke ravni elektronskih podrobnosti za vas. Obstajajo tri glavne komponente ekosistema Arduino: Arduino plošča, zunanja strojna oprema in Arduino IDE. Vse te komponente delujejo v tandemu in vam omogočajo, da z Arduino storite skoraj vse. Napravo lahko programirate tako, da naredi vse, kot so kontrolne luči in motorji ali branje senzorjev. Tako kot mikrokrmilnik obdeluje vhode in pošilja izhode. V središču vsakega Arduino je Atmel mikrokontroler. Arduino plošče, vključno z Arduino Uno, uporabljajo mikrokontroler AVR ATMega.

Kaj je 8051 mikrokontroler?

Mikrokontroler 8051 je 8-bitni družinski mikrokontroler in je eden najbolj priljubljenih mikrokontrolerjev v široki uporabi. Intel Corporation je mikrokontroler 8051 predstavil leta 1980 in od takrat so 8051-članski čipi uporabljeni kot osnova tisočev izdelkov. Obstajajo tudi druga podjetja, vključno s Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI in Matra Harris, ki izdelujejo 8051 družinske čipe. Nekatera podjetja so družino 8051 razširila s ponudbo kompatibilnih čipov z dodatnimi funkcijami. Izboljšana različica modela 8051, 8052, obstaja tudi s svojo različico različic. Model 8051 je zbirka 8-bitnih in 16-bitnih registrov ter 8-bitnih pomnilniških mest, ki jih je mogoče skupaj uporabiti s programskimi navodili, ki so vključena v zasnovo. 8051 ima 128 bajtov RAM-a, 4 kilobajte pomnilnika ROM, 2 časovnika, 1 serijski vhod in 40 pin DIP.

Razlika med mikrokontrolerjem Arduino in 8051

Splošno

8051 je le en sam mikrokontroler, ki spada v 8-bitno družino mikrokrmilnikov. Najpomembnejša uporaba mikrokrmilnika je nadzor nad delovanjem stroja s fiksnim programom, ki je shranjen v ROM-u in se ne spreminja skozi življenjsko dobo sistema. Arduino je na drugi strani mikrokontrolerna plošča, ki prihaja s predhodno preizkušenimi knjižnicami programske in strojne opreme ter ima svoje integrirano razvojno okolje (IDE). Arduino je kot sestavni del računalnika, programiran za izvajanje ponavljajočih se nalog in se uporablja za razvoj elektronskih projektov.

Napajanje

8-bitni Intel 8051 deluje pri napetosti med +5 voltov do največ 6,6 voltov. To pomeni, da je 5,0 voltov varna delovna napetost, vendar lahko deluje pri največji delovni napetosti s 6,0 voltov, če uspete zagotoviti diodo vmes. Za uspešno delovanje mikrokontrolerja 8051 je treba uporabljati stalno regulirano napajanje. Arduino lahko sprejme med 6 V in 20 V (priporočeno od 7 do 12 V) prek priključka za vtič z enosmernim tokom ali v vtičnico Vin. Ima vgrajene 5V in 3.3V regulatorje; 5V se uporablja za vso logiko na plošči, 3,3 V pa 3,3V ščiti in zunanje vezje.

Prostor za pomnilnik

Mikrokontroler 8051 ima skupno 128 bajtov RAM-a, ki jim je dodeljen naslov 00 do 7FH. Teh 128 bajtov je razdeljenih v tri skupine: skupno 32 bajtov (od 00 do 1F Hex) je namenjenih bankam registra in nizu; skupno 16 bajtov (20H do 2FH) je za bitov / bralni pomnilnik; in skupno 80 bajtov (30H do 7FH) se uporablja za shranjevanje / branje. Zunanji pomnilnik ima lahko do 64 K. Arduino Uno ima samo 32K bajtov pomnilnika flash in 2K bajtov SRAM-a. Uporablja tudi drugo obliko pomnilnika, EEPROM, za shranjevanje dolgoročnih informacij, vendar je počasnejši od SRAM-a.

Prijave

Model 8051 je bil sprva razvit za uporabo v vgrajenih sistemih, a se je kasneje razširil na aplikacije za industrijski nadzor. Pogosto se uporabljajo v samodejno nadzorovanih izdelkih, kot so avtomobilski krmilni sistemi motorjev, daljinski upravljalniki, naprave, električno orodje, pisarniški stroji in igrače. Arduino lahko bere podatke senzorjev in krmilnike, kot so luči, motorji, termostati in garažna vrata. Arduino projekti se pogosto uporabljajo za izdelavo aplikacij IoT (Internet of Thinks). Uporablja se tudi za sisteme avtomatizacije doma in široko paleto inovativnih aplikacij, od robotike in razsvetljave do vrtnarjenja in iger.

Arduino verses 8051 Microcontroller: Primerjalna tabela

Povzetek verzij Arduino 8051 Mikrokontroler

Na kratko, Arduino sam ni mikrokontroler, ampak mikrokontrolerna plošča z lastno IDE in ki ima vnaprej preizkušene knjižnice programske in strojne opreme. Mikrokontroler Intel 8051 se dejansko nanaša na celotno družino 8-bitnih mikrokontrolerjev s številkami od 8031 ​​do 8751. Izboljšana različica modela 8051, 8052, obstaja tudi s svojo družino različic. Arduino je relativno nov sistem, zasnovan na arhitekturi AVR z več RAM-a in ROM-a kot 8051, zato je idealen za vgrajene aplikacije in projekte.