interupsi eksternal
DESCRIPTION
fungsi interrupTRANSCRIPT
![Page 1: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/1.jpg)
INTERUPSI EKSTERNAL
Oleh:LAILI MARDIANA
![Page 2: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/2.jpg)
INTERUPSI EKSTERNAL
• Adalah sebuah peripheral dalam chip yang bertugas mendeteksi trigger dari luar yang akan membangkitkan interupsi yang bersangkutan. INTERUPSI EKSTERNAL Ada tiga buah yaitu INT0, INT1, INT2
![Page 3: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/3.jpg)
• Pada Atmega 16:• INT0 ada pada PD2• INT1 ada pada PD3• INT2 ada pada PB2
REGISTER PENGENDALI INTERUPSI EKSTERNAL:1. MCU CONTROL REGISTER (0x35)
![Page 4: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/4.jpg)
Dalam register MCUCR hanya 4 bit yang berhubungandengan interupsi eksternal, ke empat bit tersebutdigunakan untuk mendefinisikan input trigger yangdigunakan sebagai sinyal interupsi eksternal. • Bit 3,2-interrup sense control 1 • Bit 1,0- interrup sense control 0
![Page 5: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/5.jpg)
• GENERAL INTERRUPT CONTROL REGISTER (GICR)
• Bit 7 berguna untuk mengaktifkan interupsi eksternal satu (INT1=0, disable/ INT1=1, enable)
• Bit 6 berguna untuk mengaktifkan interupsi eksternal nol (INT0=0, disable/ INT1=1, enable)
• Bit 5 berguna untuk mengaktifkan interupsi eksternal satu (INT2=0, disable/ INT1=1, enable)
![Page 6: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/6.jpg)
• GENERAL INTERRUPT FLAG REGISTER (GIFR)
• Bit dalam register ini adalah sebagai bendera/penanda jika terjadi interupsi eksternal
• Bit 7 otomatis akan set ketika mendeteksi trigger pada pin INT1 dan akan clear ketika CPU mengeksekusi vector interupsi eksternal satu
• Bit 6 otomatis akan set ketika mendeteksi trigger pada pin INT0 dan akan clear ketika CPU mengeksekusi vector interupsi eksternal nol
• Bit 5 otomatis akan set ketika mendeteksi trigger pada pin INT2 dan akan clear ketika CPU mengeksekusi vector interupsi eksternal dua
![Page 7: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/7.jpg)
• MCUCSR
• Bit 6 ini khusus untuk mengontrol trigger interupsi eksternal 2 (INT2) yang dimiliki selain ATMEGA 8 cara kerjanya sebagai berikut:
![Page 8: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/8.jpg)
Project 1. Elapsed Time• Period measurement of a signal may be of interest
in many situations, like accurate measurement of low frequencies,phase shift measurement etc.
• Here in this project we measure a person’s quickness by measuring the time between two consecutive presses of key.The time period measured will be displayed on the 7 segment LEDs.
• To measure the cycle time, a free running counter count time between two cycles.
![Page 9: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/9.jpg)
![Page 10: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/10.jpg)
![Page 11: INTERUPSI EKSTERNAL](https://reader036.vdocuments.mx/reader036/viewer/2022080912/55cf99f9550346d0339ff4ba/html5/thumbnails/11.jpg)
• Something to try1. Frequency MeterIn this project, using external interrupts and the timer, afrequency meter is to be built.2. Remote Control DecoderUsing and IR receiver, a general purpose Remote Control decoder can be built. More information on this project is to be searched and is specific to the encoder used in the Remote Control.