Forskellen mellem Arduino og 8051 Microcontroller

Produkter, der bruger mikroprocessorer, falder generelt i to hovedkategorier. Den første kategori hører til højeffektive mikroprocessorer såsom Pentium i applikationer, hvor systemets ydelse er kritisk. I den anden kategori er ydelsen sekundær, og mikroprocessoren til denne kategori kaldes ofte en mikrokontroller. En mikrocontroller er intet andet end en beregning med de fleste af de nødvendige supportchips ombord. 8051 er en meget brugt mikrocontroller, der tager input fra enheden, den styrer og styrer enheden ved at sende signaler til forskellige komponenter i enheden. Det er som en enhed, der fungerer som en processor, der løser problemer i den virkelige verden. Arduino er et open source-udviklingsbord eller et sæt tavler med sit eget dedikerede IDE (Integrated Development Environment). Det er en computerplatform til bygning af elektronikprojekter. Vi fremhæver nogle nøgleforskelle mellem Arduino og 8051 mikrokontroller for at se, hvilken der skiller sig ud.

Hvad er Arduino?

Arduino er et mikrokontrolkort, der leveres med for-testede software- og hardwarebiblioteker og har sit eget integrerede udviklingsmiljø (IDE). Det er en computerplatform, der bruges til at bygge elektroniske projekter. Faktisk er et af skønhederne ved at designe projekter omkring Arduino, at det tager sig af selv den lave elektroniske detalje til dig. Der er tre hovedkomponenter i Arduino-økosystemet: Arduino-kortet, ekstern hardware og Arduino IDE. Alle disse komponenter fungerer i tandem for at give dig mulighed for at gøre næsten alt med Arduino. Du kan programmere enheden til at gøre noget som kontrollelys og motorer eller læse sensorer. Ligesom en mikrocontroller behandler den indgange og sender udgange. I hjertet af enhver Arduino er en Atmel-mikrocontroller-enhed. Arduino-tavler, inklusive Arduino Uno, bruger en AVR ATMega-mikrocontroller.

Hvad er 8051 Microcontroller?

8051 mikrokontroller er 8-bit familiemikrocontrollere og er en af ​​de mest populære mikrokontrollere i udbredt brug. Intel Corporation introducerede 8051 mikrokontroller i 1980, og siden da er 8051-familie chips blevet brugt som base for tusinder af produkter. Der er andre virksomheder, herunder Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI og Matra Harris, der fremstiller chips i 8051-familie. Nogle virksomheder har udvidet 8051-familien ved at tilbyde kompatible chips med yderligere funktioner. En forbedret version af 8051, 8052, findes også med sin egen variation af familie. 8051-modellen er en samling af 8-bit og 16-bit registre og 8-bit hukommelsesplaceringer, som sammen kan fås til at fungere ved hjælp af softwareinstruktionerne, der er integreret som en del af designet. 8051 har 128 byte RAM, 4 kilobyte ROM, 2 timer, 1 seriel port og 40 pins DIP.

Forskel mellem Arduino og 8051 Microcontroller

Generel

8051 er kun en enkelt mikrokontroller, der hører til 8-bit-familien af ​​mikrokontrollere. Den primære anvendelse af en mikrocontroller er at kontrollere driften af ​​en maskine ved hjælp af et fast program, der er gemt i ROM, og som ikke ændrer sig over systemets levetid. På den anden side er Arduino et mikrokontrolpanel, der leveres med for-testede software- og hardwarebiblioteker og har sit eget integrerede udviklingsmiljø (IDE). Arduino er en lignende komponent i en computer, der er programmeret til at udføre gentagne opgaver og bruges til at udvikle elektronikprojekter.

Strømforsyning

Den 8-bit Intel 8051 fungerer ved en spænding mellem +5 volt til højst 6,6 volt. Dette betyder 5,0 volt er den sikre driftsspænding, men det kan fungere ved en maksimal driftsspænding med 6,0 ​​volt, hvis du formår at tilvejebringe en diode derimellem. En konstant reguleret strømforsyning skal anvendes til vellykket drift af 8051 mikrokontrolleren. Arduino kan acceptere mellem 6V og 20V (anbefalet 7-12V) via jævnstrømstilslutningen eller i Vin-stiften. Det har indbyggede 5V og 3.3V regulatorer; 5V bruges til al logik på tavlen, og 3.3V er udstyret med 3,3V afskærmninger og eksterne kredsløb.

Hukommelsesplads

8051-mikrokontrolleren har i alt 128 byte RAM, der er tildelt adresser 00 til 7FH. Disse 128 byte er opdelt i tre grupper: I alt 32 byte (00 til 1F Hex) er afsat til registerbanker og stakken; i alt 16 byte (20H til 2FH) er til bit-adresserbar læse / skrivehukommelse; og i alt 80 byte (30H til 7FH) bruges til læse / skrive-lagring. Det kan have ekstern hukommelse op til 64K bytes. Arduino Uno har kun 32K byte flashhukommelse og 2K bytes SRAM. Den bruger også en anden form for hukommelse, EEPROM til at gemme langtidsoplysninger, men er langsommere end SRAM.

Applikationer

8051 blev oprindeligt udviklet til brug i indlejrede systemer, men senere udvidet til industrielle kontrolapplikationer. De bruges ofte i automatisk kontrollerede produkter, såsom bilmotorstyringssystemer, fjernbetjeninger, apparater, el-værktøj, kontormaskiner og legetøj. Arduino kan læse sensordata og styre komponenter såsom lys, motorer, termostater og garageporte. Arduino-projekter bruges ofte til at oprette IoT (Internet of Thinks) applikationer. Det bruges også til hjemmeautomatiseringssystemer og en lang række innovative applikationer fra robotik og belysning til havearbejde og spil.

Arduino vers 8051 Microcontroller: Sammenligningstabel

Oversigt over Arduino vers 8051 Microcontroller

I et nøddeskal er Arduino ikke selv en mikrokontroller, men et mikrokontrolkort med sin egen IDE, og som leveres med forud testet software og hardwarebiblioteker. Intel 8051 mikrokontroller henviser faktisk til hele familien af ​​8-bit mikrokontrollere med numre fra 8031 ​​til 8751. En forbedret version af 8051, 8052, findes også med sin egen variation af familie. Arduino er et relativt nyt system baseret på AVR-arkitekturen med mere RAM og ROM end 8051, hvilket gør det ideelt til indlejrede applikationer og projekter.