Belajar Mikrokontroller Dengan Mudah

Belajar Mikrokontroller AVR Dengan Mudah
By. www.rokhmad.blogspot.com

Belajar mikrokontroller itu sangat mudah, asal ada kemauan, pasti anda bisa.
Yang harus dimiliki :
1. IC ATMEGA 8 atau IC ATMEGA 16 atau ATMEGA 8535 atau ATMEGA 32
2. Kristal 12 MHZ (atau sembarang anda punyanya berapa.. terserah)
3. USBASP Downloader
Ini punya saya.. beli online sekitar 60 ribu....

4. Projectboard/protobot
5. LED
6. Resistor 200 Ohm
7. Kawat / Kabel jemper, untuk nyambung di project board/protobord
8. Laptop
9. Driver USBASP
10.
Software Codevision AVR
11.
Software Khazama AVR Programmer


INSTALASI USBASP
1. Colokkan USBASP ke port USB Laptop
2. Jika USBASP anda tidak dikenali, maka anda perlu instal drivernya
3. Buka Device manager laptop anda

USBASP tidak
dikenali

4. Instal drivernya dengan cara klik kanan pada tulisan USBasp  klik Update
Driver Software

5. Akan ada tampilan seperti dibawah ini, pilih “Browse my computer for driver
software

6. Browse driver USBasp anda lalu klik NEXT

7. Jika Windows scurity mengingatkan klik aja “Instal this driver software anyway”

8. Jika driver sukses di instal akan ada tulisan seperti ini ;


9. Dan di Device manager sudah dikenali

INSTALASI KHAZAMA AVR PROGRAMMER
1. Double klik Installer Khazama
2. Klik NextInstal  Finish

3. Tampilan Khazama AVR Programmer

Membuat Sysmin dengan Project Board
Konfigurasi IC AT Mega 16, jika anda menggunakan IC yang lain gunakan konfigurasi
sesuai dengan data sheetnya

Kristal 12
MHz

MOSI

LED

RST


SCK

MISO

Resistor
200 Ohm

VCC
+5v

GND

Rakitlah Project board anda dan hubungkan IC Mukrokontroller Atmega16 dengan
Socket 10 PIN USBasp anda seperti gambar diatas :

Gambar Mikrokontrol yang dirakit di project board

Mengecek Sambungan dan rangkaian Mikrokontrol
dengan Software Khazama AVR Programmer

1. Pastikan USBASP telah terkoneksi dengan Mikrokontroller dan laptop dengan
benar
2. Buka software Khazama AVR Programmer
3. Klik Command  Read Chip Signature

4. Jika Rangkaian dan penyambungan anda benar, maka akan muncul tulisan
seperti dibawah ini, jika masih ada error silahkan cek kondisi IC Mikro dan
penyambungannya sudah betul belum.

5. IC Mikrokontroller Siap untuk di Program

Membuat Progran di Code Vision
1. Instal Dahulu Software Codevision AVR (CVAVR)
2. Kemudian Buka Program CVAVR Tersebut

3. Tampilan Program CVAVR

4. Klik File  New

5. Pilih Project  OK


6. Klik Yes

7. Pilih Jenis Chip sesuai dengan IC yang kita pasang, dan ukuran Christalnya

8. Karena IC yang saya gunakan AT mega 16 dan kristal 12 MHz, maka setting
saya sebagai berikut :

9. Kalau sudah Klik File  Generate, Save dan exit  anda diminta untuk
menyimpan file sebanyak 3 kali dengan ekstensi berbeda-beda (c, prj,cwp).
Simpanlah dengan nama yang sama dan folder yang sama sehingga anda akan
lebih mudah mencari file tersebut.

10.

Simpan dengan nama “Lat-1.c”

Simpan lagi dengan nama “lat-1.prj”

Simpan lagi dengan nama “Lat-1. cwp”


11.
Akan tampil tulisan program banyak, Tekan Ctrl+A untuk menyeleksi
semua teks tersebut, lalu klik DELETE pada keyboard untuk menghapus semua
Teks.

12.

Ketik Program dibawah ini :

#include

//ic memakai at mega

void main (void){

//program utama

DDRD=0xff;


// PORTD sebagai output ada LED nya

while (1){

//looping

PORTD.6=1;

//Output di PORTD.6 logika 1(menyala)

}}

Tulisan setelah tanda // tidak usah di ketik itu adalah komentar saya untuk
memudahkan anda memprogram
Compile Program Anda dengan menekan gambar tanda panah:

Jika program anda error maka anda akan diberitahu oleh program.
Misalnya saya kurang kurung kurawal “}”.. maka saya akan diberitahu

Tampilan Jika Program sudah benar


Memasukkan Program kedalam Mikrokontroller
1. Buka Khazama AVR Programmer

Klik Tanda ini
2. Buka file dimana anda menyimpan program CVAVR, pilihlah file yang ber
ekstensi “Lat-1.Hex”

3. Lalu Klik Auto Program

4. Jika ada tampilan seperti ini, berarti program sukses di masukkan kedalam
mikrokontroller

Hasilnya LED di PORTD.6 menyala

Latihan membuat Program LED Flip-Flop
1. Buka file Program di CVAVR diatas tadi
2. Rubah Program menyalakan led, dengan program dibawah ini:

Ini Programmnya

#include //ic memakai at mega
#include
//tunda waktu
void main (void){
//program utama
DDRD=0xff;
// PORTD sebagai output ada LED nya
while (1){
//looping
PORTD.6=1;
//Output di PORTD.6 logika 1(menyala)
delay_ms(500);
//tunda waktu
PORTD.6=0;
//Output di PORTD.6 logika 0(off)
delay_ms(500); //tunda waktu
}}
3. Make program dengan klik Gambar ini :

Masukkan kedalam mikro dengan Khazama AVR Programmer, Lihat Apa yang

terjadi...??
Untuk Latihan Pemrograman yang lain, silahkan kunjungi blog saya dan
unduh job sheetnya di sini : http://rokhmad.blogspot.com/2013/09/job-sheetpraktek-sistem-kendali.html