Untuk belajar elektronika memang perlu mulai dari hal - hal yang dasar terlebih dahulu misalnya seperti Belajar Menyalakan LED Berbasis AtMega16 AVR. Bagi
mereka yang sudah proffesional dalam dunia elektronika mungkin ini
adalah hal yang sangat mudah untuk dilakukan tapi bagaimana dengan
mereka yang masih pemula yang baru mengenal dunia elektronika, tentunya
ini menjadi hal yang sangat sulit untuk dilakukan. Untuk itu saya akan
berbagi sedikit tutorial tentang cara menyalakan LED dengan menggunakan
mikrokontroler jenis AVR yaitu ATmega16. Dalam hal ini sekaligus kita
belajar memasukan program ke dalam mikrokontroler.
Dalam percobaan ini saya menggunakan mikrokontroler jenis AVR yaitu ATmega16. Untuk membuat bahasa pemograman digunakan software CodeVisonAVR dan untuk medownload digunakan software Progosip12. Untuk lebih rincinya apa - apa saja yang diperlukan dalam percobaa ini bisa lihat dibawah.
Dalam melakukan percobaan ini kita perlu mempersiapkan beberapa kelengkapan seperti :
- Komputer atau Laptop
- Mikrokontroler ATmega16
- Software CodeVision AVR
- Software Progosip 172
- Driver Libusb 0.1.10.1
- Downloader USP
Dalam percobaan ini saya menggunakan mikrokontroler jenis AVR yaitu ATmega16. Untuk membuat bahasa pemograman digunakan software CodeVisonAVR dan untuk medownload digunakan software Progosip12. Untuk lebih rincinya apa - apa saja yang diperlukan dalam percobaa ini bisa lihat dibawah.
Dalam melakukan percobaan ini kita perlu mempersiapkan beberapa kelengkapan seperti :
- Komputer atau Laptop
- Mikrokontroler ATmega16
- Software CodeVision AVR
- Software Progosip 172
- Driver Libusb 0.1.10.1
- Downloader USP
Jika kelengkapan diatas sudah lengkap. Sekarang mari kita lanjut untuk
memulai membuat program untuk menyalakan LED sederhana. Disini saya
anggap semua software dan driver sudah terinstal dengan baik. Sehingga
kita hanya tinggal merancang dan medownload progaram.
Membuat Program LED Pada ATMega16 AVR
1. Buka Software CodeVisionAVR.
2. Pada pojok kiri atas klik File > New.
3. Muncul jendela baru pilih Project lalu klik Ok.
4. Setelah itu muncul kotak konfirm tekan saja Yes.
6. Atur port yang digunakan, disini saya menggunakan port A sebagai ouput dengan logika 1 (hight).
7. Pengaturan selesai. Sekarang pada pojok kiri atas klik File > Generate, Save anda Exit. Isikan nama terserah anda misal saya tulis "LED" lalu tekan Save. Lakukan seperti sebanyak 3 kali.
8. Nah,,Sekarang telah muncul kotak editor program yaitu tempat membuat / mengedit program. Pada kode #include <mega16.h> tambahkan kode ini #include <delay.h> dibawahnya. Karena kita akan menggunakan delay supaya LED bisa berkedip.
Untuk menuliskan program socroll ke paling bawah, tulis program dibawah tulisan // Place your code here.
Ini programnya :
PORTA=0b00000000;
delay_ms(100);
PORTA=0b10000000;
delay_ms(50);
PORTA=0b00000001;
delay_ms(50);
PORTA=0b00000000;
delay_ms(100);
PORTA=0b01000000;
delay_ms(50);
PORTA=0b00000010;
delay_ms(50);
PORTA=0b00000000;
delay_ms(100);
PORTA=0b11111111;
delay_ms(10);
PORTA=0b00000000;
delay_ms(10);
PORTA=0b11111111;
delay_ms(10);
PORTA=0b00000000;
delay_ms(10);
PORTA=0b11111111;
delay_ms(10);
PORTA=0b00000000;
delay_ms(10);
PORTA=0b00000000;
delay_ms(100);
9. Jika program sudah dimasukkan sekarang tekan CTRL+F9 jika
tidak terjadi error berarti program tidak ada yang salah. Untuk melihat
error atau tidaknya lihat gambar, menandakan tidak ada error, tekan Ok.
10. Jika sudah berarti file .exe sudah selesai dibuat, bisa dilihat pada C:\cvavr2\bin\Exe. Sekarang mari download programnya dengan memasukkan file .exe tadi ke dalam mikrokontroler. Perhatikan caranya dibawah ini.
Cara Download Program ke Chip Mikrokontroler ATmega16:
1. Buka program Progosip172
2. Setelah program terbuka, Atur jenis Mikrokontroler yang digunakan pada Select Chip
3. Lalu tekan Load Flash untuk memasukan file .exe yang tadi telah dibuat. Biasanya berada di C:\cvavr2\bin\Exe.
4. Jika sudah, tekan Auto
5. Maka program akan didownload ke dalam mikrokontroler.
0 comments:
Post a Comment