Mikrokontrolery to układy scalone, które służą do sterowania innymi ważnymi częściami systemu elektronicznego, podczas gdy inne mikroprocesory to jednostki, które realizują wszystkie funkcje procesorów za pomocą jednej jednostki. Są tanie, małe i działają jako indywidualny system pracy. Mikrokontroler składa się z jednostki pamięci, jednostki centralnej i urządzeń peryferyjnych.
Arduino kontra mikrokontroler 8051
Różnica między Arduino a mikrokontrolerem 8051 polega na tym, że Arduino nie jest jednym z mikrokontrolerów, ale jest kompletną płytą ze swoim IDE i zawiera przetestowane już biblioteki sprzętowe i programowe. Podczas gdy z drugiej strony, mikrokontroler 8051 jest zdefiniowany jako cała rodzina liczb od 8031 do 8751 8-bitowych mikrokontrolerów.
Arduino należy zdefiniować nie jako mikrokontroler, ale w rzeczywistości, płytkę mikrokontrolera ze zintegrowanym środowiskiem programistycznym (IDE), a także z przetestowanymi już bibliotekami sprzętu i oprogramowania. Zawiera trzy główne komponenty — płytę Arduino, środowisko Arduino IDE i sprzęt zewnętrzny. Mając wszystkie te elementy razem, można zaprogramować urządzenie do wykonywania czynności, takich jak sterowanie światłami, silnikami lub odczytywanie czujników.
8051 Mikrokontroler można zdefiniować jako rodzinę liczb z zakresu od 8031 do 8751 8-bitowych mikrokontrolerów. Jest to jeden z popularnych i szeroko stosowanych mikrokontrolerów na rynku. Rodzina mikrokontrolerów 8051 została wprowadzona przez firmę Intel Corporation. Po wprowadzeniu na rynek mikrokontrolerów stał się podstawą tysięcy produktów elektronicznych.
Tabela porównawcza między Arduino a mikrokontrolerem 8051
Parametry porównania | Arduino | 8051 Mikrokontroler |
Co to jest | Jest to płytka mikrokontrolera wraz z IDE i przed przetestowanymi bibliotekami oprogramowania i sprzętu | Rodzina 8-bitowych mikrokontrolerów |
Zasilacz | 6 V – 20 V (zalecane 7-12 V) | 5 V – 6,6 V |
Opracowany przez | Interaction Design Institute Ivrea (IDII) | Firma Intel Corporation |
Szybkośc zegara | 16 MHz (wzrost do 20 MHz) | 12 MHz |
Cykl maszyny | 1 cykl zegara to jeden cykl maszyny | Pełne 12 cykli zegara równa się jednemu cyklowi maszyny |
Programowanie | Arduino Ide | Keil Uvision IDE |
Wsparcie Ad-ons | Dostępne są oddzielne zestawy rozwojowe, które dają silne wsparcie | Dostępne są oddzielne zestawy rozwojowe, które zapewniają słabe wsparcie |
Co to jest Arduino?
Arduino jest powszechnie mylone z mikrokontrolerem, podczas gdy w rzeczywistości jest to płytka mikrokontrolera ze zintegrowanym środowiskiem programistycznym (IDE), a wraz z tym zawiera wstępnie przetestowane biblioteki oprogramowania i sprzętu. Zintegrowane środowisko programistyczne (IDE) obecne w Arduino jest określane jako „Arduino IDE” i jest jedną z części trzech głównych komponentów wraz z płytą Arduino i sprzętem zewnętrznym.
Arduino zostało opracowane przez niektórych absolwentów w Interaction Design Institute Ivrea (IDII) w 2003 roku. Podstawą jest mikrokontroler AVR, a wokół niego zbudowana jest płytka. Zasilanie wymagane dla Arduino waha się od około 6 woltów do 20 woltów i zaleca się używanie zasilacza w zakresie od 7 woltów do maksymalnie 12 woltów.
Taktowanie Arduino wynosi około 16 MHz, z możliwością zwiększenia do 20 MHz. Pełny cykl jednej maszyny jest równy jednemu pełnemu cyklowi zegara. Ponadto na rynku dostępnych jest wiele obsługiwanych reklam, które zapewniają silne wsparcie.
Co to jest mikrokontroler 8051?
Mikrokontroler, który został opracowany przez bardzo znaną firmę Intel Corporation w roku 1980. Mikrokontroler 8051 można łatwo określić lub zdefiniować jako jeden z członków rodziny 8-bitowych mikrokontrolerów, których liczba wynosi od 8031 do 8751. szeroko rozpowszechniony na całym świecie i jest używany z wielu powodów.
8051 Mikrokontroler czasami można usłyszeć jako „system na chipie” z powodu obecności 128 bajtów pamięci RAM, 1 portu szeregowego, 2 liczników czasu, 4 KB bajtów pamięci ROM i 4 portów. Zasilanie wymagane dla mikrokontrolera wynosi od 5 woltów do 6,6 woltów. Szybkość zegara systemu wynosi 12 MHz, a 12 pełnych cykli zegara jest równych jednemu pełnemu cyklowi maszyny.
W przypadku mikrokontrolera 8051 używane jest programowanie Keil Uvision IDE, które pisze, kompiluje i przesyła kod. Ponadto na rynku dostępnych jest wiele pomocniczych zestawów rozwojowych, ale niestety wsparcie przez nie zapewniane jest bardzo słabe. Stosowane są w automatach, takich jak sprzęt AGD, piloty, zabawki itp.
Główne różnice między Arduino a mikrokontrolerem 8051
Wniosek
Podsumowując, Arduino, które mylono z mikrokontrolerem, jest w rzeczywistości płytą mikrokontrolera ze zintegrowanym środowiskiem programistycznym (IDE), które zawiera wstępnie przetestowane biblioteki oprogramowania i sprzętu. Arduino składa się z trzech głównych komponentów, którymi są: płyta Arduino, środowisko Arduino IDE i sprzęt zewnętrzny. Znajdują zastosowanie w systemach automatyki domowej, systemach oświetleniowych w grach lub ogrodnictwie, niektórych innowacyjnych urządzeniach zrobotyzowanych itp.
W przeciwieństwie do 8051 Microcontroller to jeden z mikrokontrolerów należących do rodziny o numerach od 8031 do 8751 8-bitowych mikrokontrolerów. Są bardzo popularne na rynku i mają szerokie zastosowanie. Są one szeroko stosowane w systemach automatycznych, takich jak – piloty, zabawki, urządzenia i wiele innych rzeczy.
Bibliografia
- https://www.researchgate.net/profile/Anand-Nayyar/publication/305698918_An_Encyclopedia_Coverage_of_Compiler's_Programmer's_Simulator's_for_8051_PIC_AVR_ARM_Arduino_Embedded-Technologies/links/5846cca408aeped2672dla AVR-ARM-Arduino-Embedded-Technologies.pdf
- https://link.springer.com/rozdział/10.1007/978-981-32-9690-9_30