Mungkin pertanyaan diatas pernah ada di benak Anda para Hobby
elektronika. Ya, karena kedua benda ini memiliki nama yang hampir mirip,
fungsi yang mirip dan kemasan yang mirip juga. Oleh sebab itu banyak
orang yang tidak bisa membedakan apa itu mikroprosesor dan apa itu
mikrokontroler. Dari kedua namanya, juga memiliki makna yang hampir
mirip. Mikroprosesor artinya alat mikro yang digunakan untuk memproses,
sedangkan mikrokontroler merupakan alat mikro yang digunakan untuk
mengontrol. Nah, lalu dimana letak perbedaan keduanya ?
Perbedaan Mikrokontroler dan Mikroprosesor
Mikroprosesor
Mikroprosesor merupakan sebuah chip atau IC yang hanya memiliki Central Processing Unit (CPU) di dalamnya. Apa itu CPU ? CPU sendiri merupakan sebuah blok yang terdiri dari :- ALU (Arithmetic Logic Unit) , ALU fungsinya untuk melakukan proses operasi matematika dan logika. Operasi matematika sederhana tersebut meliputi penjumlahan, pengurangan, perkalian dan pembagian. Sedangkan operasi logika meliputi AND, OR, NOT, XOR, XNOR dan lain-lain.
- CU (Control Unit), CU berfungsi untuk mengambil intruksi dari memori dan melakukan eksekusi intruksi tersebut. Sementara memori merupakan bagian tersendiri tidak termasuk dalam bagian mikroprosesor.
- Register, merupakan tempat menampung data sementara yang berasal dari memori. Sebelum diproses oleh ALU.
Arsitektur MikrokontrollerKetiga bagian diatas dikemas dalam satu buah chip. Untuk menghubungkan mikroprosesor dengan perangkat lain seperti memori, input output, timer, dll digunakan sebuah jalur data (bus). Pada mikroprosesor jalur data (bus) dibagi menjadi 3 bagian :
- Control Bus, jalur data ini hubungannya langsung ke Control Unit, digunakan untuk mengatur intruksi yang akan dilakukan oleh CU.
- Address Bus, jalur data ini hubungannya ke memori dan periperal lain, digunakan untuk memilih alamat dari data yang akan diakses.
- Data Bus, jalur data ini hubungannya juga ke momori dan periperal lain, digunakan untuk mengambil atau menyimpan data dari atau ke momori.
Mikrokontroler
Mikrokontroler merupakan sebuah chip atau IC yang didalamnya sudah terdapat prosesor (ALU, CU & Register), memori dan periperal tambahan lain. Semua bagian tersebut dipadatkan dalam satu buah chip. Banyaknya periperal yang ada dalam mikrokontroler tergantung dari masing-masing tipe dan spesifikasi pabrik. Tidak bisa disamakan isi dari mikrokontroler A dengan mikrokontroler B. Karena mikrokontroler sendiri dirancang untuk spesifikasi kebutuhan yang bermacam-macam.
perbedaan mikroprosesor dan mikrokontroler
Beberapa bagian yang biasanya ada pada mikrokontroler adalah sebagai berikut ini :
- Prosesor, merupakan bagian utama yang fungsinya sudah saya jelaskan diatas.
- Memori, terdiri dari beberapa jenis antara lain memori program (Flash Memori) dan memori data (Data Memori). Data memori terdiri dari dua macam : 1. SRAM (sifatnya sementara) 2. EEPROM (sifatnya permanen)
- Input Output, merupakan bagian yang terhubung langsung ke perangkat luar. Input output dapat berupa jalur data digital, data analog, ataupun bus komunikasi data (RS232, I2C, SPI)
- Timer/Counter, merupakan bagian yang berfungsi untuk melakukan penjadwalan waktu (timer). Selain itu timer/counter bisa digunakan untuk menggenerate sinyal dengan frekuensi dan periode tertentu.
Mikroprosesor VS Mikrokontroler, Mana Yang Lebih Baik ?
Selain harus tau perbedaan mikroprosesor dan mikrokontroler, kita juga harus paham kapan harus menggunakan mikroprosesor dan kapan harus menggunakan mikrokontroler. Hal ini sangat terkait dengan budget dan spesifikasi sistem yang dirancang.
perbedaan mikroprossor dan mikrokontroler
Secara umum perbedaan penggunaan antara mikroprosesor dan mikrokontroler dapat dilihat di bawah ini :
- Mikroprosesor hanya terdiri dari CPU, sedangkan mikrokontroler sudah dalam bentuk komputer namun dengan ukuran kecil dan spesifikasi yang lebih rendah
- Mikroprosesor digunakan untuk sistem yang kecil sampai sistem yang besar (general purpose), sedangkan mikrokontroler biasanya digunakan untuk sistem yang kecil
- Komputasi pada komputer lebih kompleks karena spesifikasi perangkat pendukung bisa disesuaikan, sedangkan mikrokontroler spesifikasi tidak bisa disesuaikan karena sudah jadi satu dalam sebuah chip.
- Kebutuhan biaya untuk membuat sistem dengan mikroprosesor lebih tinggi dibandingkan dengan mikrokontroler. Hal ini dikarenakan mikroprosesor hanya terdiri dari CPU sementara perangkat pendukung lain seperti memori, input output harus ditambahkan sendiri
Oke, sekian tulisan saya tentang perbedaan mikroprosesor dan mikrokontroler ini. Semoga Anda lebih mengerti tentang konsep dasar mikroprosesor dan mikrokontroler, serta perbedaan mikroprosesor dan mikrokontroler. Semoga tulisan ini bermanfaat untuk Anda
0 comments:
Post a Comment