Produk yang menggunakan mikroprosesor umumnya terbagi dalam dua kategori utama. Kategori pertama adalah mikroprosesor berkinerja tinggi seperti Pentium dalam aplikasi di mana kinerja sistem sangat penting. Dalam kategori kedua, kinerja adalah sekunder dan mikroprosesor untuk kategori ini sering disebut mikrokontroler. Mikrokontroler tidak lain hanyalah sebuah komputasi dengan sebagian besar chip dukungan yang diperlukan. The 8051 adalah mikrokontroler yang banyak digunakan yang mengambil input dari perangkat yang mengontrol dan mengontrol perangkat dengan mengirimkan sinyal ke berbagai komponen dalam perangkat. Ini seperti unit yang bertindak seperti prosesor yang memecahkan masalah dunia nyata. Arduino adalah papan pengembangan sumber terbuka atau satu set papan dengan IDE khusus (Lingkungan Pengembangan Terpadu). Ini adalah platform komputasi untuk membangun proyek elektronik. Kami menyoroti beberapa perbedaan utama antara mikrokontroler Arduino dan 8051 untuk melihat mana yang menonjol.
Arduino adalah papan mikrokontroler yang dilengkapi dengan perpustakaan perangkat lunak dan perangkat keras yang telah diuji sebelumnya dan memiliki lingkungan pengembangan terintegrasi (IDE) sendiri. Ini adalah platform komputasi yang digunakan untuk membangun proyek elektronik. Bahkan, salah satu keindahan mendesain proyek di sekitar Arduino adalah bahwa hal itu akan mengurus bahkan detail elektronik tingkat rendah untuk Anda. Ada tiga komponen utama ekosistem Arduino: papan Arduino, perangkat keras eksternal, dan IDE Arduino. Semua komponen ini bekerja bersama untuk memungkinkan Anda melakukan apa saja dengan Arduino. Anda dapat memprogram perangkat untuk melakukan hal-hal seperti lampu kontrol dan motor atau membaca sensor. Sama seperti mikrokontroler, ia memproses input dan mengirimkan output. Di jantung setiap Arduino adalah unit mikrokontroler Atmel. Papan Arduino, termasuk Arduino Uno, menggunakan mikrokontroler AVR ATMega.
Mikrokontroler 8051 adalah mikrokontroler keluarga 8-bit dan merupakan salah satu mikrokontroler terpopuler yang digunakan secara luas. Intel Corporation memperkenalkan mikrokontroler 8051 pada tahun 1980 dan sejak itu, chip 8051-keluarga telah digunakan sebagai basis ribuan produk. Ada perusahaan lain, termasuk Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI, dan Matra Harris yang membuat chip 8051-family. Beberapa perusahaan telah memperluas keluarga 8.051 dengan menawarkan chip yang kompatibel dengan fitur tambahan. Versi yang disempurnakan dari 8051, 8052, juga ada dengan keluarga variasi sendiri. Model 8051 adalah kumpulan register 8-bit dan 16-bit dan lokasi memori 8-bit, yang bersama-sama dapat dibuat untuk beroperasi menggunakan instruksi perangkat lunak yang dimasukkan sebagai bagian dari desain. The 8051 memiliki 128 byte RAM, 4 kilobyte ROM, 2 Timers, 1 port serial, dan DIP 40 pin.
The 8051 hanyalah sebuah mikrokontroler tunggal yang termasuk dalam keluarga mikrokontroler 8-bit. Penggunaan utama mikrokontroler adalah untuk mengontrol operasi mesin menggunakan program tetap yang disimpan dalam ROM dan yang tidak berubah selama masa pakai sistem. Arduino, di sisi lain, adalah papan mikrokontroler yang dilengkapi dengan perpustakaan perangkat lunak dan perangkat keras yang telah diuji sebelumnya dan memiliki lingkungan pengembangan terintegrasi (IDE) sendiri. Arduino adalah seperti komponen tunggal dari komputer yang diprogram untuk menyelesaikan tugas yang berulang dan digunakan untuk mengembangkan proyek elektronik.
8-bit Intel 8051 beroperasi pada tegangan antara +5 volt hingga maksimum 6,6 volt. Ini berarti 5.0 volt adalah tegangan operasi yang aman tetapi dapat beroperasi pada tegangan operasi maksimum dengan 6.0 volt jika Anda berhasil menyediakan dioda di antaranya. Catu daya teregulasi yang konstan harus diterapkan untuk keberhasilan kerja mikrokontroler 8051. Arduino dapat menerima antara 6V dan 20V (direkomendasikan 7-12V) melalui konektor jack arus searah atau ke dalam pin Vin. Ini memiliki regulator 5V dan 3.3V bawaan; 5V digunakan untuk semua logika di papan tulis dan 3.3V mengakomodasi perisai 3.3V dan sirkuit eksternal.
Mikrokontroler 8051 memiliki total 128 byte RAM yang diberikan alamat 00 hingga 7FH. 128 byte ini dibagi menjadi tiga kelompok: Sebanyak 32 byte (00 hingga 1F Hex) disisihkan untuk bank register dan tumpukan; total 16 byte (20H ke 2FH) adalah untuk memori baca / tulis bit-addressable; dan total 80 byte (30H hingga 7FH) digunakan untuk penyimpanan baca / tulis. Ini dapat memiliki memori eksternal hingga 64K byte. Arduino Uno hanya memiliki 32K byte memori flash dan 2K byte SRAM. Ini juga menggunakan bentuk memori lain, EEPROM untuk menyimpan informasi jangka panjang tetapi lebih lambat dari SRAM.
8051 pada awalnya dikembangkan untuk digunakan dalam sistem tertanam tetapi kemudian diperluas ke aplikasi kontrol industri. Mereka sering digunakan dalam produk yang dikontrol secara otomatis, seperti sistem kontrol mesin mobil, remote control, peralatan, peralatan listrik, mesin kantor, dan mainan. Arduino dapat membaca data sensor dan komponen kontrol seperti lampu, motor, termostat, dan pintu garasi. Proyek Arduino sering digunakan untuk membangun aplikasi IoT (Internet of Thinks). Itu juga digunakan untuk sistem otomasi rumah dan berbagai aplikasi inovatif dari robotika dan pencahayaan untuk berkebun dan permainan.
Singkatnya, Arduino sendiri bukan mikrokontroler tetapi papan mikrokontroler dengan IDE sendiri dan yang dilengkapi dengan perangkat lunak dan pustaka perangkat keras yang telah diuji sebelumnya. Mikrokontroler Intel 8051 sebenarnya mengacu pada seluruh keluarga mikrokontroler 8-bit dengan angka mulai dari 8.031 hingga 8751. Versi yang disempurnakan dari 8.051, 8052, juga ada dengan keluarga variasi sendiri. Arduino adalah sistem yang relatif baru berdasarkan arsitektur AVR dengan lebih banyak RAM dan ROM daripada 8051, menjadikannya ideal untuk aplikasi dan proyek yang disematkan.