Thursday, July 2, 2015

Belajar Bascom AVR


Pengetahuan Tentang Microcontroller 
Pasar microcontroller membaik setelah diperkenalkan microcontroller 8-bit.  Seperti keluarga intel 8051 dengan banyak turunan dari produsen microcontroller yang berbeda seperti Motorola 6805 dan 68HC11, Microchip PICmicros dan AVR Atmel. Bascom avr tergolong bahasa pemprograman tingkat tinggi. Bascom avr mendukung untuk hampir semua jenis microcontroller keluarga avr. Atmel mengembangkan mikrokontroler AVR keluarga yang cocok untuk pemrograman bahasa tingkat tinggi dan sistem pemrograman. Untuk semua mikrokontroler yang ada pengembangan perangkat lunak mulai dari perakit sederhana untuk DOS untuk lingkungan pengembangan terintegrasi untuk Windows95 / 98 / NT di pasar. Terlepas dari lingkungan pemrograman seperti yang ditawarkan, misalnya, dengan KEIL, IAR atau E-LAB Komputer untuk aplikasi profesional, juga lebih ekonomis. BASCOM-8051 dan BASCOM-AVR adalah kompiler BASIC yang cocok untuk proyek penanganan dan program pembangunan untuk keluarga 8051 dan turunannya serta untuk mikrokontroler AVR dari Atmel. Pemrograman mikrokontroler menggunakan BASCOM-8051 (versi 2.0.4.0) dan BASCOM-AVR (versi 1.11.3.0) akan dijelaskan dalam buku ini. Beberapa aplikasi membantu memahami penggunaan BASCOM-8051 dan BASCOM-AVR.
 
Penjelasan Tentang BASCOM-AVR
Software BASCOM-AVR adalah salah satu software yang dapat gunakan untuk belajar memprogram mikrokontroler AVR. BASCOM-AVR adalah merupakan software IDE (integrated development environment), karena dalam software tersebut telah dilengkapi dengan text (source code) editor dan compiler. Versi demo software ini dapat di-download di internet pada alamat link berikut ini:
BASCOM-AVR adalah Windows compiler yang menggunakan bahasa BASIC untuk microcontroller keluarga AVR. BASCOM-AVR  dirancang untuk berjalan pada system operasi windows W95 / W98 / NT / W2000, XP dan Vista.
Fitur-fitur yang terdapat pada software bascom avr/manfaat utama :
1.      Bahasa basic yang terstruktur
2.      Struktur program dengan IF-THEN-ELSE-END IF, DO-LOOP, WHILE-WEND, SELECT- CASE.
3.      Kode mesin cepat, bukan kode diinterpretasikan.
4.      Variabel dan label dapat mencapai panjang 32 karakter.
5.      Bit, Byte, Integer, Word, Long, Single , DOUBLE and String variables.
6.      Mendukung untuk format DOUBLE, yang tidak ditemukan oleh compiler avr lain. BASCOM memberikan keuntungan dengan DOUBLE (8 byte Floating Point).
7.      Dapat diatur besar Trig Floating point functions.
8.      Terdapat fungsi perhitungan tanggal dan waktu.
9.      Program dikompilasi/dikompiler bekerja pada semua jenis microcontroller keluarga AVR yang memiliki memori internal.
10.  Statment kompatibel dengan Microsoft VB / QB.
11.  Sudah terdapat Perintah khusus untuk LCD-display, chip I2C dan chip 1WIRE, PC keyboad, matriks keyboad, penerimaan RC5, software UART, SPI, LCD grafis, kirim IR RC5, RC6 atau kode Sony. Sehingga programmer tidak kesulitan untuk membuat fungsi-fungsi tersebut.
12.  TCP/IP dengan chip W3100A.
13.  Mendukung variable local, fungsi user dan mendukung library.
14.  Terdapat Emulator terminal terpadu dengan pilihan download.
15.  Terdapat simulasi untuk menguji code.
16.  Terdapat ISP Programmer Terpadu (aplikasi catatan AVR910.ASM).
17.  Terdapat ISP Programmer STK200 dam STK300. Juga didukung contoh-contoh program elektronik.
18.  Editor dengan statement highlighting.
19.  Terdapat datasheet dengan format pdf.
20.  Terdapat bantuan tutorial dengan kata kunci yang sangat sensitive, mudah dicari.
21.  BASCOM-AVR Sangat cocok digunakan untuk jenis-jenis modul microcontroller seperti
a.      MAVRIC dan MAVRIC-II dari BDMICRO.
b.      AVR robot controller (ARC 1.1) dari L. Barello
c.       Active Mega8535 Micro Board dari Active Robots
22.  Untuk versi demo atau trial bascom avr hanya dapat mengkompiler code sebesar 4kb. Cocok untuk atmega48.
23.  Tersedia buku dalam bahasa inggris dan bahasa jerman.
24.  Terdapat TCP Khusus / library IP, AT simulator mouse, keyboard dan AT simulator lain tersedia sebagai add on.
Software bascom avr dapat di download di http://www.mcselec.com/

Cara Menggunakan BASCOM-AVR.
Tutorial ini akan menjelaskan mengenai penggunaan software BASCOM-AVR untuk membuat program dalam bahasa BASIC dari mulai menjalankan software, membuat program, hingga cara kompilasi program sehingga mendapatkan file yang kita butuhkan untuk di isikan kedalam IC mikrokontroler, yaitu file *.hex (hexadecimal).

Langkah-Langkah Instalasi Bascom Avr
Langkah 1: Buka software BASCOM-AVR
Start>>All Program>>MCS electronics>> BASCOM-AVR.Atau dapat juga dengan double click icon software BASCOM-AVR yang tersedia di desktop.
 
Gambar 1. Icon shortcut software BASCOM-AVR
 

Gambar 2. Tampilan awal software BASCOM-AVR

Langkah 2: Membuka jendela text-editor baru
Untuk membuka jendela text editor baru, pilih opsi toolbar File>>New.

Gambar 3. Membuka halaman text editor baru
Setelah itu maka akan terbuka sebuah halaman baru yang dapat digunakan untuk membuat (mengetik) program.
 

Gambar 4. Jendela text-editor baru

Langkah 3: Membuat program BASIC
Buatlah program dalam bahasa BASIC pada jendela text-editor yang telah kita buka sebelumnya. Misalnya ketik program berikut ini:









4 comments:

  1. om mau tanya.
    knp klo bikin program pke bascom.
    hasil dr hardware nya ko terkesan lambat respon ya?
    padahal crystal pd hardware trgolong tinggi 12MHZ.
    dan fuse bit nya pun udh disett sesuai acuan crystal 12MHZ.
    mohon pncrahan nya

    ReplyDelete
  2. mungkin masih salah untuk pengaturan fusebitnya om, coba dicek lagi konfigurasinya sudah sesuai belum

    ReplyDelete
  3. Ilmunya sangat bermanfaat dan membantu saya

    ReplyDelete