Page 133 - MODUL MIKROKONTROLER
P. 133
Pada umumnya program pada mikrokontroler di tulis dalam bahasa assembly dan bahasa
mesin. Suatu statemen dalam program terdiri dari 4 bagian yaitu label, op-code,
operan dan keterangan. Penggunaan label memudahkan untuk mereferensi instruksi atau
untuk menetapkan operasi percabangan. Op-code (kode operasi) berisi singkatan-
singkatan dan instruksi yang akan di laksanakan, misalnya INC untuk increment (operasi
penjumlahan). Operan terdiri dari sintaks yang di berubah-ubah sesuai dengan instruksi
yang harus di laksanakan. Pada penulisan program dalam bahasa assembly yang sulit
adalah penulisan operannya. Pemberian keterangan berfungsi untuk menjelaskan operasi
pelaksanaan dari suatu insturksi.
USBasp adalah sebuah rangkaian downloader yang digunakan untuk mendownload file
ber-exstensi ".hex" ke Mikrokontroller AVR. File ".hex" ini didapatkan dari hasil
Compile Komputer yang sebelumnya sudah ditulis dalam bahasa C atau bahasa assembly
atau menggunakan bahasa pemerograman lainnya. Sederhananya, USBasp berfungsi
untuk menjembatani antara Mikrokontroller AVR target dengan komputer.
CodeVisionAVR adalah sebuah compiler C yang telah dilengkapi dengan
fasilitas Integrated Development Environment (IDE) dan didesain agar dapat
menghasilkan kode program secara otomatis untuk mikrokontroler Atmel AVR. Program
ini dapat berjalan dengan menggunakan sistem operasi Windows® XP, Vista, Windows
7, dan Windows 8, 32-bit dan 64-bit.
Integrated Development Environment (IDE) telah dilengkapi dengan fasilitas
pemrograman chip melalui metode In-System Programming sehingga dapat secara
otomatis mentransfer file program ke dalam chip mikrokontroler AVR setelah sukses
dikompilasi. CodeVisionAVR dapat menghasilkan kode program secara otomatis melalui
fasilitas CodeWizardAVR Automatic Program Generator. Dengan adanya fasilitas ini
maka penulisan program dapat dilakukan dengan cepat dan lebih efisien.
117