Monday 15 December 2014

Simulasi ATMega16 dengan Proteus

Ok langsung aja.

Untuk mensimulasikan Mikrokontroler khususnya ATMega 16 cukup dengan menambahkan komponen ATMega16 ke dalam pilihan komponen yang ingin digunakan dalam simulasi.  Dalam mensimulasikan menggunakan Proteus ATMega16 tidak perlu diberi catu daya karena telah diberikan secara otomatis. Pada tutorial kali ini program rangkaian yang ingin disimulasikan adalah mengendalikan nyala LED yang ada pada PORTA.7-4 dengan menggunanak Codevision AVR untuk membuat programnya. Berikut tutorial singkatnya nih gan.

1. Tekan huruf P pada Proteus
2. Ketik pada bagian Keyword ="ATMega".
3. Pilih ATMega 16. Pada kolom DEVICES anda akan melihat tulisan ATMEGA16
4. Untuk menambahkan komponen tersebut ke board simulasi cukup lakukan klik Kiri pada daerah kerja simulasi setelah mengaktifkan komponen mode pada bagian toolbar.
5. Klik P lagi untuk menambahkan komponen LED. Untuk memudahkan ketik saja agan-agan sekalian komponen LED pada bagian keyword. Ingat gunakan LED yang animated agar dapat disimulasikan.
6. Selanjutnya tinggal menambahkan ground untuk LED. Ground dapat diperoleh dari terminals mode yang ada pada bagian toolbar.
7. Rangkailah seperti pada rangkaian berikut ini. Tapi kalo punya rangkaian sediri bisa lah asal sesuai program.


 8. Tahap selanjutnya adalah memasukkan program ke dalam mikrokontroler. Hanya file bereksistensi .hex yang dapat dimasukkan. Double klik mikrokontroler tersebut akan muncul jendela edit component.
9. Pada bagian Program File tambahkan file .hex dari program yang telah dibuat menggunakan cvavr.
10. Klik OK. Kemudian RUN.

Berikut contoh programnya.

#include <mega16.h>
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
while (1)
      {
      PORTA.4=1;
      PORTA.5=0;
      PORTA.6=1;
      PORTA.7=1;

      }
}

Ini nih gan hasilnya setelah di RUN.



Sekian dari saya semoga bermanfaat untuk agan-agan pembaca sekalian. Kalo ada masalah silahkan coment.

Keep do the BEST

1 comment: