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.
5. Sekarang atur Chip dan Clock yang digunakan. Karena saya menggunakan mikrokontroler ATmega16 maka saya pilih ATmega16 dan clock yang saya gunakan adalah 12.000000 MHz. Untuk mengetahui clock yang digunakan bisa dilihat pada sistem minimum, nama komponennya Crystal bewarna putih. Settingan untuk chip sudah selesai.
5. Sekarang atur Chip dan Clock yang digunakan. Karena saya menggunakan mikrokontroler ATmega16 maka saya pilih ATmega16 dan clock yang saya gunakan adalah 12.000000 MHz. Untuk mengetahui clock yang digunakan bisa dilihat pada sistem minimum, nama komponennya Crystal bewarna putih. Settingan untuk chip sudah selesai.
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.
Begitulah cara membuat program LED menggunakan CodeVison AVR dan mendownloadnya menggunakan progosip172, mikrokontroler jenis AVR ATmega16. Semoga bermanfaat. O ya, bagi yang membutuhkan referensi judul untuk Tugas Akhir teknik elektro, teknik elektronika maupun teknik informatika bisa lihat disini : Kumpulan Judul Tugas Akhir Teknik Elektro.
0 Response to "Belajar Menyalakan LED Menggunakan ATMega16 AVR"
Post a Comment