Thursday, June 5, 2014

Tutorial Led Berjalan menggunakan software VMLAB

Assalamualaikum wr.wb
Pada postingan kali ini, saya akan membuat tutorial led berjalan menggunakan software VMLAB.
VMLAB adalah salah satu simulator gratis terkenal yang mendukung mikrokontroler AVR. Sobat bisa mendapatkan versi gratis VMLAB dari amctools. Walaupun simulasi yang dilakukan tidak secara real time, tapi semua timings proses dilihat di osiloskop virtual akam mirip dengan kenyataannya.

adapun langkah-langkah untuk memulai VMLAB adalah sebagai berikut
1. buka software VMLAB, setelah itu akan muncul jendela seperti gambar dibawah ini.


2. lalu, untuk memulai project baru, klik project --> new project, kemudian akan tampil jendela seperti dibawah ini

pada gambar diatas,,
step1 merupakan nama project yang ingin kita buat. untuk mengisikan nama project, klik "enter name/browse/create directory".
step2 merupakan jenis mikro yang ingin kita gunakan. untuk memilih jenis mikro, klik tanda panah arah kebawah tepat dibawah tulisan step2.
step3 merupakan compiler yang ingin kita gunakan. pada project kali ini saya menggunakan compiler dari GCC/WinAVR
step4 merupakan bahasa pemograman yang ingin kita gunakan. apabila kita ingin menggunakan bahasa c, maka digunakanlah ".c". apabila kita ingin menggunakan bahasa assembly, maka digunakanlah ".asm"

3. adapun settingan yang saya gunakan pada project ini adalah sebagai berikut

4. lalu akan muncul jendela seperti gambar dibawah ini

5. lalu pada jendela "prj1.prj", isilah seperti gambar dibawah ini

6. lalu pada jendela "prj.hex", isilah seperti dibawah ini
// ***********************************************************
// Project:
// Author:
// Module description:
// ***********************************************************

#include // Most basic include files
#include // Add the necessary ones
#include // here
#include
// Define here the global static variables
//
int My_global;

// Interrupt handler example for INT0
//
SIGNAL(SIG_INTERRUPT0) {

}

// It is recommended to use this coding style to
// follow better the mixed C-assembly code in the
// Program Memory window
//
void my_function(void) { // Put the open brace '{' here

asm("nop"); // Inline assembly example
}

// ***********************************************************
// Main program
//
int main(void) {
DDRD =0xFF;
DDRC= 0x00;
PORTC= 0xFF;

while(1) { // Infinite loop; define here the
my_function(); // system behaviour
PORTD=0xFF;
_delay_ms(50);
PORTD=0xFE;
_delay_ms(50);
PORTD=0xFD;
_delay_ms(50);
PORTD=0xFB;
_delay_ms(50);
PORTD=0xF7;
_delay_ms(50);
PORTD=0xEF;
_delay_ms(50);
PORTD=0xDF;
_delay_ms(50);
PORTD=0xBF;
_delay_ms(50);
PORTD=0x7F;
_delay_ms(50);
}

}

7. kemudian tekan "SHIFT+F9" untuk me-rebuid project. lalu tekan "F5" untuk menjalankan project yang telah kita buat.
8. untuk menampilkan hasil dari program yang telah dibuat, klik view --> control panel. lalu akan muncul jendela seperti dibawah ini


**gambar pada point no 8 adalah hasil dari project yang telah dibuat, led akan hidup secara bergantian dari atas ke bawah.

cukup sekian tutorial kali ini,,,
assalamualaikum wr.wb

SALAM PASID_INC


No comments:

Post a Comment