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 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:
- Download simulator dan contoh file di: ftp://ftp.dte.uvigo.es/uvi51/
- extract file hasil download
- klik file uvi51.exe.
- klik Open
- klik salah satu contoh misal EX1A.CNX
- klik menu “A”
- klik enter.
- klik Simulate.
- klik run atau step
Membuat simulasi baru
Untuk mejalankan simulator UVI51 kita membutuhkan 2 file :
- file ber extension *.cnx , file ini berisi konfigurasi hardware misal switch ,LCD 2×6, PushButton , Led , rs232 dll.
- 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.ZI
P
P
No comments:
Post a Comment