Anda di halaman 1dari 10

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

A. Topik : Program CodeVisionAVR

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

d. Inisialisasi External Interrupts


e. Inisialisasi Timers/Counters
f. Inisialisasi Watchdog Timer
g. Inisialisasi UART (USART) and interrupt driven buffered serial communication
h. Inisialisasi Analog Comparator
i. Inisialisasi ADC
j. Inisialisasi antarmuka SPI
k. Inisialisasi antarmuka Two Wire
l. Inisialisasi antarmuka CAN
m. Inisialisasi I2C Bus, LM75 Temperature Sensor, DS1621 Thermometer/Thermostat
dan PCF8563, PCF8583, DS1302, DS1307 Real Time Clocks
n. Inisialisasi 1 Wire Bus and DS1820, DS18S20 Temperature Sensors
o. Inisialisasi LCD module.

2. Tampilan CodeVisionAVR
Pada saat pertama kali dibuka CodeVisionAVR akan tampil seperti pada gambar 1.

Gambar 2.1. tampilan awal CodeVisionAVR

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

Gambar 2.2.Elemen codevisionAVR


1. Title bar
Menunjukan judul, nama file dan lokasi file disimpan
2. Menu bar
Kumpulan menu-menu perintah CodeVisionAVR, yaitu menu File, Edit, View, Insert,
Tools, Settings, Windows, Help
3. Toolbar
Ikon-ikon yang mewakili suatu perintah, untuk memudahkan pengguna tanpa harus
mencari di bagian menu.
4. Navigator/Code Templates/Clipboard History window
a. Navigator
Navigator digunakan untuk memudahkan pengguna melihat file ataupun
membuka file
b. Code Templates
Digunakan untuk memudahkan pengguna menuliskan sequence kode dengan
cepat dan dapat dengan mudah mengeditnya
c. Clipboard History
Digunakan untuk melihat dan mengakses teks yang sering dipakai sehingga tidak
perlu menuliskan kembali. Caranya dengan mengkopi teks yang akan disimpan
dan mempaste di window clipboard
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

5. Editor
Digunakan untuk mengetikan program dan mengedit program
6. Message window
Tempat untuk mengetahui informasi hasil kompilasi program apakah ada error ataupun
tidak.

E . Alat dan Bahan


1. Komputer dengan program Codevision AVR.
2. Trainer Mikrokontroller AVR ATMega16

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:

Gambar 2.3. menu membuat project baru


Jika kita menginginkan untuk membuat sebuah project baru maka pilih [File Type] →
Project
2. setelah ditekan OK maka akan muncul dialog yang menanyakan apakah ingin
menggunakan CodeWizardAVR untuk membuat project baru.
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

Gambar 2.4. persetujuan menu membuat project baru


Untuk memudahkan membuat kerangka program maka ditekan YES
3. setelah ditekan YES maka akan muncul kotak dialog CodeWizardAVR seperti berikut:
Langkah-langkahnya:
a. Pilih jenis chip mikrokontroller yang digunakan

Gambar 2.5. menentukan fungsi chip di CodeWizardAVR


b. Pilih clock frequency sesuai dengan kristal yang digunakan
c. Kemudian pilih tab ports akan ditunjukan seperti berikut:

Gambar 2.6. menentukan fungsi port di CodeWizardAVR


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

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

4. setelah membuat kerangka program dengan menggunakan CodeWizard AVR


kemudian pilih program preview untuk mengetahui apakah kode yang kita buat
sesuai dengan yang kita inginkan.
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

Gambar 2.9. Tampilan Program Preview

5. jika sudah sesuai dengan yang kita inginkan maka pilih Generate, Save and Exit

Gambar 2.10. Melakukan generate dan menyimpan CodeWizard


Kemudian simpan project, dan diberi nama source file, nama project file, dan nama
codewizard project file.

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

Gambar 2.11. Melakukan edit kode program


7. setelah program selesai, maka siap dilakukan kompilasi
8. sebelum melakukan kompilasi lakukan penyetingan configure project untuk pertama
kali saja, caranya adalah sebagai berikut:
a. Pilih menu [project]→{configure]

Gambar 2.12. melakukan konfigurasi chip

b. Pastikan pada tab C Compiler


nama chip dan clock telah sesuai
dengan IC yang terpasang pada board.

Gambar 2.13. melakukan setting chip


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

c. Pada tab after make pilih


Program the Chip lalu
tekan OK

Gambar 2.14. setting program ke chip


9. pilih menu [Setting]→[Programmer]. Pilih Atmel AVRProg (AVR910) untuk AVR Chip
Programmer Type, Communication Port pilih sesuai port yang disediakan untuk USB
downloader (lihat pada Divice manager windows), dan setting Baud Rate dengan
nilai 115200 lalu tekan OK

Gambar 2.15. setting programmer


10. setelah disetting semua, maka siap untuk melakukan proses kompilasi. Secara
bertahap dapat dilakukan dengan mengklik pada toolbar untuk melakukan
check syntax dan untuk mengetahui apakah program yang kita tulis ada error
ataukah tidak.
Apabila program ada error maka di bagian message akan muncul kesalahan seperti
pada gambar berikut:

Gambar 2.16. tampilan message


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

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:

Kemudian klik Program, maka proses download akan


berlangsung.

Gambar 2.18. Proses Download

Gambar 2.17. proses kompilasi

 TUGAS
1. Berikanlah kesimpulan anda dari kegiatan belajar untuk penyelesaian masing-
masing kegiatan belajar ini !
2. Buatlah laporan tentang hasil kegiatan belajar saat ini !

Anda mungkin juga menyukai