Disusun Oleh:
I. Tujuan Percobaan
Adapun tujuan dari percobaan ini yaitu sebagai berikut.
- Mempelajari cara menggunakan modul HBE MCU Robot.
- Menyalakan running LED pada modul HBE MCU Robot.
- Menganalisa dan menyimpulkan cara kerja dari running LED pada HBE
MCU Robot.
Terdapat 2 mode operasi pada LED, yaitu mode operasi statis dan mode
operasi dinamis (tipe matriks). Mode operasi statis dioperasikan oleh display
dengan LED minimum. Mode operasi dinamis dapat mengendalikan banyak
LED dengan sedikit port sehingga dapat digunakan untuk mengoperasikan
lampu LED diluar dan LED matriks menggunakan banyak elemen LED.
Seperti yang kita lihat pada gambar diatas pada bagian statis, jika kita
menerapkan 5 Volt ke bipolar LED dan menahan tegangan sebesar 0 Ohm
(Ground) pada kutub negatif, LED akan dinyalakan. Resistansi sebesar 330
Ohm yang terdapat pada sirkuit berguna untuk mencegah agar LED tidak
rusak akibat arus yang berlebih. Gambar 3 pada bagian dinamis menunjukkan
menyalakan dan memadamkan LED dengan pencampuran sinyal P1.3 ~ P1.5
dan P1.0 ~ P1.2.
- Setelah menghubungkan pin, pasang TOP Board pada Side Tool dengan
sekrup tangan.
Gambar 1.7 Perakitan 3 (Menghubungkan Kabel Download)
- Setelah merakit semua, hubungkan kabel USB dengan peralatan untuk
mendownload AVR lalu hidupkan Power.
V. Hasil Percobaan
VI. Kode Program
Operasi LED Source menyalakan LED dengan menghitung 4 LED satu
per satu. Jadi, LED dinyalakan dengan menghitung 1 setiap satu detik, dan
bila keempat LED menyala semua, maka akan kembali ke yang pertama untuk
dihitung.
Adapun kode program yang dimasukkan ke dalam percobaan kali ini yaitu
sebagai berikut.
// 1)
#include<avr/io.h>
#include<util/delay.h>
int main(void)
{
// 2)
unsigned char led_data = 0,i=0;
// 3)
DDRC = 0xFF;
PORTC = 0;
// 4)
while(1)
{
PORTC = led_data++;
for(i=0;i<100;i++)
_delay_ms(10);
}
return 0;
}
VIII. Kesimpulan