Tutorial Membuat Program Running LED Sederhana dengan CodeVision AVR Pada ATMEGA8535 - Edukasi Elektronika | Electronics Engineering Solution and Education

Tuesday, 16 February 2016

Tutorial Membuat Program Running LED Sederhana dengan CodeVision AVR Pada ATMEGA8535


Sebelum mulai menulis program dengan bahasa C, perlu diketahui bahwa mikrokontroler ATmega8535 perlu diset isi register DDR dan PORT agar bisa digunakan sebagaimana mestinya, seperti yang terlihat dalam Tabel 1.
Untuk mengirim data byte dalam bentuk bilangan desimal ke PORTX (X=A, B, C, D) digunakan statement :

PORTX = desimal;
PORTB = 128; 


Untuk mengirim data byte dalam bentuk bilangan biner ke PORTX (X=A, B, C, D) digunakan statement :

PORTX = 0bdata;
PORTB = 0b10101010; 


Untuk mengirim data per bit ke PORTX.Y (X=A, B, C, D, dan Y=0, 1, 2 , 3, 4, 5, 6, 7) digunakan statement :

PORTX.Y = data;
PORTB.1  = 0; 


Dimana data bisa berupa 0 atau 1.

Buatlah rangkaian seperti tampak pada gambar dibawah ini :


Langkah-langkah membuat dan download program :
1. Buka program CodeVision AVR.
2. Buatlah project baru seperti gambar dibawah ini:
a. Klik File > New
b. Pilih Project > OK
c. Klik YES
 
d. Pilih ATmega > Klik OK
e. Setting IC dan Crystal yang digunakan seperti gambar dibawah ini.
f. Setting PORT A seperti pada gambar dibawah ini.
g. Klik Generate Program, save and exit, yang diberi tanda panah warna merah.
h. 3 File tersebut simpan dengan Nama yang SAMA (Wajib).
3. Pastikan program bagian inisialisasi PORTA terlihat sebagai berikut:

PORTA=0x00;
DDRA=0xFF;


4.  Tambahkan file header

#include <delay.h> 

5.  Tuliskan dalam program utama sebagai berikut:

//Program Running LED 
PORTA=0b00000001;
delay_ms(1000);
PORTA=0b00000010;
delay_ms(1000);
PORTA=0b00000100;
delay_ms(1000);
PORTA=0b00001000;
delay_ms(1000);
PORTA=0b00010000;
delay_ms(1000);
PORTA=0b00100000;
delay_ms(1000);
PORTA=0b01000000;
delay_ms(1000);
PORTA=0b10000000;
delay_ms(1000);

6. Setelah itu Lakukan Compile pada program yang sudah dibuat. Caranya seperti gambar dibawah ini.
Klik Menu yang diberi tanda panah warna merah.








7. Kemudian download program menggunakan software Khazama AVR Programmer.
a. Pilih IC ATMEGA8535
b. Klik Menu Load Flash Hex to Buffer, yaitu menu yang dilingkari merah.
c. Open File HEX Running LED yang sudah kita simpan tadi, seperti gambar dibawah ini.
d.Kemudian yang terakhir Klik Menu Auto Program yang dilingkari warna merah.

8. Program Running LED Sederhana sudah masuk ke dalam IC dan LED akan berjalan sesuai program.

Untuk info harga dan belanja komponen yang diperlukan Klik Disini.

3 comments:

  1. Asyikk dapat disini tutorialnya..terima kasih Bang Elga ya.

    ReplyDelete
  2. Thanks.... Sangat membantu. Bisa bikin lampu agustusan yg meriah

    ReplyDelete