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.
tabel1
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 :

mikro+led

Langkah-langkah membuat dan download program :
1. Buka program CodeVision AVR.
2. Buatlah project baru seperti gambar dibawah ini:
a. Klik File > New
avr1
b. Pilih Project > OK
avr2
c. Klik YES
avr3 
d. Pilih ATmega > Klik OK
avr4
e. Setting IC dan Crystal yang digunakan seperti gambar dibawah ini.
Avr5
f. Setting PORT A seperti pada gambar dibawah ini.
avr6
g. Klik Generate Program, save and exit, yang diberi tanda panah warna merah.
avr7
h. 3 File tersebut simpan dengan Nama yang SAMA (Wajib).
avr8
avr9
avr10
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.

avr11







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

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. blogger_logo_round_35

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

    ReplyDelete
  2. blogger_logo_round_35

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

    ReplyDelete