Univ. of Brawijaya Change the World

Informatics Students Blog of Brawijaya University

Posts Tagged ‘Modul DT-51’

EdSim51

EdSim51 merupakan sebuah software berbasis java yang berfungsi sebagai simulator microcontroller dari keluarga AVR, yaitu khusus pada seri AT89C51. Simulator ini juga digunakan untuk mengerjakan suatu list program yang ditus dengan menggunakan bahasa Assembly.

Berikut ini merupakan screen shot dari edsim51 :

Berikut ini adalah penjelasan dari gambar beserta fungsinya :

Sebuah screenshot dari panel mikrokontroler. Hal inilah yang dapat  memberikan akses pengguna ke semua register pada 8051 dan memori data. Pada kotak yang bewarna putih dapat diedit secara langsung.Seadngkan pada kotak  yang bewarna abu-abu tidak bisa. Sebagai contoh, port latch bit dapat diedit langsung oleh user, tetapi pin port dikendalikan oleh periferal eksternal dan port mengunci dan tidak dapat diedit. Selain itu, program counter tidak dapat diedit.
Bila pointer mouse kiri untuk mengarahkan kursor ke salah satu label register, alamat register yang muncul, sebagai berlawanan ditunjukkan untuk register PCON.

Sebuah program perakitan sederhana akan ditampilkan pada panel kode assembly ke kiri. Program ini berjalan dalam sebuah loop terus menerus, akan menampilkan angka 0 sampai 9 dan kembali ke 0 pada layar 7-segmen pertama. Potret pelaksanaannya akan ditampilkan ke kanan.

Programer dapat menulis kode programnya secara langsung di sini, atau dapat memuat program dari file menggunakan tombol Load. Ketika program sudah siap untuk dilakukan pengujian, pengguna bisa mengklik tombol step untuk mengeksekusi instruksi satu per satu, atau pada tombol Run untuk menjalankan program secara terus menerus. Kemudian, program yang pertama akan dirakit. Jika suatu kesalahan dalam kode programnya ditemukan, sebuah pesan akan ditampilkan dalam kotak pesan di atas kode assembly (dengan latar belakang merah) dan garis dengan kesalahan disorot dalam kode di merah. Jika kode assembly tidak erro maka backgroun teks akan berubah menjadi warna abu-abu dan kode tidak dapat diedit pada saat itu. Namun jika ingin kembali untuk mengedit kode yang telah dibuat cukup mengeklik tombol reset.

Read More…