Skip to content Skip to sidebar Skip to footer

Perbedaan Antara Mikroprosesor dan Mikrokontroler

Perbedaan Antara Mikroprosesor dan Mikrokontroler

Perbedaan utama antara mikroprosesor dan mikrokontroler adalah bahwa mikroprosesor adalah IC yang dirancang untuk melakukan komputasi digital tujuan umum. Sedangkan mikrokontroler merupakan IC yang terintegrasi dengan berbagai perangkat untuk melakukan aplikasi tertentu.

Perbedaan penting lainnya antara mikroprosesor dan mikrokontroler adalah ukuran PCB dari sistem berbasis mikroprosesor besar. Sedangkan pada sistem berbasis mikrokontroler ukuran PCB relatif kecil.

Tabel Perbandingan

Dasar Perbandingan
Mikroprosesor
Mikrokontroler
Unit Fungsional ALU, register, CU. ALU, register, CU, port IO, RAM, ROM, ADC, DAC, timer dan counter.
Instruksi transfer data Ini memiliki sejumlah besar instruksi transfer data. Relatif lebih sedikit jumlah instruksi tersebut.
Biaya Tinggi Relatif rendah.
Ukuran PCB Besar Kecil dibandingkan dengan mikroprosesor.
Bobot Tebal Kurang tebal
Kecepatan pemrosesan 1 GHz 8 sampai 50MHz.
Penggunaan Menemukan penggunaannya dalam sistem komputasi tujuan umum. Digunakan dalam sistem yang dibuat untuk aplikasi tertentu.
Efisiensi Kurang efisien Lebih hemat
Konsumsi daya Tinggi Rendah dibandingkan dengan mikrokontroler
Keandalan Kurang dapat diandalkan Lebih terpercaya
Contoh 8085, 8086 dll 8051, 8951 dll.

Definisi Mikroprosesor

Mikroprosesor adalah chip terintegrasi yang dirancang untuk melakukan tugas komputasi. Unit fungsional dasar mikroprosesor meliputi ALU, register, dan unit kontrol. Mikroprosesor diklasifikasikan berdasarkan ukuran data di mana ALU beroperasi.

Misalkan ALU mikroprosesor beroperasi pada data 8-bit dalam satu siklus maka itu akan menjadi mikroprosesor 8-bit. Demikian pula, jika ALU beroperasi pada data 16-bit maka itu adalah mikroprosesor 16-bit.

Mikroprosesor memiliki kemampuan untuk melakukan operasi aritmatika dan logika. Kumpulan instruksi yang akan dieksekusi oleh mikroprosesor disimpan dalam perangkat memori yang ada di lokasi eksternal ke mikroprosesor. Program-program yang diperlukan untuk dieksekusi disimpan oleh pabrikan dalam perangkat memori.

Perbedaan Antara Mikroprosesor dan Mikrokontroler

Pada dasarnya, eksekusi setiap instruksi di dalam prosesor mencakup tiga siklus. Pertama, data diambil kemudian didekodekan dan akhirnya dieksekusi sesuai dengan instruksi yang didekodekan. Data atau kode diambil melalui bus ketika sinyal kontrol yang sesuai dihasilkan oleh CU sehingga ALU dapat melakukan operasi yang diinginkan.

Oleh karena itu kami mengatakan prosesor menjalankan operasi yang diinginkan tetapi kode instruksi yang dilakukan olehnya disimpan dalam chip eksternal atau elemen memori. Jadi kami mengatakan bahwa mikroprosesor adalah chip yang dirancang untuk sistem komputasi tujuan umum.

Definisi Mikrokontroler

Mikrokontroler adalah IC yang mengintegrasikan berbagai komponen di dalamnya dan dengan demikian dirancang untuk beroperasi secara khusus sebagai sistem chip tunggal. Mikrokontroler termasuk ALU, CU, register, RAM, ROM, port I/O, timer dan counter, dll.

Jadi, operasi yang diperlukan untuk dieksekusi ada di dalam unit memori (EPROM/EEPROM) di mikrokontroler itu sendiri. Sebuah sistem berbasis mikrokontroler memegang memori eksternal hanya ketika memori internal menjadi tidak cukup untuk menyimpan data atau program.

Perbedaan Antara Mikroprosesor dan Mikrokontroler

Setiap kali kebutuhan untuk eksekusi program dihasilkan oleh sistem, maka PC menghasilkan alamat instruksi yang diinginkan yang akan diambil. Bus internal sistem mengambil data atau program ketika sinyal kontrol dibangkitkan oleh CU. Setelah mengambil, unit decoding mendekodekan instruksi dan ALU mengeksekusi instruksi yang didekodekan.

Seperti mikroprosesor, mikrokontroler juga diklasifikasikan berdasarkan ukuran data yang beroperasi dalam satu siklus.

Seperti yang telah kita bahas bahwa mikrokontroler memiliki unit memori khusus di dalamnya yang menyimpan kode atau program tertentu di mana sistem harus beroperasi. Inilah alasan mengapa mikrokontroler dikatakan dirancang untuk beroperasi secara khusus untuk sistem khusus. Karena secara praktis tidak mungkin mengubah program yang disimpan dalam unit memori di dalam mikrokontroler untuk sistem tujuan umum.

Perbedaan Utama Antara Mikroprosesor dan Mikrokontroler

1. Keduanya menghasilkan perbedaan utama berdasarkan unit fungsional yang ada di dalamnya. Sebuah mikroprosesor berisi ALU, register, CU. Sedangkan mikrokontroler terdiri dari ALU, CU, port I/O, RAM, ADC atau DAC.

2. Mikroprosesor lebih mahal daripada mikrokontroler.

3. Mikroprosesor memiliki jumlah instruksi transfer data yang relatif besar dibandingkan dengan mikrokontroler. Hal ini terjadi karena dalam kasus mikroprosesor, kode atau data ditransfer antara mikroprosesor dan memori eksternal. Sedangkan mikrokontroler memungkinkan terjadinya transfer kode dan data di dalamnya karena unit memori ada di dalam mikrokontroler itu sendiri.

4. Karena chip mikroprosesor hanya menampung elemen pemrosesan sehingga perlu dihubungkan dengan chip tambahan lainnya untuk memiliki sistem berbasis mikrokomputer. Dengan demikian PCB-nya akan berukuran besar. Berbeda dengan mikrokontroler tidak perlu memiliki IC tambahan untuk sistem berbasis mikrokomputer. Dengan demikian ukurannya kecil.

5. Karena adanya berbagai IC, sistem berbasis mikroprosesor cukup besar. Sedangkan chip mikrokontroler relatif kurang besar.

6. Kecepatan operasi mikroprosesor adalah sekitar 1 GHz. Sedangkan mikrokontroler beroperasi secara komparatif pada kecepatan yang lebih rendah sekitar 8 sampai 50 MHz.

7. Sebuah mikroprosesor dirancang untuk melakukan operasi dalam sistem digital tujuan umum. Sebagai lawan mikrokontroler dirancang khusus untuk sistem khusus.

8. Mikroprosesor kurang efisien dibandingkan dengan mikrokontroler.

9. Mikrokontroler mengkonsumsi daya yang relatif lebih sedikit daripada mikroprosesor.

Kesimpulan

Dari pembahasan di atas, kita dapat mengatakan sistem berbasis mikroprosesor kurang dapat diandalkan dibandingkan dengan sistem berbasis mikrokontroler. 

You may like these posts: