SlideShare a Scribd company logo
1 of 16
PEMROGRAMAN MIKROKONTROLER
AVR
DENGAN WAVR GCC
(ATMEGA16/32/8535)
OLEH :
SITI AMALIA PANGESTU (1710501030)
SITI ALQUROTU AINI (1710501066)
DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO
TEKNIK ELEKTRO UNIVERSITAS TIDAR
Pengertian Mikrokontroller
Mikrokontroler adalah piranti elektronik
berupa IC (Integrated Circuit) yang memiliki
kemampuan manipulasi data (informasi)
berdasarkan suatu urutan instruksi (program)
yang dibuat oleh programmer. Mikrokontroller
merupakan contoh suatu sistem komputer
sederhana yang masuk dalam kategori
embedded komputer. Dalam sebuah struktur
mikrokontroller akan kita temukan juga
komponen-komponen seperti: processor,
memory, clock dan lain-lain.
Mikrontroler AVR Atmega8535
Mikrokontroler AVR (Alf and Vegard’s Risc processor) dari Atmel ini
menggunakan arsitektur RISC (Reduced Instruction Set Computer) yang
artinya prosesor tersebut memiliki set instruksi program yang lebih sedikit
dibandingkan dengan MCS-51 yang menerapkan arsitektur Complex
Instruction Set Computer.
Hampir semua instruksi prosesor RISC adalah instruksi dasar (belum
tentu sederhana), sehingga instruksi-instruksi ini umumnya hanya memerlukan
1 siklus mesin untuk menjalankannya. Kecuali instruksi percabangan yang
membutuhkan 2 siklus mesin. RISC biasanya dibuat dengan arsitektur
Harvard, karena arsitektur ini yang memungkinkan untuk membuat eksekusi
instruksi selesai dikerjakan dalam satu atau dua siklus mesin, sehingga akan
semakin cepat dan handal. Proses downloading programnya relatif lebih
mudah karena dapat dilakukan langsung pada sistemnya.
Arsitektur Atmega8535
Mikrokontroler Atmega8535 memiliki fitur-fitur utama, seperti berikut :
a. Saluran I/O sebanyak 32 buah yaitu
Port A, Port B, Port C, dan Port D.
g. Memori Flash sebesar 8 kbytes dengan
kemampuan Read While Write.
b. ADC 10 bit sebanyak 8 saluran. h. Unit interupsi internal dan eksternal.
c. Tiga unit Timer/Counter dengan
kemampuan pembandingan.
I. Port antarmuka SPI.
d. CPU yang terdiri atas 32 buah
register.
j. EEPROM sebesar 512 byte yang dapat
diprogram saat operasi.
e. Watchdog Timer dengan osilator
internal.
k. Antarmuka komparator analog.
f. SRAM sebesar 512 byte. l. Port USART untuk komunikasi serial.
Konfigurasi PIN Atmega8535
Tabel Konfigurasi PIN Atmega8535
Tabel Konfigurasi PIN Atmega8535
Contoh Pemrograman Mikrokontroler AVR
dengan WAVR GCC (ATMega16/32/8535)
Alat dan Bahan
1. Notebook dengan software Bascom-AVR IDE[2.0.7.5] dan Avr-Osp
II yang sudah terinstal
2. Atmega 16/32/8535
3. Led (12 buah)
4. Resistor 220 ohm (12 buah)
5. Kabel IDC (2 buah)
6. Kabel penghubung male-male (secukupnya)
Percobaan 1
VIDEO PERCOBAAN 1
Percobaan 2
VIDEO PERCOBAAN 2
Percobaan 3
VIDEO PERCOBAAN 3
Terima Kasih

More Related Content

What's hot

Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)nataliahong2
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Beny Abdurrahman
 
Materi 6 mikrokontroller
Materi 6   mikrokontrollerMateri 6   mikrokontroller
Materi 6 mikrokontrollerNanik Soewandi
 
Macam dan jenis mikrokontroler populer komputer terapan jaringan
Macam dan jenis mikrokontroler populer   komputer terapan jaringanMacam dan jenis mikrokontroler populer   komputer terapan jaringan
Macam dan jenis mikrokontroler populer komputer terapan jaringanPriyo Harjiyono
 
Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16SitiAmaliaPangestu
 
