Różnica między Arduino i mikrokontroler 8051

Różnica między Arduino i mikrokontroler 8051

Produkty wykorzystujące mikroprocesory ogólnie dzielą się na dwie główne kategorie. Pierwsza kategoria należy do wysokowydajnych mikroprocesorów, takich jak pentium w aplikacjach, w których wydajność systemu jest krytyczna. W drugiej kategorii wydajność jest wtórna, a mikroprocesor dla tej kategorii jest często nazywany mikrokontrolem. Mikrokontroler to tylko obliczenie z większością niezbędnych układów wsparcia na pokładzie. 8051 to szeroko stosowany mikrokontroler, który przyjmuje wejście z urządzenia, które kontroluje i kontroluje urządzenie, wysyłając sygnały do ​​różnych komponentów w urządzeniu. To jest jak jednostka, która działa jak procesor, który rozwiązuje problemy z prawdziwym światem. Arduino to komisja rozwojowa typu open source lub zestaw tablic z własnym dedykowanym IDE (zintegrowane środowisko programistyczne). Jest to platforma komputerowa do budowania projektów elektronicznych. Podkreślamy niektóre kluczowe różnice między Arduino i mikrokontroler 8051, aby zobaczyć, który wyróżnia się.

Co to jest Arduino?

Arduino to tablica mikrokontrolera, która jest wyposażona w wstępnie przetestowane biblioteki oprogramowania i sprzętu oraz ma własne zintegrowane środowisko programistyczne (IDE). Jest to platforma obliczeniowa używana do budowania projektów elektronicznych. W rzeczywistości jedną z piękności projektowania projektów wokół Arduino jest to, że dba o nawet detale elektroniczne na niskim poziomie. Istnieją trzy główne elementy ekosystemu Arduino: tablica Arduino, zewnętrzny sprzęt i Arduino IDE. Wszystkie te komponenty działają w tandemie, aby umożliwić ci zrobienie wszystkiego z Arduino. Możesz zaprogramować urządzenie do robienia czegoś takiego jak światła sterujące i silnikami lub odczytu czujniki. Podobnie jak mikrokontroler, przetwarza dane wejściowe i wysyła wyjścia. Sercem każdego Arduino jest Atmel Microcontroller jednostka. Tablice Arduino, w tym Arduino Uno, używają mikrokontrolera AVR ATMEGA.

Co to jest mikrokontroler 8051?

Mikrokontroler 8051 to 8-bitowe rodzinne mikrokontrolery i jest jednym z najpopularniejszych mikrokontrolerów w powszechnym użyciu. Intel Corporation wprowadził mikrokontroler 8051 w 1980. Istnieją inne firmy, w tym Philips, Fujitsu, Siemens, Dallas Semiconductor, Oki i Matra Harris, które produkują chipsy z rodziny 8051. Niektóre firmy rozszerzyły rodzinę 8051, oferując kompatybilne układy z dodatkowymi funkcjami. Istnieje również ulepszona wersja 8051, 8052. Model 8051 to zbiór 8-bitowych i 16-bitowych rejestrów oraz 8-bitowych lokalizacji pamięci, które razem można wykonać do działania przy użyciu instrukcji oprogramowania, które są włączone jako część projektu. 8051 ma 128 bajtów RAM, 4 kilobajty ROM, 2 timery, 1 port seryjny i 40 pinów.

Różnica między Arduino i mikrokontroler 8051

Ogólny

8051 to tylko pojedynczy mikrokontroler, który należy do 8-bitowej rodziny mikrokontrolerów. Najwyższym użyciem mikrokontrolera polega na kontrolowaniu działania maszyny za pomocą stałego programu przechowywanego w ROM i który nie zmienia się w ciągu życia systemu. Z drugiej strony Arduino to płyta mikrokontrolera, która jest wyposażona w wstępnie przetestowane biblioteki oprogramowania i sprzętu oraz ma własne zintegrowane środowisko programistyczne (IDE). Arduino jest jak pojedynczy komponent komputera zaprogramowanego do wykonywania powtarzających się zadań i jest wykorzystywany do opracowywania projektów elektronicznych.

Zasilacz

8-bitowy Intel 8051 działa przy napięciu między +5 woltów do maksymalnie 6.6 woltów. To oznacza 5.0 woltów to bezpieczne napięcie robocze, ale może działać przy maksymalnym napięciu roboczym z 6.0 woltów Jeśli uda ci się zapewnić diodę pomiędzy. Należy zastosować stałą regulowaną zasilanie do pomyślnego działania mikrokontrolera 8051. Arduino może zaakceptować od 6 V do 20 V (zalecane 7-12 V) za pośrednictwem złącza gniazda lufy prądowej lub w stylu VIN. Ma wbudowany 5 V i 3.Regulatory 3V; 5V jest używany do całej logiki na planszy i 3.3V pomieści 3.Tarcze 3V i obwody zewnętrzne.

Przestrzeń pamięci

Mikrokontroler 8051 ma łącznie 128 bajtów pamięci RAM. Te 128 bajtów jest podzielonych na trzy grupy: w sumie 32 bajty (00 do 1f hex) są przeznaczone na banki rejestracyjne i stos; W sumie 16 bajtów (20H do 2FH) dotyczy przy użyciu pamięci odczytu/zapisu; a do przechowywania odczytu/zapisu używanych jest łącznie 80 bajtów (30H do 7FH). Może mieć pamięć zewnętrzną do 64 tys. Bajtów. Arduino Uno ma tylko 32 tys. Bajtów pamięci flash i 2K bajtów SRAM. Wykorzystuje również inną formę pamięci, EEPROM do przechowywania informacji długoterminowych, ale jest wolniejszy niż SRAM.

Aplikacje

8051 został początkowo opracowany do stosowania w systemach wbudowanych, ale później rozszerzony na zastosowania kontrolne przemysłowe. Są one często używane w automatycznie kontrolowanych produktach, takich jak systemy sterowania silnikami samochodowymi, zdalne sterowanie, urządzenia, elektronarzędzia, maszyny biurowe i zabawki. Arduino może odczytać dane czujników i elementy sterowania, takie jak światła, silniki, termostaty i drzwi garażowe. Projekty Arduino są często używane do budowania aplikacji IoT (Internet of Thinss). Jest również używany do systemów automatyzacji domów i szerokiej gamy innowacyjnych aplikacji, od robotyki i oświetlenia po ogrodnictwo i gry.

Wersety Arduino 8051 MIKROCONTROLLER: Wykres porównawczy

Podsumowanie wersetów Arduino 8051 MIKROCONTROLLER

Krótko mówiąc, sam Arduino nie jest mikrokontrolerem, ale tablicą mikrokontrolera z własnym IDE i która jest wyposażona w wstępnie przetestowane biblioteki oprogramowania i sprzętu. Mikrokontroler Intel 8051 faktycznie odnosi się do całej rodziny 8-bitowych mikrokontrolerów o liczbach od 8031 ​​do 8751. Istnieje również ulepszona wersja 8051, 8052. Arduino to stosunkowo nowy system oparty na architekturze AVR z większą liczbą pamięci RAM i ROM niż 8051, dzięki czemu jest idealny do wbudowanych aplikacji i projektów.