Anda di halaman 1dari 10

Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

1. Tujuan dan Sasaran


Tujuan dan sasaran yang ingin dicapai setelah melaksanakan praktikum yang dituntun
dalam modul ini adalah sebagai berikut:
 Praktikan mampu menjelaskan tentang apa itu Timer dan Interrupt.
 Praktikan mampu menjalankan program dalam mengontrol Timer.
 Praktikan mampu menjalankan dalam menangani interupsi eksternal.
 Praktikan mampu menjelaskan perbedaan antara Falling dan Rising pada interrupt

2. Daftar Alat & Bahan


 PC dengan Software Keil uVision 5
 DL3155AL2RM Power Supply

 DL3155E24R Microprocessor Module

 J-LINK Debugger

 Multimeter
 Kabel Jumper

1
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

3. Pengoperasian Modul

Keyboard

Falling Output Pin

Falling Key

Rising Key

Rising Output Pin

Input Pin

Gambar 3.1 Keyboard, Timer & Interrupt

 Keyboard, digunakan untuk mengubah frekuensi pada percobaan Timer.


 Falling Output Pin, digunakan untuk memberikan output LOW pada
percobaan Falling Interrupt.
 Rising Output Pin, digunakan untuk memberikan output HIGH pada
percobaan Rising Interrupt.
 Falling Key, digunakan sebagai saklar penghubung pada percobaan Falling
Interrupt.
 Rising Key, digunakan sebagai saklar penghubung pada percobaan Rising
Interrupt.
 Input Pin, digunakan sebagai antarmuka I/O pada pada percobaan Timer dan
INPUT pada percobaan Interrupt.

2
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

EKSPERIMEN 1 (TIMER)
Eksperimen ini dilakukan untuk memvariasikan output frekuensi Timer 1 (TIM1) dan
menampilkannya pada LED 16x2.

Program TIMER

3
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

Persiapan Modul Timer


- Hubungkan konektor DL3155E24R Microprocessor Module ke port DL3155AL2RM
Power Supply kemudian colokkan kabel USB ke PC.
- Hubungkan konektor J-LINK ke bagian “32 Bit Microprocessor” pada DL3155E24R
Microprocessor Module dan kabel USB ke PC.
- Aktifkan modul percobaan dengan menekan switch pada Dl3155AL2RM Power
Supply.
- Pada “Dekstop”  “Program”  “Timer”  “RVMDK”, Kemudian double klik
pada “Project.uvprojx”.
- Lakukan translate dengan mengklik ikon atau dengan menekan kombinasi “Ctrl+
F7”.
Setelah selesai, lakukan download dengan mengklik ikon atau dengan menekan
tombol “F8”.
- Setelah semua prosedur diatas dilakukan, cabut konektor J-LINK Debugger,
kemudian tekan tombol reset pada bagian “32-Bit Microprocessor”.

4
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

Langkah Pengerjaan Eksperimen

- Pada Input Pin (Gambar 3.1), hubungkan pin TIM01 dan TIMI1 dengan
menggunakan kabel jumper (seperti pada Gambar 3.2).

Gambar 3.2

- Catat frekuensi awal yang tertera pada LCD 16x2.


- Tekan Key 1 pada keyboard dan catat nilai PWM yang tertera pada LCD 16x2.
- Ulangi langkah di atas pada Key 2 dan Key 3.
- Periksa frekuensi PWM menggunakan multimeter (dengan fungsi pengukuran frekuensi)
di Pin TIMO1. Check apakah frekuensi yang ditampilkan pada LCD sama dengan nilai
yang diukur.

Gambar 3.3
Setelah melakukan langkah di atas, tuliskan hasil data pengamatan Anda pada hasil
eksperimen

Hasil Eksperimen

Nilai awal yang tertera ...............Hz


Nilai yang tertera setelah menekan Key 1.............. Hz
Nilai yang tertera setelah menekan Key 2.............. Hz
Nilai yang tertera setelah menekan Key 3.............. Hz

5
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

EKSPERIMEN 2 (INTERRUPT)
Dalam percobaan ini Anda dibimbing untuk bagaimana menggunakan External
Interrupts. Setiap IO STM32 dapat digunakan sebagai interrupt input. Untuk
menggunakan Port IO sebagai External Interrupt Input adalah sebagai berikut:
- Menginisialisasi Port IO sebagai input.
- Mengaktifkan IO Port AF Clock dan mengatur hubungan pemetaan antara Port IO
dan interupsi baris.
- Aktifkan Interrrupt/Event relatif terhadap Port IO dan mengatur kondisi pemicu
(dalam percobaan ini, diatur ke mode Rising Edge Trigger).
- Mengkonfigurasi NVIC dan mengaktifkan Interrupts
- Menulis fungsi layanan interupsi (ISR)

Program INTERRUPT

6
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

Persiapan Modul Interrupt


- Hubungkan konektor DL3155E24R Microprocessor Module ke port DL3155AL2RM
Power Supply kemudian colokkan kabel USB ke PC.
- Hubungkan konektor J-LINK ke bagian “32 Bit Microprocessor” pada DL3155E24R
Microprocessor Module dan kabel USB ke PC.
- Aktifkan modul percobaan dengan menekan switch pada DL3155AL2RM
PowerSupply.
- Pada “Dekstop”  “Program”  “Interrupt”  “RVMDK”, Kemudian double klik
pada“Project.uvprojx”.
- Lakukan translate dengan mengklik ikon atau dengan menekan kombinasi“Ctrl
+ F7”.
- Setelah selesai, lakukan download dengan mengklik ikon atau dengan menekan
tombol “F8”.
- Setelah semua prosedur diatas dilakukan, cabut konektor J-LINK Debugger,
kemudian tekan tombol reset pada bagian “32-Bit Microprocessor”.

7
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

Langkah Pengerjaan Eksperimen

- Pada Input Pin (Gambar 3.1), hubungkan pin FALLING dan INT1 menggunakan
kabel jumper (seperti pada Gambar 3.3).

Gambar 3.3

- Kemudian tekan tombol Falling Key dan perhatikan perubahan-perubahan pada 7


Segment Display.
- Gunakan multimeter untuk melihat output tegangan pada saat Falling Key
ditekan/dilepas.
- Lepas jumper pada pin FALLING dan hubungkan ke pin RISING (seperti pada
Gambar 3.4), tekan-tekan Rising Key dan ulangi langkah ketiga.

Gambar 3.4

Setelah melakukan langkah di atas, tuliskan hasil data pengamatan Anda pada hasil
eksperimen

Hasil Eksperimen
Nilai tegangan FALLING Interrupt pada keadaan normal...........V
Nilai tegangan FALLING Interrupt pada saat Falling Key ditekan...........V
Nilai tegangan RISING Interrupt pada keadaan normal...........V
Nilai tegangan RISING Interrupt pada saat Rising Key ditekan...........V

8
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

Kesimpulan
Buatlah rangkuman kesimpulan dari apa yang telah Anda kerjakan! Gunakan kertas
tambahan dengan ukuran A4 jika diperlukan. Kesimpulan yang disusun harus merangkum
poin-poin berikut:
 Apa yang dimaksud dengan Timer pada ekperimen ini?
 Apa pula yang dimaksud dengan Interrupt ?
 Jelaskan bagaimana program berjalan dalam mengontrol Timer!
 Jelaskan bagaimana program berjalan dalam menangani interupsi eksternal!
 Jelaskan perbedaan antara Falling dan Rising pada interrupt!

9
Praktikum Mikroprosessor danAntarmuka Timer dan Interrupt

Kritikan

Pesan

Saran

10

Anda mungkin juga menyukai