Mikrokontroler pertemuan 2
Mikrokontroler pertemuan 2Mikrokontroler pertemuan 2
Mikrokontroler pertemuan 2Rumah Belajar
 
Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input OutputBeny Abd
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontrollerirsyadsyawal1
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCYos Budi
 
Avr8535
Avr8535Avr8535
Avr8535ferry
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newDeddy Susilo
 
Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535trilangga.com
 
Mikrokontroler pertemuan 4
Mikrokontroler pertemuan 4Mikrokontroler pertemuan 4
Mikrokontroler pertemuan 4Rumah Belajar
 

What's hot (20)

Bahan ajar
Bahan ajarBahan ajar
Bahan ajar
 
Perbedaan mc mp
Perbedaan mc mpPerbedaan mc mp
Perbedaan mc mp
 
Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)Natalia-Sistem komputer(bab6 dan 7)
Natalia-Sistem komputer(bab6 dan 7)
 
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
Modul dasar-mikrokontroler-bab-ii-kebutuhan-hardware-at mega16
 
Materi 6 mikrokontroller
Materi 6   mikrokontrollerMateri 6   mikrokontroller
Materi 6 mikrokontroller
 
Macam dan jenis mikrokontroler populer komputer terapan jaringan
Macam dan jenis mikrokontroler populer   komputer terapan jaringanMacam dan jenis mikrokontroler populer   komputer terapan jaringan
Macam dan jenis mikrokontroler populer komputer terapan jaringan
 
Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16Walking Robot Menggunakan Atmega 16
Walking Robot Menggunakan Atmega 16
 
Mikrokontroler pertemuan 2
Mikrokontroler pertemuan 2Mikrokontroler pertemuan 2
Mikrokontroler pertemuan 2
 
Mikrokontroler
MikrokontrolerMikrokontroler
Mikrokontroler
 
Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input Output
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
PROYEK1
PROYEK1PROYEK1
PROYEK1
 
Plc bab 4
Plc bab 4Plc bab 4
Plc bab 4
 
Pengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLCPengantar Sistem Kendali dengan PLC
Pengantar Sistem Kendali dengan PLC
 
Avr8535
Avr8535Avr8535
Avr8535
 
M I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009newM I C R O C O N T R O L L E R 2009new
M I C R O C O N T R O L L E R 2009new
 
Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 
Mikrokontroler pertemuan 4
Mikrokontroler pertemuan 4Mikrokontroler pertemuan 4
Mikrokontroler pertemuan 4
 
Bagan Sistem Komputer Minimal
Bagan Sistem Komputer MinimalBagan Sistem Komputer Minimal
Bagan Sistem Komputer Minimal
 

Similar to OPTIMASI PEMROGRAMAN MIKROKONTROLER AVR

Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Muhammad Kennedy Ginting
 
Menerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolerMenerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolergixcznow
 
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiYazid98
 
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16University of Lampung
 
Makalah mikroprosesor
Makalah mikroprosesorMakalah mikroprosesor
Makalah mikroprosesorAip Goper
 
Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16thoriqdzulfikar
 
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptxMuhammadYusro1
 
PENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptxPENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptxShaquillaMunaf
 
arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7RezaPahlawan26
 
Ppt robot roda 3 aldi
Ppt robot roda 3 aldiPpt robot roda 3 aldi
Ppt robot roda 3 aldiAldiNur1
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Mabekni Yulianto
 

Similar to OPTIMASI PEMROGRAMAN MIKROKONTROLER AVR (20)

Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
 
Sensor suhu LM 35
Sensor suhu LM 35Sensor suhu LM 35
Sensor suhu LM 35
 
Menerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontrolerMenerapkan dasar dasar mikrokontroler
Menerapkan dasar dasar mikrokontroler
 
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju BerhentiPembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
Pembuatan Walking Robot Motor DC Dengan Program ATmega Maju Berhenti
 
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16Menampilkan Karakter pada  Lcd dengan Mikrokontroler ATMEGA16
Menampilkan Karakter pada Lcd dengan Mikrokontroler ATMEGA16
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Makalah mikroprosesor
Makalah mikroprosesorMakalah mikroprosesor
Makalah mikroprosesor
 
Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16Rancang Walking Robot Dengan Mikrokontroler Atmega16
Rancang Walking Robot Dengan Mikrokontroler Atmega16
 
Laporan Joystick
Laporan JoystickLaporan Joystick
Laporan Joystick
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
116. 01_PENGANTAR MIKROPROSESOR DAN MIKROKONTROLER.pptx
 
