Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535

Print
Parent Category: ARTIKEL Category: Listrik & Elektronika
Created on Tuesday, 23 April 2013 Last Updated on Wednesday, 02 April 2014 Published Date Written by Syaiful Karim

 

Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535

Oleh : Drs. Syaiful Karim, MT, Widyaiswara PPPPTK BOE Malang,
email: syaiful_k@yahoo.com

 

 

Mikrokontroler adalah suatu mikroprosesor plus. Mikrokontroler adalah otak dari suatu sistem elektronika seperti halnya mikroprosesor sebagai otak komputer. Nilai plus bagi mikrokontroler adalah terdapatnya memori dan Port Input/Output dalam suatu kemasan IC yang kompak. Kemampuannya yang programmable, fitur yang lengkap (ADC internal, EEPROM internal, Port I/O, Komunikasi Serial, dll), dan juga harga yang terjangkau memungkinkan mikrokontroler digunakan pada berbagai sistem elektronis, seperti pada robot, automasi industri, sistem alarm, peralatan telekomunikasi, hingga peralatan rumah tangga.

Melalui artikel ini, pembaca dapat mengenal, memahami, dan mengetahui karakteristik dari mikrokontroler seri ATmega8535, salah satu jenis mikrokontroler AVR yang terpopuler dan terlengkap fasilitasnya. Dipahaminya salah satu jenis mikrokontroler AVR memungkinkan pembaca dapat memahami keseluruhan mikrokontroler jenis AVR karena kesamaan instruksinya

Dengan dilengkapi alat bantu, saya yakin pembaca lebih cepat belajar sendiri dan tidak menutup kemungkinan membuat atau merancang sendiri.

Bentuk alat bantu dan spesifikasi

Deskripsi :

Trainer ini dirancang untuk pembelajaran pemrograman mikrokontroller AVR Atmega8535.  Program dibuat pada komputer menggunakan software BASCOM-AVR dan AVR-Studio. Download program ke mikrokontroller menggunakan sambungan kabel USB.

Trainer ini sangat praktis dan lengkap untuk belajar mikrokontroller, hanya dengan dua board ini saja dapat dilakukan banyak percobaan aplikasi pemrograman mikrokontroller.

Spesifikasi :

  1. Power supply +12 V DC
  2. Rangkaian mikrokontroller yang telah disiapkan untuk semua Port meliputi PORTA, PORTB, PORTC dan PORTD dengan konektor header 2 x 5
  3. RS232 untuk komunikasi serial antara mikrokontroller dengan device lainnya
  4. LCD 2 baris 16 kolom
  5. Keypad 4 x 4
  6. 8 buah saklar untuk input digital
  7. 8 buah LED untuk output digital
  8. Dot Matrik 10 x 8 LED
  9. 6 buah seven segment display dengan input SPI
  10. I2C Real Time Clock DS1307
  11. I2C Digital to Analog Converter (ADC) 8 kanal output
  12. Lampu lalu lintas
  13. 4 buah potensiometer untuk input analog
  14. Loudspeaker untuk output tone generator atau alarm
  15. Stepping Motor
  16. 4 tombol Push Button

Contoh Membuat Progam

Salah contoh membuat program sederhana yaitu LED berjalan, pertama kali kita membuka software BASCOM ( tentunya harus sudah terinstal di PC atau Laptop), yang programnya sebagai berikut:

'*******************************************************************************

' Nama Program       : Test Led Berjalan

' Fungsi           : Menyalakan Led Berjalan pada Port B

' Hardware      : AVR ATMEGA8535 Series

' Tanggal         : 20 April 2013

' Pembuat       : SK

' Compiler        : Basic (Bascom IDE AVR)

' Sambungan : LED    --> Port B

'*******************************************************************************

$regfile "m8535.dat"                        'type IC uC yang digunakan

$crystal = 12000000                        ' Nilai kristal yang digunakan

