SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxDEAAYUANGGREANI
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfKartiniIndasari
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxsyahrulutama16
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...Kanaidi ken
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10maulitaYuliaS
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)MustahalMustahal
 
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
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxNurindahSetyawati1
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxssuser50800a
 
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
 
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
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024RoseMia3
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...MuhammadSyamsuryadiS
 

Kürzlich hochgeladen (20)

PPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptxPPT Mean Median Modus data tunggal .pptx
PPT Mean Median Modus data tunggal .pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
vIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsxvIDEO kelayakan berita untuk mahasiswa.ppsx
vIDEO kelayakan berita untuk mahasiswa.ppsx
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
Prakarsa Perubahan ATAP (Awal - Tantangan - Aksi - Perubahan)
 
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
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Membuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docxMembuat Komik Digital Berisi Kritik Sosial.docx
Membuat Komik Digital Berisi Kritik Sosial.docx
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.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...
 
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
 
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...
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
DAFTAR PPPK GURU KABUPATEN PURWOREJO TAHUN 2024
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 

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.