Kuliah 3-mengenal avr
Kuliah 3-mengenal avrKuliah 3-mengenal avr
Kuliah 3-mengenal avr
 
PENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptxPENGERTIAN MIKROKONTROLLER.pptx
PENGERTIAN MIKROKONTROLLER.pptx
 
K14. mikrokontroler
K14. mikrokontrolerK14. mikrokontroler
K14. mikrokontroler
 
Ppt robot dc rchd
Ppt robot dc rchdPpt robot dc rchd
Ppt robot dc rchd
 
robot motor dc
robot motor dc robot motor dc
robot motor dc
 
Rancangan led menyala bervariasi
Rancangan led menyala bervariasiRancangan led menyala bervariasi
Rancangan led menyala bervariasi
 
arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7arsitektur mikrokontroler oertemuan ke 7
arsitektur mikrokontroler oertemuan ke 7
 
Ppt robot roda 3 aldi
Ppt robot roda 3 aldiPpt robot roda 3 aldi
Ppt robot roda 3 aldi
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 

OPTIMASI PEMROGRAMAN MIKROKONTROLER AVR

  • 1. PEMROGRAMAN MIKROKONTROLER AVR DENGAN WAVR GCC (ATMEGA16/32/8535) OLEH : SITI AMALIA PANGESTU (1710501030) SITI ALQUROTU AINI (1710501066) DOSEN PENGAMPU : R. SURYOTO EDY RAHARJO TEKNIK ELEKTRO UNIVERSITAS TIDAR
  • 2. Pengertian Mikrokontroller Mikrokontroler adalah piranti elektronik berupa IC (Integrated Circuit) yang memiliki kemampuan manipulasi data (informasi) berdasarkan suatu urutan instruksi (program) yang dibuat oleh programmer. Mikrokontroller merupakan contoh suatu sistem komputer sederhana yang masuk dalam kategori embedded komputer. Dalam sebuah struktur mikrokontroller akan kita temukan juga komponen-komponen seperti: processor, memory, clock dan lain-lain.
  • 3. Mikrontroler AVR Atmega8535 Mikrokontroler AVR (Alf and Vegard’s Risc processor) dari Atmel ini menggunakan arsitektur RISC (Reduced Instruction Set Computer) yang artinya prosesor tersebut memiliki set instruksi program yang lebih sedikit dibandingkan dengan MCS-51 yang menerapkan arsitektur Complex Instruction Set Computer. Hampir semua instruksi prosesor RISC adalah instruksi dasar (belum tentu sederhana), sehingga instruksi-instruksi ini umumnya hanya memerlukan 1 siklus mesin untuk menjalankannya. Kecuali instruksi percabangan yang membutuhkan 2 siklus mesin. RISC biasanya dibuat dengan arsitektur Harvard, karena arsitektur ini yang memungkinkan untuk membuat eksekusi instruksi selesai dikerjakan dalam satu atau dua siklus mesin, sehingga akan semakin cepat dan handal. Proses downloading programnya relatif lebih mudah karena dapat dilakukan langsung pada sistemnya.
  • 4. Arsitektur Atmega8535 Mikrokontroler Atmega8535 memiliki fitur-fitur utama, seperti berikut : a. Saluran I/O sebanyak 32 buah yaitu Port A, Port B, Port C, dan Port D. g. Memori Flash sebesar 8 kbytes dengan kemampuan Read While Write. b. ADC 10 bit sebanyak 8 saluran. h. Unit interupsi internal dan eksternal. c. Tiga unit Timer/Counter dengan kemampuan pembandingan. I. Port antarmuka SPI. d. CPU yang terdiri atas 32 buah register. j. EEPROM sebesar 512 byte yang dapat diprogram saat operasi. e. Watchdog Timer dengan osilator internal. k. Antarmuka komparator analog. f. SRAM sebesar 512 byte. l. Port USART untuk komunikasi serial.
  • 5.
  • 9. Contoh Pemrograman Mikrokontroler AVR dengan WAVR GCC (ATMega16/32/8535) Alat dan Bahan 1. Notebook dengan software Bascom-AVR IDE[2.0.7.5] dan Avr-Osp II yang sudah terinstal 2. Atmega 16/32/8535 3. Led (12 buah) 4. Resistor 220 ohm (12 buah) 5. Kabel IDC (2 buah) 6. Kabel penghubung male-male (secukupnya)