Belajar Microcontroller 8051 dengan Simulator

Buat para pemula alangkah lebih baik selain mempelajari teori juga mempraktekan teori  dengan modul/rangkaian yang sebenarnya. Tapi jika anda belum memiliki modul ,  anda  bisa latihan dengan simulator . Pada kesempatan ini saya akan memperkenalkan simulator yang cocok untuk pemula yaitu UVI51 , simulator untuk micon jenis MCS-51 (8051, At89s51,At89c4051). software ini bisa di download di : ftp://ftp.dte.uvigo.es/uvi51/

simulator microcontroller

Tampilan Simulator microcontroller untuk 8051, 89s51 , 89c4051 dan sejenisnya

Simulator  ini   sangat membatu saya dalam memahami microcontroller untuk pertama kalinya , kususnya MCS-51 ( 8051 ,89s51 , 89c4051 dst) karena simulator ini selain mudah digunakan juga sangat jelas menggambarkan cara kerja sebuah microcontroller.  Sekarang saya sudah tidak lagi menggunakan MCS-51 , saya lebih suka  AVR  :-).  Simulator ini berjalan di windows XP, windows versi  yang lain saya belum pernah coba. Fungsi Microcontroller yang disimulasikan:

  • Input : switch
  • output : LED, seven sement, LCD 2×16
  • Timer
  • Serial komunikasi (Uvi51 bisa mensimulasikan 2 micon sekaligus)
  •  Interupsi
  • Bisa melihat isi Ram dan register

Langkah langkah  menggunakan Simulator Uvi51:

  1. Download  simulator dan contoh file di: ftp://ftp.dte.uvigo.es/uvi51/
  2. extract file hasil download
  3. klik file uvi51.exe.

    uvi51_exe

    uvi51_exe

  4. klik Open

    uvi51_1

    uvi51_1

  5. klik salah satu contoh  misal EX1A.CNX

    uvi51_2

    uvi51_2

  6. klik   menu “A”

    klik_A

    klik_A

  7. klik enter.

    klik enter

    setelah muncul tulisan "Assembly complete no error" lalu tekan enter

  8. klik Simulate.
    klik simulate2

    klik simulate judul

  9. klik run atau step
Membuat  simulasi  baru
Untuk  mejalankan simulator UVI51 kita membutuhkan 2 file :
  1.  file ber extension *.cnx ,   file ini berisi konfigurasi hardware misal switch ,LCD 2×6, PushButton , Led , rs232  dll.
  2. file berextension *.src  source code
Contoh :
buka notepad buat 2 buah file berikut.
file test1.src ber isi:
; Data transfers using MOV
;
org 0
; Port 0 contents are copied into several targets
mov a,p0
mov b,p0
mov 20h,p0
; P0 contents are copied into RAM address pointed by P1
mov r0,p1
mov @r0,p0
jmp 0
end
file test1.cnx berisi:
* clock 12 mega , ram 256 byte memory program 1024 byte
Utest1.src 12 256 1024       

P00=2        ; PORT0.0 diberi beri tanda sebagai node 2
P01=3        ; PORT0.1 diberi beri tanda sebagai node 3

* Switches dgn nama B0 di hubungkan ke node 2 (PORT0.0) ,lokasi switch dikotak no 4
SB0 2 0 1 4

* Pushbutton dgn nama P0 dihubungkan ke node 3 (PORT0.1) , lokasi pushbuton di kotak no 9
KP0 3 0 9

Beberapa ilustrasi penjelasan  isi file cnx ,(  konfigurasi hardware)  : 


lebih detainya bisa baca manualnya: ftp://ftp.dte.uvigo.es/uvi51/UVI51_50_MANUAL.ZIP

About these ads

About pccontrol

Berisi Tutorial Menggunakan PC untuk mengontrol Peralatan dengan cara mudah & praktis.

Posted on 20 May 2011, in Menengah-2. Bookmark the permalink. 9 Comments.

  1. saya memakai laptop HP dgn windows 7, apakah bisa compatible? makasih banyak

  2. Maaf pak, mohon dibantu cara mendapatkan software simulasi nya, terima kasih banyak

  3. cuma mau ngasih saran aja… klo simulasi MCS51 pake software Top View Simulator aja trus compilernya pake MIDE51, soalnya saya dulu saya sering pake sebelum kenal AVR.
    terima kasih…

    keep posting, tetap berbagi, semoga bermanfaat bagi yg lain….
    blog anda semakin bagus saja… (seandainya saya punya banyak waktu)

  4. trus piye???? mari langkah 9

Komentar ,Saran atau Pertanyaan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 63 other followers

%d bloggers like this: