SlideShare a Scribd company logo
1 of 9
Mikroprosesor dan Mikrokontroler
Mikroprosesor adalah suatu unit pemroses yang berdiri sendiri, di dalamnya belum terdapat
memori, IO, dan peripheral lainnya.
Mikrokontroler adalah mikroprosesor yang telah dilengkapi dengan memori, IO, dan peripheral
dalam satu chip


Target
   -   Mahasiswa bisa memprogram mikrokontroller atmega8535 dengan bahasa assembly
   -   Mahasiswa bisa membuat beberapa aplikasi sederhana menggunakan mikrokontroller
       atmega8535 dengan memanfaatkan fasilitas-fasilitas yg ada di mikro : timer, interupsi,
       PWM, counter, ADC, dsb


Mikrokontroler AVR
   -   merupakan mikrokontroler 8 bit
   -   keluarga RISC (reduced instruction set computer) kebalikan dari CISC (complex ISC)
   -   pada CISC mikrokontroler 8 bit,akan terdapat 28-1 instruksi, pada RISC, terdapat < 28-1 
       lebih menghemat resource mikro
   -   Program dan data ditempatkan di memory yang berbeda. Program ditempatkan di memori
       program, sedangkan data di memori data
   -   Memori program merupakan flash memory yg bisa dihapus-tulis berkali-kali,bersifat non-
       volatile (isi tidak hilang kalau catu dicabut)
   -   Memori data berupa SRAM (static ram)
   -   Jenisnya bermacam-macam:
          o AT90Sxxxx  AVR klasik
          o ATtiny  AVR dengan kemasan kecil, peripheral terbatas
          o ATmega  AVR dengan peripheral lebih komplet


Sebagian Fitur ATmega8535


   -   mikrokontroler AVR 8 bit
   -   program memori : 8 KB flash memory
   -   512 byte SRAM
   -   512 byte EEPROM  sebagai penyimpan data non-volatile
-   2 buah timer 8 bit, 1 buah timer 16bit
  -   4 port I/O, masing-masing 8 bit
  -   ADC 10 bit, 8 channel
  -   PWM, 4 channel
  -   interrupt external
  -   USART
  -   Watchdog timer
  -   In system programming dengan SPI


Tools yang perlu disiapkan


  -   Bahan acuan : datasheet Atmega8535, (download dari atmel), AVR instruction set, buku
      acuan: bebas, tentang avr dan bhs assembly, bisa download dari internet. Buku tips n trick :
      Belajar Sendiri Mikrokontroler AVR seri atmega8535 – Lingga Wardhana
  -   Alat-alat : system minimal atmega8535, downloader SPI (menggunakan parallel port),
      PC/laptop yang punya parallel port
  -   Software : AVR studio: untuk kompilasi program, Ponyprog:untuk download program.
  -   Sistem minimal harus siap pada minggu ke 3-4 untuk didemokan
  -   Tugas Mahasiswa :
         o Membuat system minimal atmega8535 dan downloader SPI, waktu : 2-3 minggu.
         o System minimal yang sudah siap bisa didemokan di antara minggu ke 3 dan 4.
         o Sistem minimal dikerjakan secara berkelompok(3 – 4 mahasiswa).
         o Pada demo tersebut, system juga dilengkapi program variasi nyala LED.


ATmega8535 pinout
-   IC ATmega8535 merupakan IC 40 pin
   -   PA,x PBx, PCx, PDx merupakan port I/O. Selain sebagai port I/O, beberapa pin dari port
       tersebut juga punya fungsi tambahan, ditunjukkan dengan tanda kurung ‘( … )’ misalnya
       PA0 juga berfungsi sebagai masukan ADC0 (channel 0)
   -   VCC,AVCC terhubung ke 5 V
   -   GND terhubung ke 0 V
   -   Pin Reset digunakan untuk mereset mikro. Bersifat aktif rendah
   -   Pin XTALx terhubung ke kristal dan kapasitor
   -   Selengkapnya baca di datasheet


