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