Page 87 - MODUL MIKROKONTROLER
P. 87

Sumber interupsi eksternal berarti mikrontroler bisa diinterupsi dari luar secara hardware

                       yang dimasukkan ke pin P3.2 ( INT0 ) dan pin P3.3 ( INT1 ). Sumber interupsi eksternal
                       misalnya dari sensor  (suhu,  tekanan,  cahaya,  suara  dll)  yang  sudah  diubah  ke  digital.

                       Untuk intrupsi eksternal bisa dipilih akan mendeteksi interusi pada kondisi level rendah

                       atau  pada  saat  transisi  negatif.  Untuk  lebih  jelasnya  lihat  gambar  di  bawah.  Untuk
                       memilih deteksi nterupsi eksternal pada level rendah  atau  transisi  negatif  dipakai  bit

                       IT0  dan  IT1  (interupt  transition)  di  register  TCON  - Timer Control Register. Jika

                       ITx = 0 mendeteksi interupsi level rendah dan jika ITx = 1 akan mendeteksi interupsi
                       karena transisi negatif. Ketika terdeteksi adanya sinyal interupsi, flag IEx   akan   diset

                       1      dan      interupsi      kemudian  dilayani.  Saat  layanan  interupsi  dikerjakan  flag  IEx
                       kembali direset ke 0.



                       Sumber interupsi berikutnya adalah adanya oveflow di Timer 0 atau Timer 1. Ketika isi
                       cacahan timer melimpah, bit flag TFx akan diset 1 yang memberikan sinyal interupsi.

                       Ketika kemudian layanan interupsi dikerjakan, flag ini akan direset ke 0 lagi. Sumber
                       interupsi  lain  yaitu  dari  serial  port.  Ketika  port  serial  berhasil  merima  kiriman  data

                       secara  seri  1  byte  maka  bit  RI  (receive  interupt)  diset  1  yang  menyebabkan  terjadi

                       interupsi. Ketika port serial berhasil mengirim data 1 byte secara seri, bit TI (transmit
                       interupt) diset 1 sehingga akan menyebabkan interupsi. Baik kedua bit RI dan TI  diset

                       atau  salah  satu  dari  kedua  bit  saja  yang  diset  1,  maka  interupsi akan terjadi karena
                       kedua bit dihubungkan dengan gerbang OR. Kedua bit yang diset hardware harus  di-

                       clear  dengan  software  dahulu  sehingga  penerimaan  data  atau  pengiriman  data

                       berikutnya bisa dilakukan.


                       Interupsi  dari  luar  yang  masuk  bisa  aktif  secara  level  atau  aktif  pada  transisi  negatif
                       dengan cara mengatur  bit  ITx  (interrupt  transition)  di  register  TCON.  Jika  ITx  =  0,

                       interupsi  eksternal  x akan terjadi jika dideteksi adanya logika 0 pada pin INTx. Dan jika

                       ITx = 1, interupsi eksternal x akan terjadi jika dideteksi adanya perubahan logika 1 ke 0
                       (transisi  negatif)  pada  pin  INTx.  Jika  dideteksi  adanya  interupsi  eksternal  maka  bit

                       permintaan  interupsi  IEx  di  register  TCON  akan  diset  1.  Flag  IEx  =  1  untuk

                       mengeluarkan permintaan interupsi.


                                                                                                           73
   82   83   84   85   86   87   88   89   90   91   92