Anda di halaman 1dari 11

PENJELASAN PERANGKAT LUNAK

BAB CODEVISIONAVR
2
2.1. PENDAHULUAN
CodeVisionAVR merupakan salah satu software kompiler bahasa C
untuk AVR. Kompiler ini umum digunakan karena dilengkapi berbagai fitur yang
sangat membantu untuk keperluan pemograman AVR.
CodeVisionAVR dapat berjalan di bwah sistem operasi Windows 9x,
Me, NT 4, 2000, dan XP. CodeVisionAVR dapat mengimplementasikan hampir
semua instruksi bahasa C yang sesuai dengan arsitektur AVR, bahkan terdapat
beberapa keunggulan tambahan untuk memenuhi keunggulan spesifik dari AVR.
Hasil kompilasi objek CodeVisionAVR bisa digunakan sebagai source debug
dengan AVR Studio dari ATMEL.

2.2. INSTALASI
Langkah-langkah untuk meng-install CodeVisionAVR pada Windows:
1. Download master program CodeVisionAVR di alamat
http://www.hpinfotech.ro/html/download.htm
2. Ekstrak file “cvavr.zip” lalu klik ganda file “setup.exe” . Proses instalasi
akan segera dimulai, tunggu beberapa saat sampai muncul tampilan seperti
di bawah ini.

3. Klik Next atau tekan tombol Enter. Kemudian pilih I accept the terms in
the lisence agreement, seperti gambar berikut.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 1
4. Klik Next atau tekan tombol Enter sehingga akan muncul pilihan tempat
dimana CodeVisionAVR akan disimpan. Secara otomatis,
CodeVisionAVR akan disimpan di “C:\cvavreval\”. Jika ingin disimpan
di direktori lain, maka klik Change kemudian tentukan lokasi
CodeVisionAVR akan disimpan. Penggunaan nama direktori tidak boleh
menggunakan spasi.

5. Klik Next atau tekan tombol Enter. Berikutnya akan muncul informasi
mengenai tipe instalasi, direktori penyimpanan, serta informasi pengguna.
Klik Install atau tekan tombol Enter untuk memulai meng-install.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 2
6. Tunggu beberapa saat sampai proses instalasi selesai.

7. Klik Finish atau tekan tombol Enter. CodeVisionAVR sudah siap untuk
digunakan.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 3
2.3. CARA MEMBUAT PROJECT
2.3.1. Tanpa menggunakan CodeWizardAVR
1. Buka program CodeVisionAVR.
2. Pada menu File pilih New. Pilih Project pada jendela Create New File
lalu klik Ok atau tekan tombol Enter. Lalu klik No pada jendela
Confirm untuk tidak menggunakan CodeWizardAVR.

3. Tentukan direktori penyimpanan lalu simpan preject yang ingin kita


buat dengan format *.prj (contoh: LedBerjalan.prj). Klik Save.

4. Pada jendela Configure Project, tentukan chip yang digunakan


(contoh: Atmega8535) lalu tentukan clock berdasarkan crystall yang
digunakan (contoh: 4MHz). Klik OK atau tekan tombol Enter.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 4
5. Selanjutnya adalah membuat source baru dengan cara pilih menu File
lalu pilih New. Pilih Source pada jendela Create New File lalu klik Ok
atau tekan tombol Enter.

6. Simpan source yang telah kita buat tadi dengan cara pilih menu File
lalu pilih Save As.

7. Tentukan direktori penyimpanan lalu simpan preject yang ingin kita


buat dengan format *.c (contoh: LedBerjalan.c). Klik Save.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 5
8. Masukkan source yang telah kita buat ke dalam project dengan cara
pilih menu Project lalu pilih Configure. Klik Add lalu pilih file source
yang ingin kita masukkan ke dalam project. Klik OK.

9. Source yang kita buat telah masuk ke dalam project. Untuk


mengetahuinya dapat dilihat pada jendela Code Navigator.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 6
2.3.2. Menggunakan CodeWizardAVR
1. Buka program CodeVisionAVR.
2. Pada menu File pilih New. Pilih Project pada jendela Create New File
lalu klik Ok atau tekan tombol Enter. Lalu klik Yes pada jendela
Confirm untuk menggunakan CodeWizardAVR. Tentukan AVR tipe
chip yang ingin digunakan. Contoh AT90, Atmega, FPSUC.

