• Tidak ada hasil yang ditemukan

INTERRUPT Kelompok 5 ۞ Pertemuan 3

N/A
N/A
Kucing Manis

Academic year: 2024

Membagikan "INTERRUPT Kelompok 5 ۞ Pertemuan 3 "

Copied!
12
0
0

Teks penuh

(1)

INTERRUPT

Kelompok 5 ۞

Pertemuan 3

(2)

Anggota Kelompok

Jelita Agnesia

3232301049

01

Siti Hakiki Putri

3232301059

3232301061

Aditya Putra

02

Nabila Casta Fadya

3232311051

03

04

(3)

PEMBAHASAN

Definisi Interrupt

Contoh

Penerapan pada Program

Cara Penggunaan

01 04

Jenis-jenis Interrupt

02 03

(4)

Interrupt merujuk pada sinyal atau mekanisme yang digunakan oleh perangkat keras komputer untuk memberi tahu CPU bahwa suatu peristiwa telah terjadi yang memerlukan perhatiannya segera. Ini bisa menjadi peristiwa seperti permintaan dari perangkat keras eksternal seperti keyboard atau mouse, penyelesaian operasi I/O, atau bahkan peningkatan prioritas dari proses tertentu.

APA ITU INTERRUPT?

(5)

Jenis - jenis Interrupt

Secara umum jenis jenis interrupt di bagi menjadi 2, yaitu:

۞Software, interrupt jenis ini juga disebut System call. Misalnya, suatu program ingin mencetak hasil dengan printer.

۞ Hardware, terjadi karena adanya aksi pada perangkat keras, seperti

penekanan tombol keyboard atau menggerakkan mouse. Interrupt ini

terbagi lagi menjadi dua,yaitu: Maskable Interrupt(terjadi karena aksi

luar) dan Non Maskable Interrupt(terjadi karena memori atau kesalahan

parity pada program).

(6)

Menyimpan Konteks

Sebelum menjalankan

interrupt handler, prosesor biasanya akan menyimpan konteks (state) dari proses yang sedang berjalan. Ini meliputi nilai-nilai register prosesor, alamat instruksi yang sedang dieksekusi, dan informasi penting lainnya.

Pembersihan Interrupt

Setelah interrupt handler selesai dieksekusi,

prosesor dapat

melanjutkan eksekusi instruksi berikutnya dari program yang terputus, atau dapat melanjutkan eksekusi dari program lain jika interrupt tersebut telah memicu perubahan konteks yang diperlukan.

Ketika interrupt terjadi, prosesor akan memberhentikan eksekusi instruksi yang sedang berjalan dan melompat ke sebuah penangan interrupt (interrupt handler).

Pendaftaran Interrupt

Perangkat keras (hardware) atau perangkat lunak (software) dapat mendaftarkan diri mereka sendiri untuk mendapatkan notifikasi ketika suatu peristiwa tertentu terjadi.

Penanganan Interrupt

Cara Penggunaan Interrupt

(7)

Jenis Interrupt pada Arduino

(8)

Jenis Interrupt pada Arduino Uno

Interupsi eksternal

Interupsi jenis ini menggunakan perangkat keras interupsi dan terjadi dengan sangat cepat.

Interrupt ini dapat mengatur mentrigger untuk level RISING atau FALLING atau LOW.

Interupsi perubahan pin

Pin-pin interupsi pada Arduino bisa lebih banyak lagi, hal ini bisa dilakukan dengan menggunakan perubahan pin interupsi. Pada ATmega168/328 yang ada di board Arduino semua pinnya yang

berjumlah 20 dapat

dijadikan pin interupsi.

(9)

Contoh Program Interrupt pada Arduino

Hasil simulasi

(10)

Jenis–jenis interrupt pada Rasspberry :

Edge- Triggered Interrupts

Level- Triggered Interrupts

Software Interrupts

Interrupt Controller

01 02 03 04

(11)

Contoh Program Interrupt pada Raspberry

(12)

THANK

YOU

Referensi

Dokumen terkait