MEMORY MAP


Mikrokontroler AVR memiliki peta memori yang terpisah antara memori data dan program.
   a. Memory data : berupa memory volatile (RAM) yang terbagi atas :
   -   32 register General purpose (alamat 0x00 sampai 0x1F)
   -   64 register I/O (alamat 0x20 sampai 0x5F)  register yang digunakan untuk mengatur fungsi
       beberapa peripheral mikrokontroler
   -   SRAM internal (alamat 0x60 sampai 0x25F)
b. Memori program : berupa flash memory (non volatile) yang bisa dihapus tulis. Memory
   program tersusun atas word (2 byte) karena setiap instruksi memiliki lebar 16 bit atau 32 bit.
   ATmega8535 memiliki 4KWord flash dengan alamat 0x000 sampai 0xFFF. Flash tersebut
   dialamati oleh program counter (PC)




Tentang register I/O selengkapnya baca di datasheet
Bahasa Assembly
Tersusun dari instruksi-instruksi berupa kata-kata singkat dan dieksekusi perbaris. Contoh program
dalam bahasa assembly:


;program menghidup-matikan LED di port B
.NOLIST
.INCLUDE "C:appnotesm8535def.inc" ;menggunakan file include atmega8535
                                    ;berisi definisi2 periferal atmega8535
.LIST
.DEF     mp = R16                   ;melakukan rename terhadap r16 menjadi mp
;program utama
main:
         ldi    mp,0b11111111
; The command LDI (LoaD Immediate) loads an 8-bit value into the register
; mp. This command is only valid for the registers R16 to R31.
         out    DDRB,mp
; The command OUT writes register values (here: mp or R16) to a port
; (here DDRB).
loop:
         ldi    mp,0x00         ;hidupkan LED
         out    PORTB,mp


         rcall delay            ;panggil subrutin delay


         ldi    mp,0xFF         ;matikan LED
         out    PORTB,mp


         rcall delay            ;panggil subrutin delay


         rjmp   loop


delay:                          ;definisi subrutin delay
         ldi    R17,#0xFF       ;subrutin tunda menggunakan pengurangan register berulang2
del1:
         ldi    R18,#0xFF
del2:
         dec    R18             ;r18=r18-1
         brne   del2            ;jika belum 0, lompat ke del2
         dec    R17             ;r17=r17-1
         brne   del1
         ret                    ;subrutin selalu diakhiri ret
SKEMATIK DOWNLOADER
Mikroprosesor dan mikrokontroler

More Related Content

What's hot

Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Muhammad Kennedy Ginting
 
Ringkasan artikel fpga based rf pulse generator for nqr
Ringkasan artikel fpga based rf pulse generator for nqrRingkasan artikel fpga based rf pulse generator for nqr
Ringkasan artikel fpga based rf pulse generator for nqrromanticgo
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledSawah Dan Ladang Ku
 
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
 
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
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Muhammad Kennedy Ginting
 
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 jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 lely charo
 
Flip-Flop Presentation
Flip-Flop PresentationFlip-Flop Presentation
Flip-Flop PresentationYoollan MW
 
Avr8535
Avr8535Avr8535
Avr8535ferry
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerAbel Tasfir
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Habibullah Srg
 
72681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-1672681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-16Satria Speed
 

What's hot (19)

Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
Membuat stopwatch menggunakan mikrokontroler atmega16 by muhammad kennedy gin...
 
Ringkasan artikel fpga based rf pulse generator for nqr
Ringkasan artikel fpga based rf pulse generator for nqrRingkasan artikel fpga based rf pulse generator for nqr
Ringkasan artikel fpga based rf pulse generator for nqr
 
