TEKS BERJALAN

SELAMAT DATANG DI WEB HENRY TORUAN

Jumat, 04 Desember 2009

SIMULASI MIKROKONTROLER (AVSIM51)

oleh Henry Toruan

Simulasi mikrokontroler diperlukan untuk melihat pengaruh instruksi yang diberikan pada mikrokontroler tersebut. Hal ini sangat membantu saat mempelajari instruksi-instruksi mikrokontroler dan perancangan suatu aplikasi mikrokontroler.

Simulasi untuk mikrokontroler secara umum dapat dilakukan dengan melakukan 3 tahap, yaitu :

1. Pembuatan listing program

2. Pembuatan file kompilasi

3. Melakukan simulasi dengan file yang sudah terkompilasi



Listing program yang akan dibuat menggunakan text editor Notepad. File yang sudah dibuat selanjutnya disimpan menggunakan ekstensi h51 pada lokasi yang sama. File program akan dikompilasi menggunakan program assembler 51xasm untuk menghasilkan file hexadecimal yang akan diperlukan untuk melakukan simulasi. Simulator mikrokontroler yang akan digunakan adalah Avsim51 untuk mikrokontroler keluarga intel 8051.

Program latihan pertama menggunakan Notepad untuk melihat perubahan isi memori dan akumulator dengan instruksi MOV dapat dilihat pada Gambar 1

clip_image002

Gambar 1 Program latihan 1

Proses kompilasi dapat dilihat pada Gambar 2 dimana kita dapat memanggil program 51xasm dan mengetikkan nama file tanpa ekstensi. Secara otomatis program akan menghasilkan file hexadecimal dengan nama yang sama dengan nama programnya bila tidak terdapat pesan kesalahan seperti pada Gambar 3.

clip_image004

Gambar 2 Proses kompilasi program

clip_image006

Gambar 3 Tampilan proses kompilasi saat telah berhasil

Bila masih ada kesalahan, kita dapat melihat pesan kesalahan tersebut dengan membuka file berekstensi prn. Setelah perbaikan dilakukan, dapat dilakukan proses kompilasi kembali. Bila telah sukses dikompilasi, file prn yang terbentuk dapat dilihat pada Gambar 4. Report disebelah kiri adalah alamat memori dan instruksi dalam bahasa mesin atau heksadesimalnya. File heksadesimalnya sendiri dapat dilihat pada Gambar 5.

clip_image008

Gambar 4. File report hasil kompilasi

clip_image010

Gambar 5. File hexadecimal hasil kompilasi

Kita dapat menjalankan program simulasi mikrokontroler avsim51.exe yang terdapat dalam direktori D:\MC8031 dengan mengetikkan avsim51 dalam direktori tersebut pada MsDos Prompt.

Menu awal program dapat dilihat pada Gambar 5.

clip_image012

Gambar 5 Menu awal program simulasi mikrokontroler Avsim51

Pada simulasi ini kita akan menggunakan mikrokontroler keluarga 8031 sehingga kita mengetikkan c pada menu pilihan sehingga tampil menu berikutnya seperti tampak pada Gambar 6.

clip_image014

Gambar 6 Menu pilihan Avsim51 untuk mikrokontroler keluarga 8031

Ketik L(Load) > P(Program) dan ketikkan nama file hexadecimal-nya, yaitu latih1.hex sehingga tampilan program dapat dilihat pada Gambar 7:

clip_image016

clip_image018

Gambar 7 Hasil simulasi program latih1

Untuk melakukan simulasi secara bertahap kita tekan F10 dan lihat pengaruhnya pada mikrokontroler untuk setiap tahap. Untuk melakukan reset atau pengalamatan dari suatu lokasi memori dapat dilakukan dengan menekan tombol esc dan menggantikan alamat pada PC (Program Counter) dengan mengetikkan angka tertentu. Untuk keluar dari program pilih menu Quit dan Exit.

Program latihan kedua, hasil proses kompilasinya dan file hexadesimalnya dapat dilihat pada Gambar 8, 9 dan 10.

clip_image020

Gambar 8 Program latihan kedua

clip_image022

Gambar 9 Hasil kompilasi program latihan kedua

clip_image024

Gambar 10 Hasil file hexadecimal program latihan kedua

Hasil simulasi program latihan kedua dapat dilihat pada Gambar 11.

clip_image026

clip_image028

Gambar 11 Hasil simulasi program latihan kedua


Tidak ada komentar:

Posting Komentar