Config Portb = Output                     ' konfigurasi port B sebagai output

Dim I As Byte

Do

   Portb = 1                                         ' set PORTB= awal 1

   For I = 1 To 8

      Waitms 300                                 ' ditunda 300 milidetik

      Portb = Portb * 2                         '  nilai port B dikeluarkan ke LED dikali dengan 2

   Next I

Loop

End                                                     ' Diputar terus menerus

Setelah itu di compaile dengan harapan mendapatkan file extension .HEX dari program sederhana diatas. Setelah itu kita butuh bantuan software AVR Studio untuk memasukan file Hex ke IC Mikrokontroller. Jika sudah sukses, maka dihubungkan kabel data dari port B ke konektor LED, selesai.

Arsitektur Mikrokontroler AVR ATMega 8535

Mikrokontroler AVRATMega 8535 merupakan salah satu mikrokontroler keluarga AVR ATMega berbasis RISC produksi dari ATMEL. Mikrokontroler AVR merupakan mikrokontroler berbasis arsitektur RISC (Reduced Instruction Set Computing) 8 bit. Berbeda dengan mikrokontroler keluarga 8051 yang mempunyai arsitektur CISC (Complex Instruction Set Computing), AVR menjalankan sebuah instruksi tunggal dalam satu siklus dan memiliki struktur I/O yang cukup lengkap sehingga penggunaan komponen eksternal dapat dikurangi. Mikrokontroler AVR didesain menggunakan arsitektur Harvard, di mana ruang dan jalur bus bagi memori program dipisahkan dengan memori data. Memori program diakses dengan single-level pipelining, di mana ketika sebuah instruksi dijalankan, instruksi lain berikutnya akan di-prefetch dari memori program.

Mikrokontroler ATMega 8535 merupakan keluarga dari mikrokontroler AVR sehingga feature dasar dari mikrokontroler AVR dimiliki oleh ATMega 8535. Arsitektur yang sangat mendasar dari ATMega 8535 bawaan kluarga AVR adalah aritektur RISC 8 bit. Arsitektur dari Mikrokontroler ATMega 8535  dapat di gambarkan sebagai berikut.

Gambar : Arsitektur dari Mikrokontroler ATMega 8535


 Feature Mikrokontroler AVR ATMega 8535

 

Jika Anda sedang atau akan mengerjakan TA atau barangkali ingin memulai usaha dalam bidang mikrokontroler namun terhambat kendala belajar mikrokontroler atau sekedar menjalankan hobi elektronika dengan mikrokontroler dan ingin memulai belajar mikrokontroler atau barangkali Anda seorang tentor atau dosen atau pengajar yang sedang mencari-cari alat bantu yang tepat, maka kehadiran alat bantu ini tepat sekali untuk Anda!

Selama ini alat bantu ini tidak dijual dimanapun, hanya digunakan dalam pelatihan private atau instansi yang diselenggarakan selama beberapa tahun terakhir. Kali ini atas permintaan banyak sahabat-sahabat yang ingin belajar sendiri dan dari jarak jauh, maka alat bantu ini diperbanyak di awal tahun 2012.

 

Percobaan yang bisa dilakukan

·         Program deret LED

·         Program input output dengan percabangan bersyarat

·         LCD

·         ADC

·         Keypad

·         Lampu lalu lintas

·         Motor Stepper

·         Tone Generator

·         LED Matrik

·         Seven Segment Display

·         UART

·         PWM

·         RTC DS1307

·         DAC MAX521A

Referensi:

·         Pemrograman Mikrokontroler Atmel AVR menggunakan BASCOM-AVR ( Dr. Agfianto Eko Putra)

·         Bahan Ajar Mikrokontroller (Agus Putranto, S.Pd, MSc)

·         ATMega8535 - Wikipedia bahasa Indonesia, ensiklopedia bebas (id.wikipedia.org/wiki/ATMega8535)