Sunday, October 17, 2021

Pengenalan Tentang Mikrokontroller, Apa Itu Mikronkontroller, Jenis, dan Manfaatnya

October 17, 2021 Posted by ongkyrifdev ,

Pengertian Mikrokontroller

Mengutip dari wikipedia bahwa "adalah sebuah komputer kecil (mikro) pada sebuah logam semikonduktor, Integrated Circuit (IC). Berisi satu atau lebih CPU yang dilengkapi dengan memori dan periferal input output yang dapat di program".

Mengutip dari Destiarini dan Pius Widya Kumara dalam jurnalnya menjelaskan bahwa "mikrokontroller adalah suatu chip berupa IC(Integrated Circuit) yang dapat menerima sinyal input, mengolahnya dan memberikan sinyal output sesuai dengan program yang diisikan ke dalamnya

Dari kedua pengertian tersebut dapat disimpulkan bahwa mikrokontroller adalah sebuah komputer kecil berupa Integrated Circuit (IC) untuk melakukan tugas tertentu (spesifik) yang di lengkapi dengan port input output untuk menerima dan memberikan sinyal sesuai dengan program yang dituliskan ke dalamnya.

Contoh Mikrokontroller : Arduino

Mikrokontroller Arduino
Photo by Harrison Broadbent on Unsplash

Dari gambar tersebut terlihat beberapa componen, dimana setiap componen tersebut memiliki fungsi masing-masing. Semisal pada box berwarna putih digunakan untuk memasukan program ke dalam processor arduino, tabung hitam ( disebelah box putih ) digunakan untuk menginputkan daya dari batterai, serta port digital yang digunakan untuk melakukan input output signal. Untuk lebih memahami sebuah mikrokontroller kalian bisa membaca petunjuk yang disebut dengan Datasheet.

Jenis-Jenis Mikrokontroller

Sebelum mengenal jenis mikrokontroller, harus diketahui dahulu tentang klasifikasi arsitektur dari mikrokontroller, yang terdiri dari dua klasifikasi, yaitu :

  • CICS (Complex Instruction Set Computing)

Jumlah instruksi yang dimiliki sangat banyak dan lengkap, tetapi fasilitas internalnya minimal dan sederhana. Program assembly nya juga sangat sederhana karena instruksinya yang dimiliki kompleks.

  • RICS (Reduce Instruction Set Computing)

Berbeda dengan CICS, jumlah instruksi yang dimiliki RICS minim dan terbatas, tetapi fasilitas internalnya cukup banyak. Program assembly nya juga lebih kompleks karena berisi instruksi dasar yang secara umum mebutuhkan 1 siklus mesin untuk menjalankan nya.

Setelah mengenal klasifikasi berdasar arsitekturnya, kita dapat mengenal jenis-jenis mikrokontroller itu sendiri, yang terdiri dari :

  • Mikrokontroller AVR

Mikrokontroller Alv and Vegard's Risc (AVR), ini adalah andalan dari Atmel, dimana AVR dirancang dengan berbagai kelebihan sehingga dapat menyempurnakan jenis-jenis mikrokontroller sebelumnya.


AVR ini memiliki arsitektur RISC 8 bit, sehingga sebagian besar kode instruksinya dikemas dalam satu siklus clock. AVR juga memiliki banyak tipe serta fasilitas, dengan arsitektur yang tetap sama.

  • Mikrokontroller MCS-51

Mikrokontroller dengan arsitektur CISC, Sebagian besar instruksinya dieksekusi dalam 12 siklus clock. 


Mikrokontroler MCS51 buatan Atmel terdiri dari dua versi, yaitu versi 20 kaki dan versi 40 kaki. 


Semua mikrokontroler ini dilengkapi dengan Flash PEROM (Programmable Eraseable Read Only Memory) sebagai media memori-program, dan susunan kaki IC-IC tersebut sama pada tiap versinya.

  • Mikrokontroller PIC

Mikrokontroller termasuk keluarga mikrokonktroler berarsitektur Harvard yang dibuat oleh Microchip Technology. PIC juga memungkinkan kita untuk mengontrol perangkat output ketika mereka dipicu oleh sensor dan switch. 


Program dapat dihasilkan dengan menggunakan diagram alur dalam perangkat lunak komputer, yang kemudian dapat di download ke dalam chip PIC. Mereka dapat ditulis ulang sebanyak yang Anda inginkan. Memori jenis ini disebut memori flash.

  • Mikrokontroller ARM

ARM adalah prosesor dengan arsitektur set instruksi 32­bit RISC (Reduced Instruction Set Computer) yang dikembangkan oleh ARM Holdings.


Arsitektur ARM yang paling umum dijalankan adalah 32-bit set instruksi arsitektur. Implementasi dari Arsitektur ARM dapat dijumpai pada Windows, Unix, dan sistem operasi mirip Unix, termasuk Apple iOS, Android, BSD, Inferno, Solaris, WebOS, Plan 9 dan GNU / Linux. 

Manfaat Mikrokontroller

Untuk mengetahui manfaat dari mikrokontroller, kita dapat mengenal fungsi mikrokontroller secara basic terlebih dahulu, yang meliputi :

  1. Counter
  2. Decoder dan Encoder
  3. Timer
  4. Flip Flop
  5. Pembangkit Osilasi
  6. ADC
  7. Dan lainya.

Sehingga, dalam aspek kehidupan mikrokontroller memiliki manfaat seperti :

Lampu merah pada lalu lintas dengan fungsi flip flop dan timer, Lampu otomatis dengan sensor Cahaya, perangkat IOT, maupun pada industry lain seperti sonar pada kapal laut.

Semoga artikel ini dapat membantu kita belajar bersama.

Untuk belajar tentang mikrokontroller bisa melalui indeks dibawah :