Tutorial Membuat Program C untuk microcontroller AVR dengan AVR Studio

AVR Studio yang digunakan  pada artikel disini  masih versi 4,
 pada saat tulisan ini dibuat  AVR studio versi 5  sudah dirilis.
Untuk membuat program AVR dengan AVR Studio 4 anda memerlukan 2 aplikasi:
AVR Studio 4 dan  WinAVR
  1. Download AVR Studio  di:  http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725 setelah didownload install aplikasi tsb.
  2. Download WinAVR di :  http://winavr.sourceforge.net/     setelah didownload install file tsb.
Setelah kedua File tsb anda install anda sudah bisa membuat program melalui AVR Studio baik asembler maupun bahasa C .
Memulai Membuat Program C  dgn AVR Studio 4:
tahapannya antara lain:
  • Membuat Project baru
  • Mengkompile code C ke file  *.HEX
  • Men Debug code program C  dgn simulator
  • Memasukan file HEX ke  Microcontroller.
  1. Membuat Project AVR Studio 4:
Jika anda sudah menginstall dari menu klik Atmel AVR tools  -> AVR Studio 4
akan muncul menu sbb:
avr studio 1
project baru avr studio
lalu klik -> New Project
akan muncul menu sbb:
memberi nama project baru
Memberi Nama Project Baru
klik AVR GCC dan beri nama untuk projeck baru  lalu klik next
maka akan muncul menu sbb:
memilih type AVR
memilih type microcontroller AVR
klik AVR Simulator  dan Atmega8535   , lalu klik Finish. akan muncul menu sbb:

copy code program C berikut ke kotak code program

#include "avr/io.h" // avr header file untuk IO ports 

int main()

{
unsigned char i; // temporary variable
DDRA = 0x00;     // set PORTA sebagai  input
DDRB = 0xFF;     // set PORTB sebagai output
PORTB = 0x00;    // Port B di beri nilai awal 0 

i = PINA;        // baca PORTA.,simpan nilainya di i  

PORTB = i;       // kirim nilai i ke  PORTB.          

}
 
2. Mengkompile kode C ke file HEX
klik menu Build->Build All
build program
Compiling code program C ke file HEX
sampai proses ini kita berhasil membuat file HEX .  File tsb yang akan kita masukan kedalam microcontroller.
3. Memeriksa Program ( Debugging) dengan Simulator
Klik Debug->Start Debugging,
lalu tekan  F11 .
debugging
Debugging
Untuk setiap penekanan  F11, tiap baris code  akan diperiksa dan perubahan nilai register pada code program akan ditampilkan pada visaualisasi sebelah kiri spt tampak pada gambar diatas.
4. Memasukan  file *.hex ke  chip  Microcontroller
sebelumnya anda hubungkan alat dowloader /programmer ke PC anda.

cek nomor port pada device manager
pada contoh ini saya menggunakan AVR USB ISP Downloader DT-HQ buatan inovative electronic surabaya.
buka menu tools->program AVR->connect

menu konek ke downloader/programmer
maka akan muncul:

pilih Com2 sesuaikan spt no port untuk ISP pada device manager
Menu dowloader

menu memasukan *.hex ke Chip Microcontroller

sumber :http://pccontrol.wordpress.com

No comments:

Post a Comment