Page 68 - MODUL PRAKTIKUM MIKROKONTROLER - MIKROPROSESOR
P. 68
Modul Praktikum Sistem Mikroprosesor & Mikrokontroler
(MT-UN-2022)
Modul 9 Interrupt dan Timer
MODUL
MT-UN-2016 SM-01-PIC16F877
INTERRUPT DAN TIMER
9.1 Tujuan
1) Mahasiswa mengetahui prinsip dasar interrupt eksternal dan internal
2) Mahasiswa mengetahui prinsip dasar timer pada mikrokontroler
3) Mahasiswa mampu menggunakan fungsi timer dan interrupt pada sistem
mikrokontroler
9.2 Pendahuluan
9.2.1 Interrupt
Intrupsi adalah suatu permintaan khusus pada mikrokontroller untuk
melakukan sesuatu, jika terjadi interupsi maka program akan menghentikan dahulu apa
yang sedang dikerjakan dan melakukan apa yang diminta oleh yang menginterupsi.
Program interrupt dipicu baik secara eksternal ataupun internal. External
Interrupt dapat digunakan pada Arduino dengan menambahkan program berikut pada
program yang ingin kita berikan fungsi interrupt.
attachInterrupt(interrupt, function, mode)
AttachInterrupt memiliki maksud bahwa kita akan memasang interrupt.
Kemudian pada bagian “interrupt” dapat kita ganti dengan “0” jika ingin menggunakan
pin interrupt 0 pada arduino uno atau “1” jika ingin menggunakan pin interrupt 1 pada
arduino uno. Arduino uno memiliki 2 pin interrupt yaitu INT0 pada pin 2 digital dan
INT1 pada pin 3 digital. Pada bagian function dapat kita isi dengan program yang ingin
kita jalankan saat pin interrupt itu dipicu.
Pada mikrokontroler arduino terdapat 5 mode intrupsi eksternal yaitu:
1. Intrupsi Eksternal dengan Mode Low
Pada mode ini interrupt akan diaktifkan saat pin int memiliki logika low dan akan
aktif selama masih berlogika low.
2. Intrupsi Eksternal dengan Mode Falling
Perubahan logika pada pin int dari high ke low akan mengaktifkan fungsi interrupt.
hanya sesaat saja dan kemudian arduino akan kembali menjalankan program yang
berjalan sebelumnya.
3. Intrupsi Eksternal dengan Mode Rising
61