Perbezaan antara Mikrokontroler Arduino dan 8051

Produk yang menggunakan mikropemproses umumnya jatuh ke dalam dua kategori utama. Kategori pertama adalah mikropemproses berkinerja tinggi seperti Pentium dalam aplikasi di mana prestasi sistem adalah kritikal. Dalam kategori kedua, prestasi menengah dan mikropemproses untuk kategori ini sering dipanggil mikrokontroler. Mikrokontroler adalah apa-apa tetapi mengira dengan kebanyakan cip sokongan yang diperlukan di atas kapal. 8051 adalah mikrokontroler yang digunakan secara meluas yang mengambil input dari peranti yang mengawal dan mengawal peranti dengan menghantar isyarat kepada komponen yang berbeza dalam peranti. Ia seperti unit yang bertindak seperti pemproses yang menyelesaikan masalah dunia sebenar. Arduino adalah papan pengembangan sumber terbuka atau satu set papan dengan IDE khususnya (Persekitaran Pembangunan Bersepadu). Ia merupakan platform pengkomputeran untuk membina projek-projek elektronik. Kami menyerlahkan beberapa perbezaan utama antara mikrokontroler Arduino dan 8051 untuk melihat mana yang menonjol.

Apa itu Arduino?

Arduino adalah papan mikrokontroler yang dilengkapi dengan perisian dan perpustakaan perkakasan yang telah diuji dan mempunyai persekitaran pembangunan bersepadu (IDE) sendiri. Ia adalah platform pengkomputeran yang digunakan untuk membina projek elektronik. Malah, salah satu keindahan merancang projek-projek di sekitar Arduino adalah bahawa ia juga menjaga butiran elektronik peringkat rendah untuk anda. Terdapat tiga komponen utama ekosistem Arduino: papan Arduino, perkakasan luaran, dan Arduino IDE. Semua komponen ini berfungsi seiring dengan membolehkan anda melakukan apa sahaja dengan Arduino. Anda boleh memprogram peranti untuk melakukan apa-apa seperti lampu kawalan dan motor atau membaca sensor. Sama seperti mikrokontroler, ia memproses input dan mengeluarkan output. Di tengah-tengah setiap Arduino adalah unit pengawal mikro Atmel. Papan Arduino, termasuk Arduino Uno, menggunakan mikropengawal AVR ATMega.

Apakah 8051 Mikrokontroler?

Mikrokontroler 8051 adalah mikrokontroler keluarga 8-bit dan merupakan salah satu mikrokontroler yang paling popular dalam penggunaan yang meluas. Intel Corporation memperkenalkan mikrokontroler 8051 pada tahun 1980 dan sejak itu, serpihan 8051-keluarga telah digunakan sebagai asas beribu-ribu produk. Ada syarikat lain, termasuk Philips, Fujitsu, Siemens, Dallas Semiconductor, OKI, dan Matra Harris yang membuat kerepek 8051 keluarga. Sesetengah syarikat telah mengembangkan keluarga 8051 dengan menawarkan cip serasi dengan ciri tambahan. Versi 8051 yang dipertingkatkan, 8052, juga wujud dengan variasi keluarga sendiri. Model 8051 adalah koleksi 8-bit dan 16-bit register dan 8-bit memori lokasi, yang bersama-sama boleh dibuat untuk beroperasi menggunakan arahan perisian yang dimasukkan sebagai sebahagian daripada reka bentuk. 8051 mempunyai 128 bait RAM, 4 kilobyte ROM, 2 Timer, 1 port siri, dan 40 pin DIP.

Perbezaan antara Mikrokontroller Arduino dan 8051

Ketua

The 8051 hanyalah sebuah mikrokontroler tunggal yang dimiliki oleh keluarga mikrokontroler 8-bit. Penggunaan utama mikrokontroler adalah untuk mengawal operasi mesin menggunakan program tetap yang disimpan dalam ROM dan tidak berubah sepanjang hayat sistem. Arduino, di sisi lain, adalah papan mikrokontroler yang dilengkapi dengan perisian dan perkakasan perpustakaan yang telah diuji dan mempunyai persekitaran pembangunan bersepadu (IDE) sendiri. Arduino adalah seperti komponen tunggal komputer yang diprogramkan untuk mencapai tugas berulang dan digunakan untuk membangunkan projek-projek elektronik.

Bekalan Kuasa

Intel 8051 8-bit beroperasi pada voltan antara +5 volt hingga maksimum 6.6 volt. Ini bermakna 5.0 volt adalah voltan operasi yang selamat tetapi ia boleh beroperasi pada voltan operasi maksimum dengan 6.0 volt jika anda menguruskan untuk menyediakan diod di antara. Bekalan kuasa yang dikawal selia perlu digunakan untuk kerja mikropengawal 8051 yang berjaya. Arduino boleh menerima antara 6V dan 20V (7-12V disyorkan) melalui penyambung jack langsung semasa atau ke pin Vin. Ia mempunyai pengawal selia 5V dan 3.3V terbina dalam; 5V digunakan untuk semua logik di papan dan 3.3V menampung perisai 3.3V dan litar luaran.

Ruang Memori

Mikrokontroler 8051 mempunyai sejumlah 128 bait RAM yang diberikan alamat 00 hingga 7FH. 128 bait ini dibahagikan kepada tiga kumpulan: Sebanyak 32 bait (00 hingga 1F Hex) diketepikan untuk bank pendaftaran dan timbunan; sejumlah 16 bait (20H ke 2FH) adalah untuk memori baca / tulis bit; dan sejumlah 80 bait (30H hingga 7FH) digunakan untuk penyimpanan baca / tulis. Ia boleh mempunyai memori luaran sehingga 64K bait. Arduino Uno hanya mempunyai 32k bait memori kilat dan 2AM byte SRAM. Ia juga menggunakan satu lagi bentuk memori, EEPROM menyimpan maklumat jangka panjang tetapi lebih lambat daripada SRAM.

Permohonan

8051 pada mulanya dibangunkan untuk digunakan dalam sistem tertanam tetapi kemudian berkembang ke aplikasi kawalan perindustrian. Mereka sering digunakan dalam produk yang dikawal secara automatik, seperti sistem kawalan enjin kereta, kawalan jauh, peralatan, alat kuasa, jentera pejabat, dan mainan. Arduino boleh membaca data sensor dan komponen kawalan seperti lampu, motor, termostat, dan pintu garaj. Projek Arduino sering digunakan untuk membina aplikasi IoT (Internet of Thinks). Ia juga digunakan untuk sistem automasi rumah dan pelbagai aplikasi inovatif dari robotik dan pencahayaan untuk berkebun dan permainan.

Arduino ayat 8051 Mikrokontroler: Carta Perbandingan

Ringkasan ayat-ayat Arduino 8051 Mikrokontroler

Ringkasnya, Arduino sendiri bukan mikrokontroler tetapi papan mikrokontroler dengan IDE sendiri dan yang dilengkapi dengan perisian dan perpustakaan perkakasan yang telah diuji. Mikrokontroler Intel 8051 sebenarnya merujuk kepada seluruh keluarga mikrokontroler 8-bit dengan nombor antara 8031 ​​hingga 8751. Versi 8051, 8052 yang dipertingkatkan juga wujud dengan variasi keluarga sendiri. Arduino adalah sistem yang agak baru berdasarkan seni bina AVR dengan lebih banyak RAM dan ROM daripada 8051, menjadikannya ideal untuk aplikasi dan projek terbenam.