Jenis dan proses interupsi

13
JENIS DAN PROSES INTERUPSI Oleh : Nama : Zifalaniasta NIM : 131051005 Dosen Pembimbing : R. Suryoto Edy Raharjo, S.T., M.Eng Jurusan Teknik Elektro Fakultas Teknik Universitas Tidar 2015

Transcript of Jenis dan proses interupsi

Page 1: Jenis dan proses interupsi

JENIS DAN PROSES INTERUPSI

Oleh :

Nama : ZifalaniastaNIM : 131051005Dosen Pembimbing : R. Suryoto Edy

Raharjo, S.T., M.Eng

Jurusan Teknik ElektroFakultas Teknik

Universitas Tidar2015

Page 2: Jenis dan proses interupsi

OUTLINE1. Pengertian Interupsi2. Penyebab Interupsi3. Sumber Interupsi4. Jenis Interupsi5. Proses Interupsi6. Contoh Vektor Interupsi

Page 3: Jenis dan proses interupsi

INTERUPSIProses dalam sistem mikrokontroler/mikroprosesor yang menghentikan aliran program utama akibat terjadinya trigger (pemicu) tertentu dari suatu sumber (vector) interupsi dan memaksa sistem untuk mengeksekusi sub-rutin / fungsi / blok program layanan interupsi (interrupt service routine) hingga selesai.

Page 4: Jenis dan proses interupsi

INTERUPSI (lanjutan...)CPU dapat melakukan operasi dengan 2 cara yaitu :1. Operasi dengan polling CPU selalu terus

menerus menanyakan/ memantau ke tiap-tiap komponen penunjang satu persatu meskipun komponen itu sedang tidak memerlukan pelayanan

2. Operasi dengan interupsi dilakukan oleh tiap-tiap komponen kepada CPU jika memerlukan pelayanan pemrosesan,

Page 5: Jenis dan proses interupsi

PENYEBAB INTERUPSI• Program, terjadi akibat eksekusi suatu

instruksi• Timmer, disebabkan oleh timmer processor• I/O, disebabkan oleh Input/Output controller

baik sebagai tanda bahwa operasi telah selesai maupun memberi tanda error.

• Kegagalan hardware, disebabkan oleh kesalahan hardware seperti power failure dan memory parity error.

Page 6: Jenis dan proses interupsi

SUMBER INTERUPSI• Interupsi internal

Sumber (vektor) interupsi yang berasal dari dalam sistem mikroprosesor/ mikrokontroler itu sendiri

• Interupsi eksternal Sumber interupsi yang berasal dari luar sistem mikroprosesor/mikrokontroler. Agar dapat menerima sinyal interupsi eksternal, maka dibutuhkan jalur input interupsi eksternal. Jalur input interupsi eksternal adalah bagian yang dapat mendeteksi adanya trigger dari luar sistem yang membangkitkan tanda (flag) interupsi

Page 7: Jenis dan proses interupsi

JENIS INTERUPSI• Software

Interupsi jenis ini juga disebut System call. Misalnya : suatu program ingin mencetak hasil dengan printer

• Hardwareterjadi karena adanya aksi pada perangkat keras, seperti penekanan tombol keyboard atau menggerakkan mouse. Interrupt ini terbagi lagi menjadi dua, yaitu: Maskable Interrupt dan Non Maskable Interrupt

Page 8: Jenis dan proses interupsi

PROSES INTERUPSI

Setelah program interupsi selesai dikerjakan, maka sistem mikroprosesor atau mikrokontroler akan kembali melanjutkan program utama yang sebelumnya dihentikan

Page 9: Jenis dan proses interupsi

PROSES INTERUPSI (lanjutan...)

Dalam pemrograman sebuah interupsi ialah beberapa listing code atau lebih yang dijalankan memotong program utama, setelah listing code itu selesai dieksekusi maka program utama akan dilanjutkan kembali.

Page 10: Jenis dan proses interupsi

PROSES INTERUPSI (lanjutan...)

Page 11: Jenis dan proses interupsi

CONTOH VEKTOR INTERUPSIvektor interupsi pada mikrokontroler AVR ATMEGA32

Page 12: Jenis dan proses interupsi

REFERENSIDiakses pada Tanggal 24 November 2015

• https://yusniaalfisyahrin.wordpress.com/2013/01/08/sekilas-tentang-interupsi-pada-mikrokontroler/

• http://www.robotics-university.com/2015/03/interupsi-pada-mikrokontroler-avr-atmega32.html

• http://rani-amalia-elins1.blogspot.co.id/2007/11/sepatah-2.html

Page 13: Jenis dan proses interupsi

SEKIAN DAN TERIMA KASIH