Presentasi Mikrokontroler
Presentasi MikrokontrolerPresentasi Mikrokontroler
Presentasi Mikrokontroler
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
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
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
 
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)
 
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...Tutorial membuat project termometer dan jam digital menggunakan codevision av...
Tutorial membuat project termometer dan jam digital menggunakan codevision av...
 
Mikrokontroler ATMega16
Mikrokontroler ATMega16Mikrokontroler ATMega16
Mikrokontroler ATMega16
 
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
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Bahan
BahanBahan
Bahan
 
Flip-Flop Presentation
Flip-Flop PresentationFlip-Flop Presentation
Flip-Flop Presentation
 
Avr8535
Avr8535Avr8535
Avr8535
 
Pemahaman Dasar Mikrokontroler
Pemahaman Dasar MikrokontrolerPemahaman Dasar Mikrokontroler
Pemahaman Dasar Mikrokontroler
 
Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80Mikroprosesor Zilog Z80
Mikroprosesor Zilog Z80
 
PROYEK1
PROYEK1PROYEK1
PROYEK1
 
72681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-1672681707 jam-digital-at-mega-16
72681707 jam-digital-at-mega-16
 

Similar to Mikroprosesor dan mikrokontroler

Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Mabekni Yulianto
 
Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16Alvinnonp
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontrollerirsyadsyawal1
 
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535al farisi
 
Mikrokontroler Atmega16 Lampu Deret Kedip-kedip
Mikrokontroler Atmega16 Lampu Deret Kedip-kedipMikrokontroler Atmega16 Lampu Deret Kedip-kedip
Mikrokontroler Atmega16 Lampu Deret Kedip-kedipSitiAmaliaPangestu
 
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
 
Modul arduino i ii
Modul arduino i iiModul arduino i ii
Modul arduino i iisutono stn
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerArifWibowo72
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001France Rhezhek
 
Pertemuan 4-set-instruksi-arm3
Pertemuan 4-set-instruksi-arm3Pertemuan 4-set-instruksi-arm3
Pertemuan 4-set-instruksi-arm3France Rhezhek
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelIcal Militanmannojack
 
Percobaan 12 led berbasis a tmega16
Percobaan 12 led berbasis a tmega16Percobaan 12 led berbasis a tmega16
Percobaan 12 led berbasis a tmega16DelaOktavia1
 

Similar to Mikroprosesor dan mikrokontroler (20)

Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16Lampu Berjalan Dengan ATMega16
Lampu Berjalan Dengan ATMega16
 
Kuliah 3-mengenal avr
Kuliah 3-mengenal avrKuliah 3-mengenal avr
Kuliah 3-mengenal avr
 
Presentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran MikrokontrollerPresentasi dan video pembelajaran Mikrokontroller
Presentasi dan video pembelajaran Mikrokontroller
 
Pert.4 set instruksi arm
Pert.4 set instruksi armPert.4 set instruksi arm
Pert.4 set instruksi arm
 
Sensor suhu LM 35
Sensor suhu LM 35Sensor suhu LM 35
Sensor suhu LM 35
 
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
Perancangan keypad mesin fotocopy sederhana menggunakan ATmega8535
 
Mikrokontroler Atmega16 Lampu Deret Kedip-kedip
Mikrokontroler Atmega16 Lampu Deret Kedip-kedipMikrokontroler Atmega16 Lampu Deret Kedip-kedip
Mikrokontroler Atmega16 Lampu Deret Kedip-kedip
 
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
 
Modul arduino i ii
Modul arduino i iiModul arduino i ii
Modul arduino i ii
 
Laporan Joystick
Laporan JoystickLaporan Joystick
Laporan Joystick
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontroller
 
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
 
Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001Pertemuan 5-motorola-680001
Pertemuan 5-motorola-680001
 
Pertemuan 4-set-instruksi-arm3
Pertemuan 4-set-instruksi-arm3Pertemuan 4-set-instruksi-arm3
Pertemuan 4-set-instruksi-arm3
 
