B. Kompetensi
Setelah praktikum peserta menguasai penggunaan program CodeVisionAVR sebagai
compailer C mikrokontroller AVR
C. Sub Kompetensi
Setelah praktikum peserta menguasai sub kompetensi:
1. mengetahui tool-tool yang ada pada software CodeVisionAVR
2. mengetahui elemen-elemen software CodeVision AVR.
3. mengetahui langkah-langkah membuat project baru dengan menggunakan software
CodeVision AVR
4. membuat project baru dan mengkompilasi ke mikrokontroller
D. Teori Dasar
1. Pengenalan Program CodeVision AVR
Software CodeVisionAVR merupakan perangkat lunak kompailer C dan merupakan
pembangkit program otomatis. Software CodeVisionAVR didesain untuk mikrokontroller
keluarga atmel AVR. Software CodeVisionAVR dapat berjalan pada sistem operasi windows
95, 98, Me, NT 4, 2000 dan windows XP. Kompailer C melakukan pendekatan elemen dari
bahasa ANSI C sesuai dengan arsitektur dari AVR, dengan beberapa fitur yang ditambahkan.
Integrated Development Environment (IDE) mendukung software AVR Chip In-System
Programmer sehingga memungkinkan untuk melakukan transfer secara otomatis dari
program ke chip mikrokontroller setelah berhasil dikompilasi atau diassembly.
Software In-System Programmer didesain untuk dapat bekerja dan mendukung tipe chip
AVR STK500/AVRISP/AVRProg, Kanda Systems STK200+/300, Dontronics DT006, Vogel
Elektronik VTEC-ISP, Futurlec JRAVR dan MicroTronics ATCPU/Mega2000
programmers/development boards. Software CodeVisionAVR juga mempunyai fasilitas
CodeWizardAVR, yang digunakan untuk membantu menuliskan dengan cepat secara
otomatis kedalam program. Dengan CodeWizardAVR membantu kita untuk membuat
kerangka program dan menuliskan fungsi-fungsi:
a. Mengatur External memory
b. Mengidentifikasi sumber reset Chip
c. Inisialisai Port Input/Output
CV. SMART BRAIN CREATIVE
Klebengan, Jl.Nangka no.D14c CT.8 – SLEMAN YOGYAKARTA
Email : smartbraincreative@yahoo.com : 0274-6604442
085643-201-762, 085269-948-366
2. Tampilan CodeVisionAVR
Pada saat pertama kali dibuka CodeVisionAVR akan tampil seperti pada gambar 1.
Elemen CodeVisionAVR terdiri dari Title bar, Menu Bar, Toolbar, Editor, Navigator/Code
Templates/Clipboard History window, Message window.
CV. SMART BRAIN CREATIVE
Klebengan, Jl.Nangka no.D14c CT.8 – SLEMAN YOGYAKARTA
Email : smartbraincreative@yahoo.com : 0274-6604442
085643-201-762, 085269-948-366
2 1
3
4
5
5. Editor
Digunakan untuk mengetikan program dan mengedit program
6. Message window
Tempat untuk mengetahui informasi hasil kompilasi program apakah ada error ataupun
tidak.
F. Keselamatan Kerja
1. Pergunakan komputer dengan langkah-langkah yang benar baik pada saat
menghidupkan menggunakan dan mematikan
2. Apabila ada kesulitan atau keraguan konsultasikan dengan instruktur
G. Langkah Kerja
1. Jalankan program CodeVision AVR
2. Lakukan langkah-langkah pemrograman CodeVision AVR
Membuat sebuah proyek
Langkah-langkah untuk membuat project baru dengan menggunakan software
CodeVisionAVR adalah sebagai berikut:
1. Pilih menu [File]→[New] atau dapat mengklik toolbar kemudian akan muncul
kotak dialog:
d. Secara default semua port akan disetting sebagai input, kita bisa mengganti
dengan mengklik kotak pada Data Direction, jika kita menginginkan Port
tersebut menjadi Output maka klik pada tombol tersebut sehingga akan
berganti Out. Program akan mengganti register DDRx sesuai dengan yang
kita pilih apakah sebagai Input (In) ataukah Output (Out).
e. Kemudian klik kotak pada bagian Pullup/Output Value, jika kita
menginginkan input dengan Pullup maka klik kotak tersebut sehingga akan
berganti tulisan P. Apabila Port sebagai output maka kita bisa memilih
apakah aktif Low (0) ataupun aktif High (1). Ini digunakan untuk melakukan
setting register PORTx sesuai dengan yang kita pilih.
Contoh: jika kita menginginkan Port A sebagai input dan Port B sebagai Output,
maka setting CodeWizardnya seperti gambar di bawah:
Gambar 2.7. Menentukan fungsi PortA Gambar 2.8. Menentukan fungsi PortB
5. jika sudah sesuai dengan yang kita inginkan maka pilih Generate, Save and Exit
6. setelah disimpan maka akan tampil program secara keseluruhan sehingga kita
tinggal mengedit dan menambahkan fungsi atau perintah lain kedalam program
CV. SMART BRAIN CREATIVE
Klebengan, Jl.Nangka no.D14c CT.8 – SLEMAN YOGYAKARTA
Email : smartbraincreative@yahoo.com : 0274-6604442
085643-201-762, 085269-948-366
Edit Code
cara menanganinya adalah: dengan mengklik 2 kali pada pesan error maka akan
ditunjukan baris mana yang terjadi error.
setelah tidak ada error, kemudian klik untuk melakukan kompilasi dan terakhir
klik Untuk melakukan make atau download program ke IC. Atau langsung pilih
project make dengan mengklik bila tidak ada error maka akan muncul kotak
informasi seperti dibawah ini:
TUGAS
1. Berikanlah kesimpulan anda dari kegiatan belajar untuk penyelesaian masing-
masing kegiatan belajar ini !
2. Buatlah laporan tentang hasil kegiatan belajar saat ini !