Różnica między mikrokontrolerem Arduino i 8051

Produkty wykorzystujące mikroprocesory zasadniczo 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 ma kluczowe znaczenie. W drugiej kategorii wydajność ma drugorzędne znaczenie, a mikroprocesor w tej kategorii jest często nazywany mikrokontrolerem. Mikrokontroler to nic innego jak obliczenie z większością niezbędnych układów pomocniczych na pokładzie. 8051 to szeroko stosowany mikrokontroler, który pobiera dane z urządzenia, które kontroluje i steruje urządzeniem, wysyłając sygnały do ​​różnych elementów urządzenia. To jest jak jednostka, która działa jak procesor, który rozwiązuje rzeczywiste problemy. Arduino jest płytą programistyczną typu open source lub zestawem płyt z własnym dedykowanym środowiskiem IDE (zintegrowane środowisko programistyczne). To platforma komputerowa do budowy projektów elektroniki. Podkreślamy kilka kluczowych różnic między mikrokontrolerem Arduino i 8051, aby zobaczyć, który z nich się wyróżnia.

Co to jest Arduino?

Arduino to płytka mikrokontrolera, która jest dostarczana ze wstępnie przetestowanymi bibliotekami oprogramowania i sprzętu i ma własne zintegrowane środowisko programistyczne (IDE). Jest to platforma obliczeniowa używana do budowy projektów elektronicznych. W rzeczywistości jedną z zalet projektowania projektów wokół Arduino jest to, że dba o Ciebie nawet szczegóły elektroniczne na niskim poziomie. Istnieją trzy główne elementy ekosystemu Arduino: płyta Arduino, sprzęt zewnętrzny i IDE Arduino. Wszystkie te komponenty działają w tandemie, dzięki czemu możesz robić prawie wszystko z Arduino. Możesz zaprogramować urządzenie do wykonywania takich czynności, jak sterowanie lampami i silnikami lub odczytywanie czujników. Podobnie jak mikrokontroler, przetwarza dane wejściowe i wysyła dane wyjściowe. Sercem każdego Arduino jest mikrokontroler Atmel. Płytki Arduino, w tym Arduino Uno, wykorzystują mikrokontroler AVR ATMega.

Co to jest mikrokontroler 8051?

Mikrokontroler 8051 to 8-bitowy mikrokontroler z rodziny i jest jednym z najpopularniejszych mikrokontrolerów w powszechnym użyciu. Firma Intel Corporation wprowadziła mikrokontroler 8051 w 1980 r. I od tego czasu chipy z rodziny 8051 były wykorzystywane jako baza tysięcy produktów. Istnieją inne firmy, w tym Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI i Matra Harris, które produkują układy z rodziny 8051. Niektóre firmy rozszerzyły rodzinę 8051, oferując kompatybilne układy scalone z dodatkowymi funkcjami. Ulepszona wersja 8051, 8052, istnieje również z własną rodziną odmian. Model 8051 to zbiór rejestrów 8-bitowych i 16-bitowych oraz 8-bitowych lokalizacji pamięci, które razem mogą być obsługiwane za pomocą instrukcji oprogramowania, które są częścią projektu. 8051 ma 128 bajtów pamięci RAM, 4 kilobajty pamięci ROM, 2 timery, 1 port szeregowy i 40 pinów DIP.

Różnica między mikrokontrolerem Arduino i 8051

Generał

8051 to tylko jeden mikrokontroler, który należy do 8-bitowej rodziny mikrokontrolerów. Głównym zastosowaniem mikrokontrolera jest kontrolowanie działania maszyny za pomocą stałego programu, który jest przechowywany w pamięci ROM i który nie zmienia się przez cały okres użytkowania systemu. Z drugiej strony Arduino jest płytą mikrokontrolera, która zawiera wstępnie przetestowane biblioteki oprogramowania i sprzętu i ma własne zintegrowane środowisko programistyczne (IDE). Arduino jest jak pojedynczy element komputera zaprogramowanego do wykonywania powtarzalnych zadań i służy do opracowywania projektów elektronicznych.

Zasilacz

8-bitowy Intel 8051 działa pod napięciem od +5 woltów do maksymalnie 6,6 wolta. Oznacza to, że 5,0 woltów jest bezpiecznym napięciem roboczym, ale może działać przy maksymalnym napięciu roboczym wynoszącym 6,0 woltów, jeśli uda się uzyskać diodę pomiędzy nimi. Do udanej pracy mikrokontrolera 8051 należy zastosować stały, regulowany zasilacz. Arduino może przyjmować napięcie od 6 V do 20 V (zalecane 7-12 V) za pośrednictwem złącza jack baryłkowego prądu stałego lub do pinu Vin. Ma wbudowane regulatory 5 V i 3,3 V; 5 V jest używane do całej logiki na płycie, a 3,3 V mieści ekrany 3,3 V i obwody zewnętrzne.

Miejsce w pamięci

Mikrokontroler 8051 ma w sumie 128 bajtów pamięci RAM, którym przypisano adresy od 00 do 7FH. Te 128 bajtów jest podzielonych na trzy grupy: Łącznie 32 bajty (od 00 do 1F heksadecymalne) są zarezerwowane dla banków rejestrów i stosu; w sumie 16 bajtów (20H do 2FH) dotyczy adresowalnej bitowo pamięci odczytu / zapisu; i łącznie 80 bajtów (30H do 7FH) jest używanych do przechowywania / odczytu. Może mieć pamięć zewnętrzną do 64 KB. Arduino Uno ma tylko 32 KB bajtów pamięci flash i 2 KB bajtów SRAM. Wykorzystuje także 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 został rozszerzony na aplikacje sterowania przemysłowego. Często stosuje się je w produktach sterowanych automatycznie, takich jak systemy sterowania silnikiem samochodowym, piloty zdalnego sterowania, urządzenia, elektronarzędzia, maszyny biurowe i zabawki. Arduino może odczytywać dane z czujników i elementy sterowania, takie jak światła, silniki, termostaty i bramy garażowe. Projekty Arduino są często wykorzystywane do budowania aplikacji IoT (Internet myśli). Jest również stosowany w systemach automatyki domowej i szerokiej gamie innowacyjnych zastosowań, od robotyki i oświetlenia po ogrodnictwo i gry.

Arduino verses 8051 Mikrokontroler: Tabela porównawcza

Podsumowanie wersetów Arduino 8051 Mikrokontroler

W skrócie, samo Arduino nie jest mikrokontrolerem, ale płytą mikrokontrolera z własnym IDE i dostarczanym ze wstępnie przetestowanymi bibliotekami oprogramowania i sprzętu. Mikrokontroler Intel 8051 tak naprawdę odnosi się do całej rodziny 8-bitowych mikrokontrolerów o numerach od 8031 ​​do 8751. Ulepszona wersja 8051, 8052, istnieje również z własną rodziną odmian. Arduino to stosunkowo nowy system oparty na architekturze AVR z większą ilością pamięci RAM i ROM niż 8051, co czyni go idealnym do wbudowanych aplikacji i projektów.