TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

dokumen-dokumen yang mirip
AT89 USB ISP Trademarks & Copyright

AVR-51 USB ISP Trademarks & Copyright

DT-HiQ AVR Bootloader v1.0

de KITS Application Note AN54 How 2 Use de KITS AVR ISP Programmer Cable

Programmer. Petunjuk Penggunaan

Trademarks & Copyright

AVR-51 USB ISP mkii Trademarks & Copyright

Programmer. Petunjuk Penggunaan

BAB IV IMPLEMENTASI DAN EVALUASI

MANUAL PENGGUNAAN SASAKALA M32

BAB III PERANCANGAN SISTEM

BAB 4 ANALISA PENGUJIAN PROGRAM 4.1. PROSES PERANCANGAN PROGRAM BASCOM-8051

BAB IV HASIL DAN PEMBAHASAN. Pengujian sistem minimum dilakukan dengan menguji rangkaian sistem

BAB IV HASIL DAN UJI COBA

DT-AVR. Gambar 1 Blok Diagram AN177

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN SISTEM

DAFTAR ISI HALAMAN PENGESAHAN... ABSTRAKSI... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR... DAFTAR LAMPIRAN...

BAB IV HASIL DAN PEMBAHASAN. Pengujian sistem minimum dilakukan dengan menguji rangkaian sistem

BAB IV PEMBAHASAN Rancangan Mesin Panjang Terpal PUSH BUTTON. ATMega 128 (Kendali Kecepatan Motor Dua Arah)

AVR USB ISP Trademarks & Copyright

DAFTAR ISI. HALAMAN PENGESAHAN... i. KATA PENGANTAR... iii. DAFTAR ISI... v. DAFTAR TABEL... x. DAFTAR GAMBAR... xi. DAFTAR LAMPIRAN...

BAB III PERANCANGAN DAN PEMODELAN

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

BAB IV PENGUJIAN ALAT DAN ANALISA

PERANCANGAN SISTEM TIMER PADA LAMPU LALU-LINTAS DENGAN MIKROKONTROLER AVR

BAB IV METODE PENELITIAN. serta menghubungkan pin mosi, sck, gnd, vcc, miso, serta reset. Lalu di

BAB III PERANCANGANALAT

Gambar 1 Arduino IDE 0022 untuk DT-AVR Inodunio

Fasilitas-fasilitas Tambahan DST-51

CODEVISION AVR C. Dwisnanto Putro, S.T., M.Eng.

BAB II LANDASAN TEORI

Gambar 5.1 Modul LCD M1632. LCD ini memiliki 16 kaki, sebagaimana ditunjukkan dalam Tabel 6.1.

MIKROKONTROLER Yoyo Somantri dan Egi Jul Kurnia

BAB IV PENGUJIAN ALAT DAN ANALISA

Komunikasi Serial. Menggunakan Arduino Uno MinSys

BAB III PERANCANGAN. Mikrokontroler ATMEGA Telepon Selular User. Gambar 3.1 Diagram Blok Sistem

BAB IV PENGUJIAN DAN ANALISA

AVR USB ISP mkii Trademarks & Copyright

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

JOBSHEET I ANTARMUKA MIKROKONTROLER DENGAN LED

How2Use DT-AVR ATMEGA128L BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-AVR ATMEGA128L BMS

BAB 1 PENDAHULUAN. Salah satunya adalah mulai tergantinya peranan spanduk dan papan reklame dengan

DAFTAR ISI HALAMAN JUDUL... HALAMAN PENGESAHAN P EMBIMBING... HALAMAN PENGESAHAN P ENGUJI... HALAMAN PERSEMBAHAN... HALAMAN MOTTO... KATA PENGANTAR...

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN ALAT DAN PROGRAM MIKROKONTROLER. program pada software Code Vision AVR dan penanaman listing program pada

BAB IV HASIL DAN UJI COBA

BAB IV PENGUJIAN ALAT DAN ANALISA

PERTEMUAN TEKNIK PEMOGRAMAN MIKROKONTROLER 89C51

RANCANG BANGUN SISTEM KEMBANGAN BERBASIS MIKROKONTROLER AT89S5x UNTUK APLIKASI SISTEM KONTROL

AVR USB ISP mkii ver 2

BAB IV HASIL DAN UJI COBA

Blok sistem mikrokontroler MCS-51 adalah sebagai berikut.

BAB III ANALISIS DAN DESAIN SISTEM

Display LCD. Menggunakan Arduino Uno MinSys

BAB V HASIL DAN PEMBAHASAN. Pengujian dilakukan terhadap 8 sensor photodioda. mendeteksi garis yang berwarna putih dan lapangan yang berwarna hijau.

BAB IV METODE KERJA PRAKTEK. praktek yang disertai dengan cara-cara pembuatan sistem kontrol dan

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi

