PENGANTAR MIKROKONTROLER
A. Apakah Mikrokontroler Itu?
Anda mungkin sudah tidak asing lagi dengan istilah
mikrokontroler. Mikrokontroller sangat berbeda dengan
mikroprosesor. Mikroprosesor merupakan chip IC yang
mempunyai fungsi serbaguna layaknya sebuah komputer. Akan
tetapi mikroprosesor memerlukan beberapa chip komponen
tambahan agar bisa melakukan beberapa tugas yang berbeda,
oleh karenanya ukuran dari sebuah sistem yang menggunakan
mikroprosesor menjadi lebih besar dan tentunya lebih mahal
seperti yang anda lihat pada komputer.
Mikrokontroller adalah sebuah chip IC yang didalamnya sudah
terdapat beberapa komponen pendukung seperti yang terdapat
pada mikroprosesor seperti CPU, RAM, ROM, port I/O, Timer,
Counter dan mungkin masih ada lagi tambahan komponen
komponen yang lain. Mikrokontroler saat ini mudah sekali
ditemukan di beberapa peralatan canggih misalnya Mesin cuci,
Handphone, DVD Player, MP3 Player, Microwave, Remote
televisi, Kalkulator, Kamus elektronik dan masih banyak lagi.
Berikut adalah beberapa hal penting tentang mikrokontroler
yang membedakannya dengan mikroprosesor:
1. Embedded,
Mikrokontroler
sering
disebut
dengan
Embedded
Controller
karena
semua
komponen
pendukungnya
sudah
tertanam
dan
terintegrasi
didalamnya.
2. Dedicated, Mikrokontroler biasanya digunakan untuk
menjalankan tugas spesifik tertentu yang sudah ditentukan.
3. Low
Power
Devices,
biasanya
mikrokontroller
membutuhkan daya tidak lebih dari 50 miliwatt, biasanya
cukup dioperasikan menggunakan battery kecil.
4. Small and Low Cost, Karena komponen pendukungnya
sudah terintegrasi dalam satu chip maka mikrokontroler ini
TF-PIC-1
TF-PIC-1
TF-PIC-1
3. BUS
TF-PIC-1
TF-PIC-1
8. Unit Watchdog
Seringkali kita menemui sistem mikrokontroller kita berhenti
secara tiba-tiba, istilah yang terkenal adalah hang/stuck.
Biasanya diakibatkan oleh interferensi dengan sinyal sinyal
pengganggu yang kebanyakan terjadi di industri. Disinilah
peran dari watchdog diperlukan, Watchdog diperlukan apabila
kita ingin mereset mikrokontroler secara software tanpa harus
menekan tombol reset yang disediakan.
Sebenarnya watchdog adalah sebuah timer yang berdiri sendiri,
dan kita harus selalu meberikan nilai pada timer tersebut nol
setiap kali menjalankan program dengan benar. Apabila sistem
terjadi stuck maka timer ini akan menuju nilai maksimumnya
yang mengakibatkan watchdog ini aktif, sehingga membuat
TF-PIC-1
TF-PIC-1
TF-PIC-1