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
   63   64   65   66   67   68   69   70   71   72   73