Tuesday, April 17, 2012

Apa itu DT51 Debugger?


Apa itu DT51 Debugger?
DT51 adalah alat pengembangan mikrokontroler keluarga MCS-51TM yang
sederhana, handal dan ekonomis. DT51 berbentuk sistem minimum dengan komponen
utamanya mikrokontroler AT89C51. DT51 memungkinkan kita bereksperimen sendiri
mengembangkan aplikasi digital. DT51 telah dilengkapi dengan debugger DT51D yang
akan melacak setiap kesalahan yang ada pada software.
DT51 Debugger, yang selanjutnya disebut DT51D, adalah program debugger/
pencari kesalahan untuk board DT51. Dengan menggunakan DT51D kita dapat dengan
cepat dan mudah menemukan bug/ kesalahan dalam program kita.
Beberapa kemampuan yang ada pada DT51D, antara lain:
¾  Step,  yaitu menjalankan program kita instruksi demi instruksi, di mana setiap kali
selesai menjalankan satu instruksi seluruh isi register, flag dapat terlihat pada
monitor PC. Untuk menggunakan menu Step kita dapat menekan tombol Alt+R | S
atau F8.

¾  Trace, hampir sama dengan step namun trace tidak masuk instruksi demi instruksi
dalam procedure, sehingga kita dapat melakukan step dengan lebih cepat. Untuk
menggunakan menu Trace kita dapat menekan tombol Alt+R | T atau F7.
¾  Goto Cursor, yaitu menjalankan program sampai pada posisi kita meletakkan
kursor. Untuk menggunakan menu Goto Cursor kita dapat menekan tombol Alt+R |
G atau F4.
¾  Run, yaitu menjalankan program secara keseluruhan dari DT51D. Untuk
menggunakan menu Run kita dapat menekan tombol Alt+R | R atau F9.
¾  Memory Dump, di mana kita dapat memonitor isi memori setiap kali satu intruksi
dijalankan, bahkan kita dapat menentukan sendiri range memori yang akan
dimonitor. Untuk menentukan range memori yang akan dimonitor dapat menekan
tombol Alt+M | R. Adapun range memori yang dipakai oleh DT51 adalah 0000h –
007Fh atau 4000h – 5FFFh.
¾  Watches, di mana kita dapat memonitor variabel-variabel penting pada program kita,
dimana setiap watch akan ter-refresh isinya setiap kali melaksanakan satu instruksi.
Untuk menggunakan menu  Watches kita dapat menekan tombol Alt+W | A
kemudian tentukan alamat memori yang akan diwatch.
¾  Multiple Breakpoint, di mana kita dapat menentukan breakpoint di mana saja pada
program. Untuk menggunakan menu Breakpoint kita dapat menekan tombol Alt+B |
A kemudian tentukan alamat memori yang akan di breakpoint.
¾  Modify, dimana kita dapat dengan mudah memodifikasi isi register, flag, memori.
Bila kita ingin memodifikasi isi register kita dapat menekan tombol Alt+D | R,
tombol Alt+D | F ditekan bila kita ingin memodifikasi isi flag. Jika kita hendak
memodifikasi isi memori kita akan menekan tombol Alt+M | M.
¾  On-line Help, yang memudahkan kita dalam menggunakan DT51D. Untuk
menjalankan On-line Help kita dapat menekan tombol Alt+H | M

Hal-hal yang perlu diperhatikan sebelum memakai DT51D:
1.  Pada program assembly kita, stack pointer register (SP) minimum harus 20h. Sebagai
contoh: MOV SP,#20h Æ benar
MOV SP,#19h Æ salah
2.  Bit addressable 20h.0 dan 20h.1 tidak boleh digunakan dalam source, karena telah
digunakan oleh DT51D kernel code.
3.  Pada program assembly kita, jangan mengubah nilai register TH1 dan TL1
4.  Bit-bit di bawah ini juga jangan diubah nilainya:
SMOD: Register PCON bit 7
EA: Register IE bit 7
ET1: Register IE bit 3
PT1: Register IP bit 3
TF1: Register TCON bit 7
TR1: Register TCON bit 6
5.  High Nibble / Most Significant Nibble (4 bit upper) dari register di bawah ini jangan
diubah nilainya:Pendahuluan

Pengenalan Instruksi MCS-51 dengan DT51 Debugger 2
SCON: 0101XXXX
TMOD: 0010XXXX
Dimana XXXX boleh diubah nilainya.
Apabila ketentuan di atas dilanggar, maka pada saat men-debug program sistem akan
hang-up, dan PC harus di-reset ulang. Ketentuan di atas hanya berlaku saat men-debug
program dan setelah selesai ketentuan tersebut tidak berlaku lagi. Untuk keterangan yang
lebih jelas mengenai pemakaian dan kemampuan dari DT51D dapat dibaca pada DT51D
help file pada program DT51D dengan menekan tombol shift+F1, atau melalui menu
Help.
Selain untuk menemukan  bug/ kesalahan dalam program, DT51D dapat juga
membantu kita untuk memahami setiap instruksi yang digunakan pada mikrokontroler
keluarga MCS-51.
thumbnail
Judul: Apa itu DT51 Debugger?
Rating: 100% based on 99998 ratings. 5 user reviews.
Ditulis Oleh

Artikel Terkait elearning :

0 komentar:

 
Copyright © 2013. About - Sitemap - Contact - Privacy
Template Seo Elite oleh Bamz