You are on page 1of 6

Klik Gambar untuk memperbesar

AVR Studio 4 merupakan software buatan ATMEL corporation. Software ini biasa
digunakan untuk mensimulasikan program yang telah dibuat di Code Vision AVR. Jadi kita
bisa mengetahui jalannya program tanpa harus mendownload ke microcontroller.

Kita bisa mendownload software ini di http://www.atmel.com

Untuk mulai belajar menggunakan AVR Studio 4, kita buat dulu code program di
CodeVision AVR lalu kita compile code program (tekan Shit+F9). Kemudian kita buka file
.COFF nya dengan AVR Studio 4.

1. Membuat Code Program

Buat project baru di Code Vision AVR, masukkan program berikut:

#include <mega8535.h>
#include <delay.h>

void main()
{
DDRA=0xff;
while(1)
{
PORTA=0xff;
delay_ms(50);
PORTA=0x00;
delay_ms(50);
}
}

Arti dari program dia atas adalah:

#include <mega8535.h>
berarti menyertakan file library untuk chip ATmega 8535

#include <delay.h>
berarti menyertakan file library  untuk fungsi delay.

Di dalam Code Vision AVR jika kita ingin menggunakan fungsi delay, kita harus
menyertakan file library delay.h dan untuk memakainya gunakan perintah:

delay_us(xxx); //delay dalam micro second

delay_ms(xxx); //delay dalam mili second

xxx adalah nilai yang diinginkan. Contoh:

delay_us(50); //berarti delay selama 50 micro second

delay_ms(1000); //delay selama 1000 mili second == 1 detik

void main ()

{
berarti program utama (program yang dijalankan microcontroller)

DDRA=0xff;
berarti seluruh pin-pin PortA dijadikan output

while(1)
{
berarti infinite looping (apa itu infinite looping?? lihat kembali artikel Basic Input Output
NB:2)

PORTA=0xff;
berarti mengeluarkan output ke PORTA dengan nilai 0xff == 0b 1111 1111 (PortA High
semua)

delay_ms(50)
berarti delay selama 50 mili detik

PORTA=0x00;
berarti mengeluarkan output ke PORTA dengan nilai 0x00 == 0b 0000 0000 (PortA Low
semua)

delay_ms(50);
berati delay selama 50 mili second (50 mili detik)

2. Compile Program (tekan Shift + F9)

Inget kembali compile program bertujuan menghasilkan file untuk di download ke


microcontroller (file .HEX), selain itu proses compile juga menghasilkan file yang bisa
digunakan untuk simulasi di AVR studio yaitu file .COFF.

karena tidak untuk didownload ke micro, kita rubah dulu setting After Make Project.

klik menu Project ---> Configure

klik tab After Make

Pastikan check button Program the Chip tidak


dicentang

kemudian klik OK.

YupZzz.... sekarang kita tinggal menekan tombol Shift


+ F9 untuk meng compile program.
 

3. Mensimulasikan program di AVR Studio 4

Jalankan software AVR Studio 4.

Saat muncul tampilan seperti gambar di samping,


pilih Open.

Lalu pada window Open Project File or


Object File, masuk ke direktori folder
tempat kita mengcompile code program
tadi.

Pilih file .COFF hasil compile lalu klik


Open
Lihat gambar di atas, file code program saya bernama Coba1, setelah di compile dihasilkan
beberapa file yang juga bernama Coba1. File-file tersebut walaupun namanya sama tapi
tipenya berbeda-beda. Ada Intel Hex file, Atmel object file, COFF symbolic debug filer dll.
Nah... file yang kit gunakan untuk simulasi di AVR Studio 4 adalah COFF symbolic debug
file.

Pada window Save AVR Studio Project File klik Save.

Saat muncul window Select debug


platform and device. Pastikan:

Debug platform: AVR Simulator

Device: ATmega 8535

lalu klik Finish

HooRee!!! jadi dech... tekan F11 untuk


menjalankan baris program satu
persatu.
Tampilan simulasi AVR Studio 4.

Saat kita menekan F11, code program di window 1 akan dijalankan satu persatu. Pada
window I/O View (window 2) klik PORTA agar kondisi register-regiser PORTA ditampilkan
di window 3.

Lihat setiap perubahan yang terjadi di window I/O View.

Inilah keuntungan menggunakan simulator AVR Studio 4, kita bisa memahami setiap baris
program dengan melihat langsung apa yang terjadi pada register microcontroller.

Untuk latihan, coba buat berbagai macam program dan simulasikan di AVR Studio 4.

Coba jalankan simulasi dengan ALT+F5 (mode Auto Step) dan amati apa yang terjadi pada
window 3.

Semakin sering latihan maka logika kita akan semakin terasah. Saat logika anda sudah bener
-bener tajam saat itulah anda menjadi AVR Master^_^

You might also like