9. Instruksi DEC Decreament
Instruksi ini merupakan perintah untuk mengurangi nilai register yang dimaksud dengan 1. Contoh:
MOV R0, 20h R0 = 20h
................ DEC R0
R0 = R0 – 1 ................
10. Instruksi INC Increament
Instruksi ini merupakan perintah untuk menambahkan nilai register yang dimaksud dengan 1. Contoh,
MOV R0,20h R0 = 20h ................
INC R0 R0 = R0 + 1
................
2.2.3. CodeVisionAVR
CodeVisionAVR merupakan salah satu software kompiler yang khusus digunakan untuk mikrokontroler keluarga AVR. CodeVisionAVR merupakan yang terbaik bila
dibandingkan dengan kompiler-kompiler yang lain karena beberapa kelebihan yang dimiliki oleh CodeVisionAVR antara lain:
1. Menggunakan IDE Integrated Development Environment.
Universitas Sumatera Utara
2. Fasilitas yang disediakan lengkap mengedit program, mengkompile program,
mendownload program serta tampilannya terlihat menarik dan mudah dimengerti. Kita dapat mengatur settingan editor sedemikian rupa sehingga
membantu memudahkan kita dalam penulisan program. 3.
Mampu membangkitkan kode program secara otomatis dengan menggunakan fasilitas CodeWizardAVR.
4. Memiliki fasilitas untuk mendownload program langsung dari
CodeVisionAVR dengan menggunakan hardware khusus seperti Atmel STK500, Kanda System STK200+300 dan beberapa hardware lain yang telah
didefenisikan oleh CodeVisionAVR. 5.
Memiliki fasilitas debugger sehingga dapat menggunakan software compiler lain untuk mengecek kode assembler nya, contohnya AVRStudio.
6. Memiliki terminal komunikasi serial yang terintegrasi dalam
CodeVisionAVR sehingga dapat digunakan untuk membantu pengecekan program yang telah dibuat khususnya yang menggunakan fasililtas
komunikasi serial UART.
CodeVision chip programmer
Salah satu kelebihan dari CodeVisionAVR adalah tersedianya fasilitas untuk mendownload program ke mikrokontroler yang telah terintegrasi sehingga demikian
CodeVisionAVR ini selain dapat berfungsi sebagai software kompiler juga dapat berfungsi sebagai software programmer downloader. Jadi kita dapat melakukan
proses download program yang telah dikompile dengan menggunakan software CodeVisionAVR juga.
Universitas Sumatera Utara
Gambar 2.18. Programmer Setting
http:s600.photobucket.comalbumstt82electroboter?.
2.2.4. Software 8051 Editor, Assembler, Simulator
Instruksi-instruksi yang merupakan bahasa assembly tersebut dituliskan pada sebuah editor, yaitu 8051 Editor, Assembler, Simulator.
Gambar 2.19. Software 8051 Editor, Assembler, Simulator http:www.google.comavrku.blogspot.com200811berkenalan-dengan-
codevisionavr. pdf Setelah program selesai ditulis, kemudian di-save dan kemudian di-assemble
di-compile. Pada saat di-assemble akan tampil pesan peringatan dan kesalahan. Jika .
Universitas Sumatera Utara
masih ada kesalahan atau peringatan, itu berarti ada kesalahan dalam penulisan perintah atau ada nama subrutin yang sama, sehingga harus diperbaiki terlebih dahulu
sampai tidak ada pesan kesalahan lagi. Software 8051 IDE ini berfungsi untuk merubah program yang kita tuliskan ke
dalam bilangan heksadesimal, proses perubahan ini terjadi pada saat peng-compile-an. Bilangan heksadesimal inilah yang akan dikirimkan ke mikrokontroler.
2.2.5. Software Downloader