Wednesday, November 12, 2008

Belajar AVR studio 4

image 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 untuk fungsi delay.

Di dalam Code Vision AVR jika kita ingin menggunakan 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 micro (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

image

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.

image

Saat muncul tampilan seperti gambar di samping, pilih Open.

image

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.

image

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.

image

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^_^


any questions?? post comment on this blog: http:\\avrku.blogspot.com

or send email to: zigan@ymail.com

CodeVisionAVR C Compiler is copyright by Pavel Haiduc, HP InfoTech s.r.l.
AVR is a registered trademark of Atmel Corporation.

No comments:

Post a Comment