[EL3214]_[modul 2]_[13213100]

February 3, 2017 | Author: Samuel Andrian | Category: N/A
Share Embed Donate


Short Description

Download [EL3214]_[modul 2]_[13213100]...

Description

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.

Deskripsi register Timer/Counter (Timer/Counter 0) (Hal. 83)

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.

TCR 1A =0 TCR1B = 0b00001100

4.1Tugas 1A

7

6

5

4

3

2

1

0

7

6

5

4

3

2

1

0

TIMSK = (0
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF