PERKENALAN
MIKROKONTROLER
1. Apakah Yang Disebut Dengan Mikrokontroler?
Suatu kontroler digunakan untuk
mengontrol suatu proses atau aspek-aspek
dari lingkungan. Satu contoh
aplikasi dari mikrokontroler adalah untuk memonitor
rumah kita. Ketika suhu naik
kontroler membuka jendela dan sebaliknya.
Pada masanya, kontroler dibangun
dari komponen-komponen logika secara
keseluruhan, sehingga
menjadikannya besar dan berat. Setelah itu barulah
dipergunakan mikrokprosesor
sehingga keseluruhan kontroler masuk kedalam PCB
yang cukup kecil. Hingga saat ini
masih sering kita lihat kontroler yang dikendalikan
oleh mikroprosesor biasa
Mikrokontrolere adalah suatu IC
dengan kepadatan yang sangat
tinggi, dimana
semua bagian yang diperlukan untuk suatu kontroler sudah dikemas
dalam satu
keping,
biasanya terdiri dari:
1. CPU (Central Processing Unit)
2. RAM (Random Access Memory)
3. EEPROM/EPROM/PROM/ROM
4. I/O, Serial & Parallel
5. Timer
6. Interupt Controller
Rata-rata mikrokontroler memiliki
instruksi manipulasi bit, akses ke I/O
secara langsung
dan mudah, dan proses interupt yang cepat dan efisien. Dengan
kata lain mikrokontroler adalah
" Solusi satu Chip" yang secara drastis mengurangi
jumlah komponen dan biaya disain (harga relatif
rendah).
2. Aplikasi Yang Dapat Dilakukan
Mikrokontroler biasanya digunakan
untuk peralatan yang tidak terlalu
membutuhkan kecepatan pemrosesan
yang tinggi. Walaupun mungkin ada diantara
kita yang membayangkan untuk
mengontrol oven microwave dengan menggunakan
sistem berbasis Unix,
mengendalikan oven microwave dapat dengan mudah
menggunakan mikrokontroler yang
paling kecil. Dilain pihak jika kita ingin
mengendalikan rudal guna mengejar
anjing tetangga yang selalu menyalak ditengah
malam, kita akan memerlukan prosesor dengan
kecepatan yang lebih tinggi.
Sifat spesial dari mikrokontroler
adalah kecil dalam ukuran, hemat daya listrik
serta
flexibilitasnya menyebabkan
mikrokontroler sangat cocok untuk dipakai sebagai
pencatat/perekam data pada
aplikasi yang tidak memerlukan kehadiran operator.
3. Jenis Yang Dapat Dipilih
Mikrokontroler tersedia dalam
beberapa pilihan, tergantung dari keperluan dan
kemampuan yang diinginkan. Kita
dapat memilih mikrokontroler 4, 8, 16 atau 32 bit.
Disamping itu terdapat pula
mikrokontroler dengan kemampuan komunikasi serial,
penanganan keyboard, pemroses sinyal, pemroses video
dll.
CONTOH PROGRAM
MICROCONTROLLER PUTAR KANAN PUTAR KIRI
Program berikut merupakan contoh program
microcontroller yang sederhana untuk para pemula:
$mod51
ORG 0H
START:
LABEL1:
MOV A,#01FH
BACA_TOMBOL:
JNB P3.3,KANAN
JNB P3.2,KIRI
SJMP START
KANAN:
MOV P1,A
ACALL DELAY1D
RR A
JNB P3.2,KIRI
JNB P3.1,MATI
SJMP KANAN
KIRI:
MOV P1,A
ACALL DELAY1D
RL A
JNB P3.3,KANAN
JNB P3.1,MATI
SJMP KIRI
MATI:
MOV P1,#00H
SJMP START
DELAY1D:
MOV R1,#255
LAGI: MOV R0,#255
DJNZ R0,$
DJNZ R1,LAGI
RET
END
$mod51
ORG 0H
START:
LABEL1:
MOV A,#01FH
BACA_TOMBOL:
JNB P3.3,KANAN
JNB P3.2,KIRI
SJMP START
KANAN:
MOV P1,A
ACALL DELAY1D
RR A
JNB P3.2,KIRI
JNB P3.1,MATI
SJMP KANAN
KIRI:
MOV P1,A
ACALL DELAY1D
RL A
JNB P3.3,KANAN
JNB P3.1,MATI
SJMP KIRI
MATI:
MOV P1,#00H
SJMP START
DELAY1D:
MOV R1,#255
LAGI: MOV R0,#255
DJNZ R0,$
DJNZ R1,LAGI
RET
END
Tidak ada komentar:
Posting Komentar