Persamaan Komputer dan Mikrokontroler
Dilihat dari komponen utamanya, antara komputer dan mikrokontroler jelas memiliki persamaan, seperti: sama-sama memiliki CPU (Central Processing Unit) atau unit pengolah pusat, sama-sama memiliki RAM (Random Access Memory) untuk menyimpan data-data sementara. CPU yang dimilliki tersebut dapat menjalankan program yang tersimpan dalam ROM (Read Only Memory) atau RAM. Serta komputer dan mikrokontroler sama-sama memiliki beberapa unit input dan output (I/O) melalui sensor sebagai input dan actuator sebagai output untuk dapat menjalin komunikasi.
Perbedaan Komputer dan Mikrokontroler
Disamping memiliki banyak persamaan pada komponen utamanya, komputer dan mikrokontroler juga memiliki banyak perbedaan karena memang memiliki fungsi dan tujuan yang berbeda.
Perbedaan komputer dan mikrokontroler bisa dilihat dari beberapa hal berikut:
- Kecepatan CPU
CPU pada komputer memiliki banyak variasi dan rata-rata kecepatan yang bisa dicapai lebih dari 3GHz dan memiliki jumlah core lebih dari satu untuk setiap unit CPU, sedangkan kecepatan CPU pada sebuah mikrokontroler biasanya jauh lebih rendah dan pada umumnya masih berada dalam kategori MHz dan memang dikhususkan untuk aplikasi-aplikasi berbasis mikrokontroler. - BIOS (Basic Input Output System)
Sebuah komputer saat pertama kali dijalankan akan menjalankan program BIOS yang tersimpan dalam ROM lalu kemudian menjalankan program yang tersimpan dalam media penyimpanan lainnya. Sementara untuk mikrokontroler saat pertama kali dijalankan akan menjalankan program yang tersimpan dalam ROM internalnya dimana memori program dari mikrokontroler bersifat non-volatile yang akan tetap tersimpan walau tanpa pasokan listrik. - Ukuran RAM
RAM pada komputer tersedia dalam berbagai ukuran dan berada dalam kategori ukuran gigabyte serta dapat diupgrade sesuai dengan kebutuhan karena lokasinya yang terpisah dari CPU sehingga mudah untuk ditambahkan, sementara lokasi RAM pada mikrokontroler terintegrasi di dalam chip dan memiliki kapasitas yang jauh lebih rendah. - Dukungan Input dan Output
Berbagai alat input dan output dapat disambungkan ke sebuah komputer dan memiliki dukungan yang sangat luas untuk pengoperasiannya, sementara untuk mikrokontroler dukungan input dan outputnya jauh lebih sederhana. - Tujuan
Sebuah komputer dapat digunakan untuk berbagai tujuan sesuai dengan kebutuhan karena bisa memanfaatkan berbagai aplikasi perangkat lunak yang tersedia baik untuk kebutuhan perkantoran, hiburan, ataupun multimedia. Sementara untuk mikrokontroler digunakan untuk mencapai sebuah tujuan dan biasanya telah diprogram secara khusus untuk mencapai tujuan tersebut.