Pert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intelPert.5 set instruksi arm,motorolla dan intel
Pert.5 set instruksi arm,motorolla dan intel
 
Komputer terapan
Komputer terapanKomputer terapan
Komputer terapan
 
Percobaan 12 led berbasis a tmega16
Percobaan 12 led berbasis a tmega16Percobaan 12 led berbasis a tmega16
Percobaan 12 led berbasis a tmega16
 
Mp 5 memori
Mp 5 memoriMp 5 memori
Mp 5 memori
 

Recently uploaded

RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".Kanaidi ken
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxsalmnor
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfJarzaniIsmail
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptxfurqanridha
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAppgauliananda03
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxIvvatulAini
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxDewiUmbar
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxMaskuratulMunawaroh
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfAndiCoc
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...Kanaidi ken
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptpalagoro17
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024DessyArliani
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...nuraji51
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxDedeRosza
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Abdiera
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfAndiCoc
 

Recently uploaded (20)

RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
RENCANA + Link2 MATERI Training _"SISTEM MANAJEMEN MUTU (ISO 9001_2015)".
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptxPPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
PPT SOSIALISASI PENGELOLAAN KINERJA GURU DAN KS 2024.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 6 KURIKULUM MERDEKA.pdf
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.pptPenyuluhan DM Tipe II Kegiatan Prolanis.ppt
Penyuluhan DM Tipe II Kegiatan Prolanis.ppt
 
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 20241. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
1. Kisi-kisi PAT IPA Kelas 7 Kurmer 2024
 
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
Aksi Nyata Menyebarkan (Pemahaman Mengapa Kurikulum Perlu Berubah) Oleh Nur A...
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
Modul Ajar IPAS Kelas 4 Fase B Kurikulum Merdeka [abdiera.com]
 
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR MATEMATIKA KELAS 3 KURIKULUM MERDEKA.pdf
 

