MIKROKONTROLER
Pengantar Mikrokontroler
Mikrokontroler adalah suatu chip berupa IC (Integrated Circuit)
yang dapat menerima sinyal input, mengolahnya dan memberikan sinyal
output sesuai dengan program yang diisikan ke dalamnya. Sinyal input
mikrokontroler berasal dari sensor yang merupakan informasi dari
lingkungan sedangkan sinyal output ditujukan kepada aktuator yang dapat
memberikan efek ke lingkungan. Jadi secara sederhana mikrokontroler
dapat diibaratkan sebagai otak dari suatu perangkat/produk yang mempu
berinteraksi dengan lingkungan sekitarnya.
Mikrokontroler pada dasarnya adalah komputer dalam satu chip, yang di
dalamnya terdapat mikroprosesor, memori, jalur Input/Output (I/O) dan
perangkat pelengkap lainnya. Kecepatan pengolahan data pada
mikrokontroler lebih rendah jika dibandingkan dengan PC. Pada PC
kecepatan mikroprosesor yang digunakan saat ini telah mencapai orde GHz,
sedangkan kecepatan operasi mikrokontroler pada umumnya berkisar antara
1 – 16 MHz. Begitu juga kapasitas RAM dan ROM pada PC yang bisa
mencapai orde Gbyte, dibandingkan dengan mikrokontroler yang hanya
berkisar pada orde byte/Kbyte.
Meskipun kecepatan pengolahan data dan kapasitas memori pada
mikrokontroler jauh lebih kecil jika dibandingkan dengan komputer
personal, namun kemampuan mikrokontroler sudah cukup untuk dapat
digunakan pada banyak aplikasi terutama karena ukurannya yang kompak.
Mikrokontroler sering digunakan pada sistem yang tidak terlalu kompleks
dan tidak memerlukan kemampuan komputasi yang tinggi.
Sistem yang menggunakan mikrokontroler sering disebut sebagai
embedded system atau dedicated system. Embeded system adalah sistem
pengendali yang tertanam pada suatu produk, sedangkan dedicated system
adalah sistem pengendali yang dimaksudkan hanya untuk suatu fungsi
tertentu. Sebagai contoh printer adalah suatu embedded system karena di
dalamnya terdapat mikrokontroler sebagai pengendali dan juga dedicated
system karena fungsi pengendali tersebut berfungsi hanya untuk menerima
data dan mencetaknya. Hal ini berbeda dengan suatu PC yang dapat
digunakan untuk berbagai macam keperluan, sehingga mikroprosesor pada PC
sering disebut sebagai general purpose microprocessor (mikroprosesor
serba guna). Pada PC berbagai macam software yang disimpan pada media
penyimpanan dapat dijalankan, tidak seperti mikrokontroler hanya
terdapat satu software aplikasi.
Penggunaan mikrokontroler antara lain terdapat pada bidang-bidang berikut ini.
- Otomotif : Engine Control Unit, Air Bag, fuel control, Antilock Braking System, sistem pengaman alarm, transmisi automatik, hiburan, pengkondisi udara, speedometer dan odometer, navigasi, suspensi aktif
- perlengkapan rumah tangga dan perkantoran : sistem pengaman alarm, remote control, mesin cuci, microwave, pengkondisi udara, timbangan digital, mesin foto kopi, printer, mouse.
- pengendali peralatan di industri.
- robotika.
Saat ini mikrokontroler 8 bit masih menjadi jenis mikrokontroler yang
paling populer dan paling banyak digunakan. Maksud dari mikrokontroler 8
bit adalah data yang dapat diproses dalam satu waktu adalah 8 bit, jika
data yang diproses lebih besar dari 8 bit maka akan dibagi menjadi
beberapa bagian data yang masing-masing terdiri dari 8 bit. Contoh
mikrokontroler 8 bit antara lain keluarga Motorolla 68HC05/11, Intel
8051, Microchip PIC 16, dan yang akhir-akhir ini mulai populer keluarga
Atmel AVR. Selain yang telah disebutkan di atas terdapat juga beberapa
seri mikrokontroler lain yang cukup dikenal antara lain Basic Stamp dari
Parallax (banyak digunakan untuk pembelajaran mikrokontroler) dan
HD64180 dari Hitachi (sebagai pengendali LCD). Masing-masing
mikrokontroler mempunyai cara dan bahasa pemrograman yang berbeda,
sehingga program untuk suatu jenis mikrokontroler tidak dapat dijalankan
pada jenis mikrokontroler lain. Untuk memilih jenis mikrokontroler yang
cocok dengan aplikasi yang dibuat terdapat tiga kriteria yaitu
- Dapat memenuhi kebutuhan secara efektif & efisien. Hal ini menyangkut kecepatan, kemasan/packaging, konsumsi daya, jumlah RAM dan ROM, jumlah I/O dan timer, harga per unit
- Bahasa pemrograman yang tersedia
- Kemudahan dalam mendapatkannya.
Tidak ada komentar:
Posting Komentar