3. Contohnya kita ingin menggunakan fungsi USART. Pada jendela Chip,


tentukan chip yang digunakan (contoh: Atmega8535) lalu tentukan
clock berdasarkan crystall yang digunakan (contoh: 4MHz).

4. Pada CodeWizardAVR telah tersedia beberapa fungsi yang terdapat


pada mikrokontroler yang digunakan. Kita dapat menggunakan fungsi-
fungsi tersebut untuk membuat suatu program. Kita hanya perlu
menambahkan beberapa baris program sesuai dengan yang kita
inginkan. Pilih USART pada jendela CodeWizardAVR. Beri tanda
cheklist pada pilihan Receiver dan Transmitter. Tentukan Baud Rate,
Comunication Parameter, serta Mode seperti gambar di bawah ini.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 7
5. Simpan project yang ingin kita buat dengan memilih File lalu pilih
Generate, Save and Edit.

6. Tentukan direktori penyimpanan lalu simpan source dalam format *.c


(contoh: Usart.c), klik Save. Kemudian simpan project dalam format
*.prj (contoh: Usart.prj), klik Save. Terakhir simpan file dalam format
*.cwp (contoh: Usart.cwp), klik Save.

7. Baris program yang digunakan untuk menjalankan fungsi USART akan


muncul. Kita hanya perlu menambahkan beberapa baris program saja.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 8
2.4. SISTEM PROGRAMER PADA CODEVISIONAVR
Pada CodeVisionAVR terdapat berbagai macam tipe programer yang
dapat digunakan. Berikut ini merupakan beberapa tipe programer yang dapat
digunakan pada CodeVisionAVR.
a. Kanda Systems STK200+/300

Spesifikasi :
 Parallel (LPT) Port Interface
 Kompatibel dengan software yang mendukung AVR ISP In-System
Programmer Kanda System STK200/300 seperti CodeVisionAVR©
 Konektor standar Atmel
 Beroperasi pada tegangan 3,3 - 5 V
 Port tidak terbebani saat "Running"
 Tersedia Pin Output untuk indikator pemrograman
 Sistem operasi komputer: Windows® 9x/NT™ 4/2000/XP
 Kompatibel dengan Atmel® Microcontroller seri AVR ISP, antara lain:
AT90S1200, AT90S2313, AT90S2323(L), AT90S2343(L),
AT90S8515, AT90S8535(L), ATmega8515(L), ATmega8535(L),
ATmega16(L), ATmega162(L/U/V), ATmega169(L/V), ATtiny13,
ATtiny22(L), ATtiny26(L)
b. Atmel STK500/AVRISP

Spesifikasi:
 Beroperasi pada tegangan target 2,7V sampai 5,5V.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 9
 Antarmuka USB ke PC.
 Mengambil daya dari target board (50mA @ 5,5V). Tidak
memerlukan catu daya tersendiri dan aman bagi PC jika terjadi
hubungan singkat pada target board.
 Menggunakan protokol ATMEL STK500/AVRISP dengan baud
rate 115200 bps.
 Kompatibel dengan perangkat lunak AVR Studio©,
CodeVisionAVR©, AVRDUDE (WinAVR), BASCOM-AVR©,
dan perangkat lunak lain yang mendukung protokol ATMEL
STK500/AVRISP.
 Kompatibel dengan Windows® XP/Vista
c. Atmel STK600

d. Atmel AVRISP MkII (USB)

e. Atmel AVRProg (AVR910)

Cara mengatur tipe programer yang digunakan:


1. Pilih menu Settings lalu pilih Programmer.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 10
2. Pilih tipe programmer (contoh: Kanda Systems STK200+/300) lalu
klik Ok.

2.5. SISTEM TERMINAL PADA CODEVISION AVR


Cara mengatur tipe terminal yang digunakan:
1. Pilih menu Settings lalu pilih Terminal.

2. Tentukan Port, Baud rate, Data bits sesuai dengan tipe Terminal
yang digunakan. Untuk Port dapat dilihat di Device Manager.

Oleh: Rizqi Rizaldi


Marine Instrumentation and Telemetry - IPB Page 11

Anda mungkin juga menyukai