alat bantu belajar cepat mikrokontroller avr atmega 8535

7
Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535 Oleh : Drs. Syaiful Karim, MT, Widyaiswara PPPPTK BOE Malang, email: [email protected] 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

Upload: elias-adiel-madangi-wiguna

Post on 30-Dec-2015

20 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535

Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535Oleh : Drs. Syaiful Karim, MT, Widyaiswara PPPPTK BOE Malang, 

email: [email protected] 

 

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.

Page 2: Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535

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 DC2. Rangkaian mikrokontroller yang telah disiapkan untuk semua Port meliputi

PORTA, PORTB, PORTC dan PORTD dengan konektor header 2 x 53. RS232 untuk komunikasi serial antara mikrokontroller dengan device lainnya4. LCD 2 baris 16 kolom5. Keypad 4 x 46. 8 buah saklar untuk input digital7. 8 buah LED untuk output digital8. Dot Matrik 10 x 8 LED9. 6 buah seven segment display dengan input SPI10. I2C Real Time Clock DS130711. I2C Digital to Analog Converter (ADC) 8 kanal output12. Lampu lalu lintas13. 4 buah potensiometer untuk input analog14. Loudspeaker untuk output tone generator atau alarm15.Stepping Motor16. 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 digunakanConfig Portb = Output                     ' konfigurasi port B sebagai outputDim I As ByteDo   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

Page 3: Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535

   Next ILoopEnd                                                     ' Diputar terus menerusSetelah 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 AVR ATMega 8535  merupakan salah satu mikrokontroler keluarga AVR ATMegaberbasis 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 8535bawaan kluarga AVR adalah aritektur RISC 8 bit. Arsitektur dari Mikrokontroler ATMega 8535  dapat di gambarkan sebagai berikut.

Page 4: Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535

Gambar : Arsitektur dari Mikrokontroler ATMega 8535

Page 5: Alat Bantu Belajar Cepat Mikrokontroller AVR Atmega 8535

 Feature Mikrokontroler AVR ATMega 8535

Mikrokontroler AVR dengan konsumsi daya rendah (2,7 Vdc – 5,5 Vdc) Arsitektur dasar RISC dengan 32 buah register 8 bit 8 KB memori ISP dengan 10.000 siklus pemrograman EEPROM sebesar 512 byte SRAM sebesar 512 byte Program bisa dikunci/ di lock 32 line I/O (Port A, Port B, Port C dan Port D) yang dapat di program 3 buah timer denga 2 biauh timer 8 bit dan 1 buah timer 16 bit 4 Chanel PWM Real time controler yang terpisah denga Oscilator 8 Chanel Line analog dengan ADC 10 Bit (Port A) Komparator analag yang terintegrasi di dalam chip Two wire serial Interface Port antarmuka SPI Port USART untuk komunikasi serial

 

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