BAB III METODE PENELITIAN. oleh karenanya akan dibuat seperti pada Gambar 3.1.

Output LED. Menggunakan Arduino Uno MinSys

BAB III PERENCANAAN PERANGKAT KERAS DAN LUNAK

APLIKASI HITACHI M1632 LCD PADA SC - AVR

ABSTRAK. Universitas Kristen Maranatha

BAB IV METODE KERJA PRAKTEK

BAB III ANALISIS DAN PERANCANGAN

JOBSHEET II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH

STANDALONE AVR PROGRAMMER

Analog to Digital Convertion Menggunakan Arduino Uno Minsys

III. METODE PENELITIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III MIKROKONTROLER

BAB II DASAR TEORI. open-source, diturunkan dari Wiring platform, dirancang untuk. memudahkan penggunaan elektronik dalam berbagai

BAB II TINJAUAN PUSTAKA

METODE PENELITIAN. Teknik Elektro Universitas Lampung dilaksanakan mulai bulan Februari Instrumen dan komponen elektronika yang terdiri atas:

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III PERANCANGAN DAN PEMBUATAN ALAT

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB IV IMPLEMENTASI DAN PENGUJIAN. Proses instalasi aplikasi merupakan tahapan yang harus dilalui sebelum

Apllication Note AN155 Mini Reklame pada Graphic LCD 320 x 240

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Agustus

BAB III PERANCANGAN ALAT

III. METODE PENELITIAN. Penelitian dan perancangan tugas akhir ini dilakukan di Laboratorium Terpadu

Pemrograman Mikrokontroler MCS-51 menggunakan Programmer USBasp Oleh : Seniman INSTALASI DRIVER USBASP DI KOMPUTER

MEITAN (dengan perangkat lunak MeitanASM 2005 Standard Edition Version 1.00)

Light Dependent Resistor LDR Menggunakan Arduino Uno Minsys

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

MICROCONTROLER AVR AT MEGA 8535

BAB III PENGENDALIAN GERAK MEJA KERJA MESIN FRAIS EMCO F3 DALAM ARAH SUMBU X

BAB IV IMPLEMENTASI APLIKASI DAN PENGUJIAN

STANDALONE AVR PROGRAMMER

Tata letak konektor DT-AVR ATMEGA168 BMS adalah sebagai berikut: Persiapan hardware DT-AVR ATMEGA168 BMS adalah sebagai berikut:

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN PEMBAHASAN

MODUL 9 PENGENALAN SOFTWARE PROTEUS

BAB II LANDASAN TEORI

DGSM300 DELTA GSM MODEM INTERFACE

BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT KERAS

BAB II LANDASAN TEORI. Dalam merancang sebuah peralatan yang cerdas, diperlukan suatu

BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM. secara otomatis. Sistem ini dibuat untuk mempermudah user dalam memilih

Transkripsi:

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR Seiring dengan makin pesatnya teknologi, maka bidang elektronika sebagai salah satu pilar penopang terbesarnya, juga mengalami perkembangan yang luar biasa. Oleh karena itu diperlukan variant-variant mikrokontroler baru yang dapat menjawab permintaan zaman. ATMEL sebagai salah satu perusahaan yang memproduksi mikrokontroler telah memperkenalkan mikrokontroler yang memiliki fitur yang jauh lebih baik dibandingkan dengan pendahulunya, yaitu mikrokontroler AVR. Bila kita berbicara mikrokontroler, maka ada dua hal yang saling terkait yang harus diperhatikan, yaitu compiler dan programmer. Compiler adalah software yang merubah program menjadi kode-kode opcode, sedangkan Programmer adalah perangkat yang diperlukan untuk memprogramkan kode-kode opcode tadi ke dalam mikrokontroler. Atmel sebagai produsen mikrokontroler AVR juga telah merancang programmer AVR, tetapi biaya yang diperlukan untuk pembuatan programmer tersebut relatif tinggi. Delta Electronic sebagai produsen embedded system di Indonesia, telah melakukan research guna memenuhi permintaan pasar akan programmer AVR yang lebih murah. AVR-ISP adalah programmer yang dapat memprogram semua tipe mikrokontroller AVR 8-bit secara ISP (In System Programming). ISP adalah fitur yang telah dipersiapkan oleh Atmel sehingga mempermudah proses pemrograman, yaitu dengan cara memprogram langsung IC AVR pada rangkaian sistem-nya, tanpa harus melepas IC AVR dan tidak mempengaruhi kinerja system tersebut. AVR-ISP berupa rangkaian yang terdapat dalam cover DB-25 yang dihubungkan ke PC melalui interface port pararel. Sedangkan untuk koneksi ke board tujuan dapat dilakukan dengan menghubungkan ampenol 10-pin ke port-b AVR, dan konektor 1-pin ke kaki reset AVR. Susunan pada header ampenol AVR-ISP adalah sebagai berikut: GND NC NC VCC NC NC NC Port B.5 Port B.6 Port B.7 Programmer AVR-ISP menggunakan power supply dari board target yang diprogram dan dapat tetap terhubung meskipun pada saat sistem dijalankan. AVR-ISP dapat menggunakan software YAAP atau CodeVision.

