Rozdiel medzi mikrokontrolérom Arduino a 8051

Výrobky využívajúce mikroprocesory sa spravidla delia na dve hlavné kategórie. Prvá kategória patrí medzi vysoko výkonné mikroprocesory, ako napríklad Pentium, v aplikáciách, v ktorých je výkon systému kritický. V druhej kategórii je výkon druhoradý a mikroprocesor pre túto kategóriu sa často nazýva mikrokontrolér. Mikrokontrolér nie je nič iné ako výpočet s väčšinou potrebných podporných čipov na palube. 8051 je široko používaný mikrokontrolér, ktorý prijíma vstup zo zariadenia, ktoré riadi, a riadi zariadenie vysielaním signálov do rôznych komponentov v zariadení. Je to ako jednotka, ktorá sa chová ako procesor, ktorý rieši problémy skutočného sveta. Arduino je vývojová rada s otvoreným zdrojovým kódom alebo skupina dosiek s vlastným vyhradeným IDE (Integrated Development Environment). Je to počítačová platforma pre budovanie elektronických projektov. Zdôrazňujeme niektoré kľúčové rozdiely medzi mikrokontrolérom Arduino a 8051, aby sme zistili, ktorý z nich vyniká.

Čo je Arduino?

Arduino je doska mikrokontroléra, ktorá sa dodáva s vopred otestovanými knižnicami softvéru a hardvéru a má vlastné integrované vývojové prostredie (IDE). Je to počítačová platforma používaná na vytváranie elektronických projektov. V skutočnosti je jednou z krás projektovania projektov v okolí Arduina to, že sa stará aj o elektronické detaily na nízkej úrovni. Ekosystém Arduino má tri hlavné zložky: doska Arduino, externý hardvér a Arduino IDE. Všetky tieto komponenty pracujú v tandeme, aby vám s Arduino umožnili robiť čokoľvek. Môžete naprogramovať zariadenie tak, aby robilo čokoľvek, ako napríklad kontrolky a motory alebo snímače snímania. Rovnako ako mikrokontrolér spracúva vstupy a odosiela výstupy. Srdcom každého Arduina je mikroprocesorová jednotka Atmel. Dosky Arduino, vrátane Arduino Uno, používajú mikrokontrolér AVR ATMega.

Čo je mikrokontrolér 8051?

Mikrokontrolér 8051 je 8-bitový mikrokontrolér rodiny a je jedným z najpopulárnejších mikrokontrolérov v širokom použití. Spoločnosť Intel Corporation predstavila mikrokontrolér 8051 v roku 1980 a od tej doby sa čipy radu 8051 používajú ako základňa tisícov produktov. Existujú ďalšie spoločnosti vrátane spoločností Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI a Matra Harris, ktoré vyrábajú čipy rodiny 8051. Niektoré spoločnosti rozšírili rodinu 8051 o kompatibilné čipy s ďalšími funkciami. Vylepšená verzia 8051, 8052, existuje aj s vlastnou rodinou variácií. Model 8051 je zbierka 8-bitových a 16-bitových registrov a 8-bitových pamäťových miest, ktoré je možné spoločne prevádzkovať pomocou softvérových inštrukcií, ktoré sú súčasťou návrhu. 8051 má 128 bajtov RAM, 4 kilobajty ROM, 2 časovače, 1 sériový port a 40 pinov DIP.

Rozdiel medzi mikrokontrolérom Arduino a 8051

všeobecný

8051 je iba jeden mikrokontrolér, ktorý patrí do 8-bitovej rodiny mikrokontrolérov. Mikroprocesor sa v prvom rade používa na riadenie prevádzky stroja pomocou pevného programu, ktorý je uložený v pamäti ROM a ktorý sa počas životnosti systému nemení. Na druhej strane, Arduino je mikrokontrolérová doska, ktorá prichádza s vopred otestovanými knižnicami softvéru a hardvéru a má vlastné integrované vývojové prostredie (IDE). Arduino je ako jedna súčasť počítača naprogramovaného na vykonávanie opakujúcich sa úloh a používa sa na vývoj elektronických projektov.

Zdroj

8-bitový procesor Intel 8051 pracuje pri napätí od +5 voltov do maximálne 6,6 voltov. To znamená, že 5,0 voltov je bezpečné prevádzkové napätie, ale môže pracovať pri maximálnom prevádzkovom napätí 6,0 voltov, ak sa vám medzi nimi podarí zabezpečiť diódu. Na úspešnú prácu mikrokontroléra 8051 by sa mal použiť konštantný regulovaný zdroj energie. Arduino môže prijať medzi 6V a 20V (odporúča sa 7-12V) prostredníctvom konektora s konektorom na jednosmerný prúd alebo do kolíka Vin. Má zabudované regulátory 5V a 3,3V; 5V sa používa na všetku logiku na doske a 3,3 V pojme štíty 3,3 V a externé obvody.

Pamäťový priestor

Mikrokontrolér 8051 má celkom 128 bajtov RAM, ktorým sú priradené adresy 00 až 7FH. Týchto 128 bajtov je rozdelených do troch skupín: Celkom 32 bajtov (00 až 1F hex) je vyhradených pre registračné banky a zásobník; celkovo 16 bajtov (20H až 2FH) je určených na bitovo adresovateľnú pamäť na čítanie / zápis; a celkom 80 bytov (30H až 7FH) sa používa na ukladanie na čítanie / zápis. Môže mať externú pamäť až do 64 kB bajtov. Arduino Uno má iba 32 000 bajtov flash pamäte a 2 000 bajtov SRAM. Používa tiež inú formu pamäte, EEPROM na ukladanie dlhodobých informácií, ale je pomalšia ako SRAM.

aplikácia

8051 bol pôvodne vyvinutý pre použitie vo vstavaných systémoch, ale neskôr bol rozšírený na aplikácie priemyselného riadenia. Často sa používajú v automaticky kontrolovaných výrobkoch, ako sú systémy na riadenie motorov automobilov, diaľkové ovládače, prístroje, elektrické náradie, kancelárske stroje a hračky. Arduino dokáže čítať údaje senzorov a ovládať komponenty, ako sú svetlá, motory, termostaty a garážové dvere. Projekty Arduino sa často používajú na vytváranie aplikácií IoT (Internet of Thinks). Používa sa tiež pre systémy domácej automatizácie a širokú škálu inovatívnych aplikácií od robotiky a osvetlenia po záhradníctvo a hry.

Arduino verše 8051 mikrokontrolér: tabuľka porovnania

Zhrnutie Arduino versus 8051 Microcontroller

Stručne povedané, Arduino samotný nie je mikrokontrolér, ale doska mikrokontroléra s vlastným IDE, ktorá je dodávaná s vopred otestovanými softvérovými a hardvérovými knižnicami. Mikrokontrolér Intel 8051 sa v skutočnosti vzťahuje na celú rodinu 8-bitových mikrokontrolérov s číslami v rozmedzí od 8031 ​​do 8751. Vylepšená verzia 8051, 8052, existuje aj so svojou vlastnou rodinou variantov. Arduino je relatívne nový systém založený na architektúre AVR s väčším počtom RAM a ROM ako 8051, takže je ideálny pre vstavané aplikácie a projekty..