Perbezaan antara mikrokontroler Arduino dan 8051

Perbezaan antara mikrokontroler Arduino dan 8051

Produk yang menggunakan mikropemproses biasanya jatuh ke dalam dua kategori utama. Kategori pertama adalah mikropemproses berprestasi tinggi seperti Pentium dalam aplikasi di mana prestasi sistem adalah kritikal. Dalam kategori kedua, prestasi sekunder dan mikropemproses untuk kategori ini sering dipanggil mikrokontroler. Mikrokontroler hanyalah pengiraan dengan kebanyakan cip sokongan yang diperlukan di atas kapal. 8051 adalah mikrokontroler yang digunakan secara meluas yang mengambil input dari peranti ia mengawal dan mengawal peranti dengan menghantar isyarat ke komponen yang berbeza dalam peranti. Ia seperti unit yang bertindak seperti pemproses yang menyelesaikan masalah dunia sebenar. Arduino adalah papan pembangunan sumber terbuka atau satu set papan dengan IDE berdedikasi sendiri (Persekitaran Pembangunan Bersepadu). Ini adalah platform pengkomputeran untuk membina 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 perpustakaan perisian dan perkakasan yang telah diuji dan mempunyai persekitaran pembangunan bersepadu sendiri (IDE). Ia adalah platform pengkomputeran yang digunakan untuk membina projek elektronik. Sebenarnya, salah satu keindahan merancang projek di sekitar Arduino adalah bahawa ia mengurus bahkan terperinci elektronik peringkat rendah untuk anda. Terdapat tiga komponen utama Ekosistem Arduino: Lembaga Arduino, Perkakasan Luar, dan Arduino IDE. Semua komponen ini berfungsi selaras untuk 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 mikrokontroler Atmel. Papan Arduino, termasuk Arduino UNO, menggunakan mikrokontroler AVR ATMEGA.

Apakah mikrokontroler 8051?

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, cip 8051 keluarga telah digunakan sebagai asas ribuan produk. Terdapat syarikat lain, termasuk Philips, Fujitsu, Siemens, Dallas Semiconductor, Oki, dan Matra Harris yang membuat 8051 keluarga kerepek. Sesetengah syarikat telah memperluaskan keluarga 8051 dengan menawarkan cip yang serasi dengan ciri tambahan. Versi yang dipertingkatkan dari 8051, 8052, juga wujud dengan keluarga sendiri variasi. Model 8051 adalah koleksi daftar 8-bit dan 16-bit dan lokasi memori 8-bit, yang bersama-sama boleh dibuat untuk beroperasi menggunakan arahan perisian yang dimasukkan sebagai sebahagian daripada reka bentuk. 8051 mempunyai 128 bait RAM, 4 kilobytes ROM, 2 pemasa, 1 port bersiri, dan 40 pin mencelupkan.

Perbezaan antara mikrokontroler Arduino dan 8051

Umum

8051 hanyalah satu mikrokontroler tunggal yang dimiliki oleh keluarga mikropengawal 8-bit. Penggunaan utama mikrokontroler adalah untuk mengawal operasi mesin menggunakan program tetap yang disimpan dalam ROM dan yang tidak berubah sepanjang hayat sistem. Arduino, sebaliknya, adalah papan mikrokontroler yang dilengkapi dengan perpustakaan perisian dan perkakasan yang telah diuji dan mempunyai persekitaran pembangunan bersepadu sendiri (IDE). Arduino adalah seperti satu komponen komputer yang diprogramkan untuk menyelesaikan tugas berulang dan digunakan untuk membangunkan 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 boleh beroperasi pada voltan operasi maksimum dengan 6.0 volt jika anda berjaya menyediakan diod di antara. Bekalan kuasa terkawal yang berterusan harus digunakan untuk berjaya bekerja mikropengawal 8051. Arduino boleh menerima antara 6V dan 20V (7-12V disyorkan) melalui penyambung Jack Barrel semasa atau ke pin VIN. Ia mempunyai 5v dan 3 terbina dalam.3V pengawal selia; 5v digunakan untuk semua logik di papan dan 3.3V Menempatkan 3.Perisai 3V dan litar luaran.

Ruang ingatan

Mikrokontroler 8051 mempunyai sejumlah 128 bait RAM yang diberikan alamat 00 hingga 7FH. 128 bait ini dibahagikan kepada tiga kumpulan: sejumlah 32 bait (00 hingga 1f hex) diketepikan untuk mendaftar bank dan timbunan; Sebanyak 16 bait (20h hingga 2fh) adalah untuk memori baca/tulis yang boleh dibaca; dan sejumlah 80 bait (30h hingga 7fh) digunakan untuk storan baca/tulis. Ia boleh memori luaran sehingga 64k bait. Arduino Uno hanya mempunyai 32k bait memori flash dan bait 2k sRAM. Ia juga menggunakan bentuk ingatan yang lain, EEPROM untuk menyimpan maklumat jangka panjang tetapi lebih perlahan daripada SRAM.

Aplikasi

8051 pada mulanya dibangunkan untuk digunakan dalam sistem tertanam tetapi kemudiannya berkembang ke aplikasi kawalan perindustrian. Mereka sering digunakan dalam produk terkawal 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 Verses 8051 Micropontroller: Carta Perbandingan

Ringkasan Arduino Verses 8051 Micropontroller

Ringkas. Mikrokontroler Intel 8051 sebenarnya merujuk kepada seluruh keluarga mikrokontroler 8-bit dengan angka antara 8031 ​​hingga 8751. Versi yang dipertingkatkan dari 8051, 8052, juga wujud dengan keluarga sendiri variasi. Arduino adalah sistem yang agak baru berdasarkan seni bina AVR dengan lebih banyak RAM dan ROM daripada 8051, menjadikannya sesuai untuk aplikasi dan projek tertanam.