MODUL 2 Timer, Counter, Interupt Samuel Andrian (13213100) Asisten: Aditya Rachman (13212143) Tanggal Percobaan: 30/03/2015 EL3214-Praktikum Sistem Mikroprosesor
Laboratorium Dasar Teknik Elektro - Sekolah Teknik Elektro dan Informatika ITB Abstrak Empat buah tugas sederhana akan dilakukan pada percobaan ini. Tugas pertama bagaimana Mengimplementasikan delay dengan timer/counter. Tuga kedua yaitu membuat external clock sebagai counter. Tugas ketiga yaitu membuat membuat aplikasi interupt dengan timer/counter. Tugas terakhir yaitu tugas ke empat mengimplementasikan eksternal interupt . Bagaimanakah melakukan keempat tugas ini dan bagaimanakah keempat tugas ini di implementasikan, semua aka di bahas pada laporan praktikum kali ini.
Kata kunci: Timer, counter, interrupt. 1.
Pendahuluan
Gambar dan table berikut ini dikutipkan dari datasheet ATMega 8535.
Pengaturan perilaku pin OCO (untuk mode non PWM) (hal 84)
dalam modul praktikum ini adalah sebagai berikut: Praktikan dapat memahami datasheet ATMega8535.
Praktikan mampu membuat aplikasi Timer/Counter dan Interrupt pada AVR dengan menggunakan Bahasa pemogramanan C pada Win AVR.
Praktikan mampu membuat aplikasi External Interrupt pada AVR dengan menggunakan bahasa pemograman C pada WinAVR.
2. Studi Pustaka 2.1Konfigurasi timer/counter dan interrupt
bit
Konfigurasi Mode operasi (hal 83)
Adapun beberapa tujuan yang hendak dicapai
8
Pengaturan sumber clock (hal 85)
Register-register penting (hal 85)
Aplikasi WINAVR
Board Modul praktikum
Kabel downloader
Kabel port to port
Catu daya teregulasi (2 buah) 3.2Langkah kerja
3.2.1 Tugas 2A1 2.2
Konfigurasi External Input
Register-register untuk keperluan external interrupt diuraikan pada hal. 68-70 di datasheet ATMega8535. Di sini diberikan kutipan-kutipannya.
1. Buat program untuk tugas 1A1 2. Download ke ATMega 8535 3. Lihat keluaran 3.2.2 Tugas 2A2 1. Modiikasi program pada tugas 1A1 2. Download ke ATMega 3. Lihat keluarannya 3.2.3 Tugas 2B1 1
Buat program untuk tugas 2B1
2
Download ke ATMega 8535
3
Lihat keluaran
3.2.4 Tugas 2B2 1. Modifikasi program untuk tugas 2B2 2. Download ke ATMega 8535 3. Lihat keluaran Bit 7 – INT1: External Interrupt Request 1 Enable Bit 6 – INT0: External Interrupt Request 0 Enable Bit 5 – INT2: External Interrupt Request 2 Enable
3.2.5 Tugas 2C1 1
Buat program untuk tugas 2C1
2
Download ke ATMega 8535
3
Lihat keluaran
3.2.6 Tugas 2C2 Bit 7 – INTF1: External Interrupt Flag 1
1. Modifikasi program 2C1 untuk tugas 2C2
Bit 6 – INTF0: External Interrupt Flag 0
2. Download ke ATMega 8535
Bit 5 – INTF2: External Interrupt Flag 2
3. Lihat keluaran
3.
Metodologi 3.1Alat dan komponen
3.2.7 Tugas 2D1 1
Buat program untuk tugas 2D1
2
Download ke ATMega 8535
3
Lihat keluaran
sehingga OCR didapat sebesar 28800 dalam hexadecimal 0x7080. 4.2
3.2.4 Tugas 2D2 1. Modifikasi program 2D1 untuk tugas 2D2 2. Download ke ATMega 8535 3. Lihat keluaran
Tugas 2A1
7
6
5
4
3
2
1
0
7
6
5
4
3
2
1
0
Gambar 4-2a : hasil untuk tugas 2A2
start 4
Hasil dan analisis
Berikut adalah data dari setiap percobaan dan analisisnya.
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.