Instalasi Kabel ISP dan Cara Pemrogramannya Hubungkan konektor DB25 ke Port Pararel PC Hubungkan konektor 10-Pin ke Port-B dari board yang akan diprogram Hubungkan konektor 1-Pin ke kaki Reset dari board yang akan diprogram. Siapkan software YAAP atau Code Vision contoh hubungan programmer AVR-ISP dengan SC-AVR Cara Pemakaian AVR-ISP dengan Program YAAP 1. Siapkan software YAAP 2. Pilih menu Option Detect Device. Pastikan kabel AVR-ISP sudah terhubung antara Port Pararel PC dengan board target dan power sudah ON.

Jika terjadi kesalahan, maka akan muncul window error seperti tampak pada gambar. Jika deteksi benar, maka tipe AVR yang dipergunakan muncul pada toolbar di samping toolbar Detect Device. 3. Pilih Menu Project dan kemudian New Project 4. Pilih window Flash kemudian menu File Load File, dan pilih file hex yang akan diprogramkan ke memori Flash AVR. Ulangi langkah 8, untuk window EEProm dan file EEProm yang akan diprogramkan. 5. Pilih Menu Program - Auto Program untuk mengeksekusi semua langkah pemrograman yang terdiri dari: Cek Device, Erase Chip, Write Flash dan Eeprom. Setiap proses pemrograman tersebut juga dapat dijalankan secara terpisah, dengan memilih pada menu Program.

Setelah pemrograman selesai, mikrokontroler AVR akan otomatis langsung menjalankan program yang ada di dalam memori Flash AVR, tanpa harus mencabut kabel programmer yang ada. Cara Pemakaian Program Code Vision 1. 1. Jalankan program Code Vision 2. 2. Pilih Settings Programmer. Pada menu AVR Chip Programmer Type pilih Kanda Systems STK200+/300 dan pilih Port Pararel yang dipakai untuk menghubungkan kabel AVR-ISP ke PC pada menu Printer Port.

3. 3. Untuk menjalankan programmer, pilih Tools Chip Programmer.

4. 4. Program CodeVision tidak secara otomatis mendeteksi hardware AVR-ISP pada saat program dijalankan. Untuk melihat apakah AVR-ISP sudah terpasang dengan benar, pilih menu Read Programmer s Firmware Version. 5. 5. Pilih tipe AVR yang akan diprogram pada bagian Chip. Setelah tipe AVR dipilih, maka bagian Chip Programming Options akan menampilkan Fuse bits apa saja yang dapat diprogram untuk tipe AVR tersebut. Untuk melihat tipe AVR yang ada pada target board, maka pilih menu Read Chip Signature. Tapi pada proses pembacaan ini tidak otomatis mengubah pilihan tipe AVR yang dipakai, jadi harus dipilih secara manual. 6. 6. Programmer CodeVison memiliki 2 buah memori buffer, yaitu buffer FLASH dan buffer EEPROM. Masing-masing dapat di Load atau Save dengan pilihan yang ada pada menu File. 7. 7. Setiap isi memori buffer dapat diedit dan ditampilkan secara manual byte demi byte, dengan pilihan pada menu Edit, yaitu edit Flash atau EEPROM.

8. 8. Untuk menghapus memory Flash dan EEPROM pada IC AVR, pilih menu Program - Erase Chip. Untuk proses blank check, pilih menu Program Blank Check. 9. 9. Untuk pemrograman Memory Flash AVR, lakukan proses Load File to FLASH buffer terlebih dahulu (langkah no.6), kemudian pilih menu Program Flash. Demikian juga untuk pemrograman Memory EEPROM, pada menu Program EEPROM. Setelah masing-masing proses pemrograman, otomatis dilakukan proses verifikasi. 10. 10. Untuk memprogram Lock Bits dan Fuse Bits, lakukan perubahan kombinasi yang ada pada bagian Chip Programming Options, kemudian lakukan proses pemrograman Lock / Fuse Bits yang terdapat pada menu Program. 11. 11. Pada menu Program All, meliputi proses sebagai berikut: Erase Chip

Blank Check FLASH dan EEPROM Program dan verify FLASH Program dan verify EEPROM Program dan verify Fuse & Lock Bits 12. 12. Untuk mereset IC AVR pada board tujuan, pilih tombol Reset Chip 13. 13. Untuk keluar dari program, pilih menu File Close.