Продукти, що використовують мікропроцесори, зазвичай поділяються на дві основні категорії. Перша категорія належить до високопродуктивних мікропроцесорів, таких як Pentium у додатках, де продуктивність системи є критичною. У другій категорії продуктивність є вторинною, і мікропроцесор для цієї категорії часто називають мікроконтролером. Мікроконтролер - це не що інше, як обчислення більшості необхідних мікросхем підтримки. 8051 є широко використовуваним мікроконтролером, який приймає вхід від пристрою, яким керує та керує пристроєм, передаючи сигнали різним компонентам у пристрої. Це як блок, який діє як процесор, який вирішує проблеми реального світу. Arduino - це рада з розробкою з відкритим кодом або набір дощок із власним виділеним IDE (інтегрованим середовищем розвитку). Це обчислювальна платформа для побудови проектів електроніки. Ми виділимо кілька ключових відмінностей між мікроконтролером Arduino та 8051, щоб побачити, який з них виділяється.
Arduino - це мікроконтролерна плата, яка постачається з попередньо перевіреними бібліотеками програмного та апаратного забезпечення та має власне інтегроване середовище розробки (IDE). Це обчислювальна платформа, яка використовується для побудови електронних проектів. Насправді одна з красунь розробки проектів навколо Arduino полягає в тому, що він піклується про навіть низькі рівні електронних деталей для вас. Є три основні компоненти екосистеми Arduino: плата Arduino, зовнішнє обладнання та ID Arduino IDE. Всі ці компоненти працюють в тандемі, щоб ви могли робити з Arduino практично все, що завгодно. Ви можете запрограмувати пристрій робити що-небудь, як контрольні ліхтарі та двигуни чи зчитувати датчики. Так само, як мікроконтролер, він обробляє входи та відправляє виходи. В основі кожного Arduino знаходиться мікроконтролерний блок Atmel. Плати Arduino, включаючи Arduino Uno, використовують мікроконтролер AVR ATMega.
Мікроконтролер 8051 - це 8-бітний сімейний мікроконтролер і є одним з найпопулярніших мікроконтролерів у широкому використанні. Корпорація Intel представила мікроконтроллер 8051 в 1980 році і з тих пір 8051-сімейні мікросхеми використовуються як база тисяч продуктів. Є й інші компанії, включаючи Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI та Matra Harris, які роблять 8051-сімейні чіпи. Деякі компанії розширили сімейство 8051, запропонувавши сумісні чіпи з додатковими функціями. Удосконалена версія 8051, 8052, також існує зі своїм сімейством варіантів. Модель 8051 - це сукупність 8-бітових та 16-бітних регістрів та 8-бітових місць пам’яті, які разом можуть бути використані для роботи за допомогою програмних інструкцій, що входять до складу дизайну. У 8051 є 128 байт оперативної пам’яті, 4 кілобайти ПЗУ, 2 таймери, 1 послідовний порт та 40-контактний DIP.
8051 - це лише один мікроконтролер, який належить до 8-бітового сімейства мікроконтролерів. Основне використання мікроконтролера полягає в управлінні роботою машини за допомогою фіксованої програми, яка зберігається в ПЗУ і яка не змінюється протягом життя системи. Arduino, з іншого боку, є платою мікроконтролерів, яка постачається з попередньо протестованими програмними та апаратними бібліотеками і має власне інтегроване середовище розробки (IDE). Arduino - це як єдиний компонент комп'ютера, запрограмований для виконання повторюваних завдань і використовується для розробки проектів електроніки.
8-бітний Intel 8051 працює при напрузі від +5 вольт до максимуму 6,6 вольт. Це означає, що 5,0 вольт - це безпечна робоча напруга, але вона може працювати при максимальній робочій напрузі 6,0 вольт, якщо вам вдасться надати діод між ними. Для успішної роботи мікроконтролера 8051 слід застосовувати постійне регульоване джерело живлення. Arduino може приймати від 6 В до 20 В (рекомендується 7-12 В) через роз'єм для роз'єму стовбура постійного струму або на штир Vin. Він має вбудовані 5В та 3.3В регулятори; 5В використовується для всієї логіки на платі, а в 3,3 В розміщені 3,3 В щити та зовнішня схема.
Мікроконтролер 8051 має загалом 128 байт оперативної пам’яті, яким присвоєні адреси від 00 до 7FH. Ці 128 байт розділені на три групи: Всього 32 байти (від 00 до 1F Hex) відведені для банків реєстрів та стека; загалом 16 байт (20H - 2FH) призначені для бітової адреси пам'яті для читання / запису; і загалом 80 байт (30H - 7FH) використовуються для зберігання читання / запису. Він може мати зовнішню пам’ять до 64 К байт. У Arduino Uno є лише 32 К байт флеш-пам’яті та 2 К байт SRAM. Він також використовує іншу форму пам'яті, EEPROM для зберігання довгострокової інформації, але вона повільніше, ніж SRAM.
Спочатку 8051 був розроблений для використання у вбудованих системах, але згодом розширився до застосувань промислового управління. Вони часто використовуються в автоматично керованих продуктах, таких як системи управління автомобільними двигунами, пульти дистанційного керування, прилади, електроінструменти, офісна техніка та іграшки. Arduino може зчитувати дані датчиків та керувати компонентами, такими як світло, двигуни, термостати та гаражні двері. Проекти Arduino часто використовуються для створення додатків IoT (Internet of Thinks). Він також використовується для систем домашньої автоматизації та широкого спектру інноваційних програм від робототехніки та освітлення до садівництва та ігор.
У двох словах, Arduino сам по собі не мікроконтролер, а мікроконтролерна плата з власною IDE, яка постачається з попередньо перевіреними бібліотеками програмного та апаратного забезпечення. Мікроконтролер Intel 8051 насправді відноситься до всього сімейства 8-бітових мікроконтролерів із номерами, що починаються від 8031 до 8751. Розширена версія 8051, 8052, також існує зі своїм сімейством варіантів. Arduino - це відносно нова система, заснована на архітектурі AVR з більшою кількістю оперативної пам’яті та ПЗУ, ніж 8051, що робить її ідеальною для вбудованих додатків та проектів.