Anda di halaman 1dari 9

PRAKTIOKUM SISTEM MIKROKONTOLLER 1

INTERRUPT

Disusun oleh :

Maulana Agung Nugroho


2141170039
12/2AD4TE

D4 TEKNIK ELEKTRONIKA
POLITEKNIK NEGERI MALANG
TAHUN AJARAN 20222/2023
INTERRUPT

Tujuan:
 Mempelajari Fungsi dari Interrupt Mikrokontroller
 Menginisialisasi Interrupt 0, 1, maupun 2 dari mikrokontroller
 Membuat aplikasi interrupt berbasis pada mikrokontroller

Alat dan Bahan :


1. Laptop
2. Software Microchip studio
3. Software proteus

Pendahuluan :
Interrrupt merupakan fasilitas yang disediakan oleh mikrokontroller khususnya mikrokontroller
Atmega 16. Pada mikrokontroller ini terdapat Interrupt 0 , 1, dan 2 dimana untuk mensetting
ataupun menginisialisasi terdapat sedikit program sesuai dengan apa yang ada dalam datasheet
dari mikrokontroller Atmega 16. Interrupt 0, 1, dan 2 merupakan interrupt yang dapat
digunakan untuk mentrigger interrupt luar atau eksternal interrupt. Terdapat register yang
dapat digunakan untuk menginisialisasi interrupt 0 dan 1, yaitu dengan memanfaatkan register
MCUCR (MCU Control Register) yang terdiri dari 8 bit seperti ditunjukkan pada gambar 1 dan
GICR (General Interrupt Control Register) seperti ditunjukkan pada gambar 2 .

Gambar 1. MCUCR

Gambar 2. GICR

Untuk mengakses interrupt 0, maka bit 0 dan bit 1 bisa digunakan, sementara itu untuk bit 2 dan bit 3 dapat
digunakan untuk mengakses interrupt 1. Terdapat beberapa kondisi yang perlu diinisialisasi pada interrupt 0 dan
interrupt 1 seperti ditunjukkan pada Tabel 1 dan Tabel 2.
Tabel 1. Kondisi pada Interrupt 0

Tabel 2. Kondisi pada Interrupt 1

Program Untuk Inisialisasi


Program berikut adalah contoh untuk menginisialisasi interrupt seperti pada gambar 3.

Gambar 3. Rangkaian dengan memanfaatkan interrupt


 Data Hasil Percobaan
Interrupt 0
Gambar Rangkaian Interrupt 0
1. Kondisi Pertama Interrupt 0 ( 0<<ISC01 | 0<<ISC00 )

2. Kondisi Ke-Dua Pada Interupt 0 ( 0<<ISC01 | 1<<ISC00 )


3. Kondisi Ke Tiga Interrupt 0 ( 1<<ISC01 | 0<<ISC00 )

4. Kondisi Ke Empat Interrupt 0 ( 1<<ISC01 | 1<<ISC00 )


 Program INTERRUPT 1
Rangkaian Interrupt 1

1. Kondisi Pertama Interrupt 1 ( 0<<ISC11 | 0<<ISC10 )


2. Kondisi Kedua Interrupt 1 ( 0<<ISC11 | 1<<ISC10 )

3. Kondisi Ke Tiga Interrupt 1 ( 1<<ISC11 | 0<<ISC10 )


4. Kondisi Ke Empat Interrupt 1 ( 1<<ISC11 | 1<<ISC10 )

Analisa

Kesimpulan

Anda mungkin juga menyukai