Pembelajaran awal bagi pemulah dalam mengenal mikrokontroler, disarnakan mempelajari terlebih dahulu bagaimana proses input output pada mikrokontroler. Input output yang admin coba simulasikan di sini masih menggunakan 1 buah led.
bahan-bahan masak yang digunakan:
1. 1 buah minimum sistem
2. 1 buah led
3. 1 buah resistor 330 Ohm
Buatlah simulasi di proteus seperti gambar dibahwa ini:
1. Buka programnya dengan cara double klik Code Version AVR.2. Kemudian buatlah file baru dengan cara mengarahkan cursor pada menu File-New atau lebih cepatnya langsung klik simbol New.
3. Kemudian akan muncul dialog, pilih project, klik OK.
4. Kemudian muncul lagi dialog berikutnya, klik Yes.
5. Setelah itu akan muncul dialog CodeWizardAVR, pilih AT90, ATtiny, Atmega, FPSLIC, lalu klik OK.
6. Maka akan muncul file CodeWizardAVR – untitled.cwp, kemudian arahkan kursor ke bagian chip, lalu pilih sesuai dengan jenis mikrokontroler yang digunakan, dalam percobaan ini kita menggunakan Atmega16 dengan clock crystal sebesar 12 MHz.
7. Setelah itu lanjut ke menu Port kemudian pilih Port B, lalu pada bit 0-3 klik untuk merubah In menjadi Out, agar supaya pada bagian Port B 0-3 menjadi berlogika Output.
9. Setelah itu isikan nama file pada kotak dialog sebanyak 3x dan file yang dituliskan harus menggunakan nama yang sama, kemudian klik Save.
10. Maka akan tampil file project yang telah dibuat, kemudian lengkapi programnya.
Kemudian buatlah program di CodeVersion AVR seperti berikut ini:
#include <mega16.h>
#include <delay.h>
void main(void)
{
PORTB=0x00;
DDRB=0x01; //kondisi awal program sebagai output
while (1)
{
// Place your code here
PORTB.0=0;
delay_ms(100); //waktu tunda led on
PORTB.0=1;
delay_ms(100); //waktu tunda led off
}
}
11. Setelah semua kode telah dituliskan dengan benar, lanjutkan dengan menekan tobol F9 untuk mengcompile, maka akan muncul kotak informasi ada tidaknya error. Jika sudah tidak ada error, lanjutkan dengan klik OK.12. Program siap di upload ke chip mikrokontroler untuk menjalankan sistem yang telah dibuat.
13. Masuk kembali ke simulasi proteus kemudian double klik pada mikrokontroler, lalu akan muncul Edit Component, kemudian klik simbol folder untuk mencari program yang telah dibuat bentuk file hex.
14. Setelah selesai memasukan program ke mikrokontroler, kemudian lanjut mengujinya dengan menekan tombol star yang ada di pojok kiri bawah. Jika program yang dibuat telah benar maka akan mendapatkan hasil sama.
maka hasil yang akan didapatkan led akan on off bergantian sesuai dengan waktu delay yang diberikan.
Semoga bermanfaat, Terima kasih... :D
Komentar
Posting Komentar