Mikroprosesor dan mikrokontroler

  • 1. Mikroprosesor dan Mikrokontroler Mikroprosesor adalah suatu unit pemroses yang berdiri sendiri, di dalamnya belum terdapat memori, IO, dan peripheral lainnya. Mikrokontroler adalah mikroprosesor yang telah dilengkapi dengan memori, IO, dan peripheral dalam satu chip Target - Mahasiswa bisa memprogram mikrokontroller atmega8535 dengan bahasa assembly - Mahasiswa bisa membuat beberapa aplikasi sederhana menggunakan mikrokontroller atmega8535 dengan memanfaatkan fasilitas-fasilitas yg ada di mikro : timer, interupsi, PWM, counter, ADC, dsb Mikrokontroler AVR - merupakan mikrokontroler 8 bit - keluarga RISC (reduced instruction set computer) kebalikan dari CISC (complex ISC) - pada CISC mikrokontroler 8 bit,akan terdapat 28-1 instruksi, pada RISC, terdapat < 28-1  lebih menghemat resource mikro - Program dan data ditempatkan di memory yang berbeda. Program ditempatkan di memori program, sedangkan data di memori data - Memori program merupakan flash memory yg bisa dihapus-tulis berkali-kali,bersifat non- volatile (isi tidak hilang kalau catu dicabut) - Memori data berupa SRAM (static ram) - Jenisnya bermacam-macam: o AT90Sxxxx  AVR klasik o ATtiny  AVR dengan kemasan kecil, peripheral terbatas o ATmega  AVR dengan peripheral lebih komplet Sebagian Fitur ATmega8535 - mikrokontroler AVR 8 bit - program memori : 8 KB flash memory - 512 byte SRAM - 512 byte EEPROM  sebagai penyimpan data non-volatile
  • 2. - 2 buah timer 8 bit, 1 buah timer 16bit - 4 port I/O, masing-masing 8 bit - ADC 10 bit, 8 channel - PWM, 4 channel - interrupt external - USART - Watchdog timer - In system programming dengan SPI Tools yang perlu disiapkan - Bahan acuan : datasheet Atmega8535, (download dari atmel), AVR instruction set, buku acuan: bebas, tentang avr dan bhs assembly, bisa download dari internet. Buku tips n trick : Belajar Sendiri Mikrokontroler AVR seri atmega8535 – Lingga Wardhana - Alat-alat : system minimal atmega8535, downloader SPI (menggunakan parallel port), PC/laptop yang punya parallel port - Software : AVR studio: untuk kompilasi program, Ponyprog:untuk download program. - Sistem minimal harus siap pada minggu ke 3-4 untuk didemokan - Tugas Mahasiswa : o Membuat system minimal atmega8535 dan downloader SPI, waktu : 2-3 minggu. o System minimal yang sudah siap bisa didemokan di antara minggu ke 3 dan 4. o Sistem minimal dikerjakan secara berkelompok(3 – 4 mahasiswa). o Pada demo tersebut, system juga dilengkapi program variasi nyala LED. ATmega8535 pinout
  • 3. - IC ATmega8535 merupakan IC 40 pin - PA,x PBx, PCx, PDx merupakan port I/O. Selain sebagai port I/O, beberapa pin dari port tersebut juga punya fungsi tambahan, ditunjukkan dengan tanda kurung ‘( … )’ misalnya PA0 juga berfungsi sebagai masukan ADC0 (channel 0) - VCC,AVCC terhubung ke 5 V - GND terhubung ke 0 V - Pin Reset digunakan untuk mereset mikro. Bersifat aktif rendah - Pin XTALx terhubung ke kristal dan kapasitor - Selengkapnya baca di datasheet MEMORY MAP Mikrokontroler AVR memiliki peta memori yang terpisah antara memori data dan program. a. Memory data : berupa memory volatile (RAM) yang terbagi atas : - 32 register General purpose (alamat 0x00 sampai 0x1F) - 64 register I/O (alamat 0x20 sampai 0x5F)  register yang digunakan untuk mengatur fungsi beberapa peripheral mikrokontroler - SRAM internal (alamat 0x60 sampai 0x25F)
  • 4. b. Memori program : berupa flash memory (non volatile) yang bisa dihapus tulis. Memory program tersusun atas word (2 byte) karena setiap instruksi memiliki lebar 16 bit atau 32 bit. ATmega8535 memiliki 4KWord flash dengan alamat 0x000 sampai 0xFFF. Flash tersebut dialamati oleh program counter (PC) Tentang register I/O selengkapnya baca di datasheet
  • 5. Bahasa Assembly Tersusun dari instruksi-instruksi berupa kata-kata singkat dan dieksekusi perbaris. Contoh program dalam bahasa assembly: ;program menghidup-matikan LED di port B .NOLIST .INCLUDE "C:appnotesm8535def.inc" ;menggunakan file include atmega8535 ;berisi definisi2 periferal atmega8535 .LIST .DEF mp = R16 ;melakukan rename terhadap r16 menjadi mp ;program utama main: ldi mp,0b11111111 ; The command LDI (LoaD Immediate) loads an 8-bit value into the register ; mp. This command is only valid for the registers R16 to R31. out DDRB,mp ; The command OUT writes register values (here: mp or R16) to a port ; (here DDRB). loop: ldi mp,0x00 ;hidupkan LED out PORTB,mp rcall delay ;panggil subrutin delay ldi mp,0xFF ;matikan LED out PORTB,mp rcall delay ;panggil subrutin delay rjmp loop delay: ;definisi subrutin delay ldi R17,#0xFF ;subrutin tunda menggunakan pengurangan register berulang2 del1: ldi R18,#0xFF del2: dec R18 ;r18=r18-1 brne del2 ;jika belum 0, lompat ke del2 dec R17 ;r17=r17-1 brne del1 ret ;subrutin selalu diakhiri ret
  • 6.
  • 7.