interupsi eksternal

11
INTERUPSI EKSTERNAL Oleh: LAILI MARDIANA

Upload: michael-bishop

Post on 23-Oct-2015

30 views

Category:

Documents


2 download

DESCRIPTION

fungsi interrup

TRANSCRIPT

Page 1: INTERUPSI EKSTERNAL

INTERUPSI EKSTERNAL

Oleh:LAILI MARDIANA

Page 2: INTERUPSI EKSTERNAL

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

• 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

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

• 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

• 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

• 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

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
Page 10: INTERUPSI EKSTERNAL
Page 11: INTERUPSI EKSTERNAL

• 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.