SlideShare a Scribd company logo
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

CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docxCONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docxAhmadBarkah2
 
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptxModul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptxSriayuAnisaToip
 
form Tindak Lanjut Observasi Penilaian Kinerja PMM
form Tindak Lanjut Observasi Penilaian Kinerja PMMform Tindak Lanjut Observasi Penilaian Kinerja PMM
form Tindak Lanjut Observasi Penilaian Kinerja PMMAgungJakaNugraha1
 
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJARAKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJARcakrasyid
 
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptxBUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptxDWIHANDOYOPUTRO2
 
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfLK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfindrawatiahmad62
 
GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)
GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)
GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)KhoirinShalihati
 
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptxLokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptxHermawati Dwi Susari
 
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfLaporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfSriHandayaniLubisSpd
 
Repi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis JurnalRepi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis Jurnalrepyjayanti
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptAryLisawaty
 
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKAMODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKAAndiCoc
 
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)saritharamadhani03
 
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)LabibAqilFawaizElB
 
sertifikat dan piagam serta dokumen lainnya
sertifikat dan piagam serta dokumen lainnyasertifikat dan piagam serta dokumen lainnya
sertifikat dan piagam serta dokumen lainnyabehindtheuniversex
 
PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)
PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)
PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)nuhafs
 
Bukti dukung E kinerja kepala sekolah.pdf
Bukti dukung E kinerja  kepala sekolah.pdfBukti dukung E kinerja  kepala sekolah.pdf
Bukti dukung E kinerja kepala sekolah.pdfZulkhaidirZulkhaidir
 
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docxDokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docxMasHari12
 
Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024SABDA
 
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptxSolusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptxAgungRomadhon3
 

Recently uploaded (20)

CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docxCONTOH LAPORAN PARTISIPAN OBSERVASI.docx
CONTOH LAPORAN PARTISIPAN OBSERVASI.docx
 
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptxModul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
Modul P5 Berekayasa dan Berteknologi untuk Membangun NKRI.pptx
 
form Tindak Lanjut Observasi Penilaian Kinerja PMM
form Tindak Lanjut Observasi Penilaian Kinerja PMMform Tindak Lanjut Observasi Penilaian Kinerja PMM
form Tindak Lanjut Observasi Penilaian Kinerja PMM
 
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJARAKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
 
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptxBUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
BUKTI DUKUNG RHK SEKOLAH DASAR NEGERI.pptx
 
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdfLK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
LK 1 - 5T Keputusan Berdampak (1). SDN 001 BU.pdf
 
GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)
GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)
GEOPOLITIK INDONESIA (Dosen Pengampu: Khoirin Nisai Shalihati)
 
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptxLokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
Lokakarya Kepemimpinan Sekolah 1_Mei 2024.pptx
 
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdfLaporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
Laporan Guru Piket Bukti Dukung PMM - www.kherysuryawan.id (1) (1).pdf
 
Repi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis JurnalRepi jayanti_2021 B_Analsis Kritis Jurnal
Repi jayanti_2021 B_Analsis Kritis Jurnal
 
perumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.pptperumusan visi, misi dan tujuan sekolah.ppt
perumusan visi, misi dan tujuan sekolah.ppt
 
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKAMODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
MODUL AJAR BAHASA INGGRIS KELAS 2 KURIKULUM MERDEKA
 
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
Sosialisme Kapitalis Karl Marx (Dosen Pengampu: Khoirin Nisai Shalihati)
 
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
Teori Profetik Kuntowijoyo (Dosen Pengampu: Khoirin Nisai Shalihati)
 
sertifikat dan piagam serta dokumen lainnya
sertifikat dan piagam serta dokumen lainnyasertifikat dan piagam serta dokumen lainnya
sertifikat dan piagam serta dokumen lainnya
 
PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)
PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)
PPT 1. Segi Empat Tali Busur (lingkaran dan tali busur)
 
Bukti dukung E kinerja kepala sekolah.pdf
Bukti dukung E kinerja  kepala sekolah.pdfBukti dukung E kinerja  kepala sekolah.pdf
Bukti dukung E kinerja kepala sekolah.pdf
 
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docxDokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
Dokumen Tindak Lanjut Pengelolaan Kinerja Guru.docx
 
Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024Modul Pembentukan Disiplin Rohani (PDR) 2024
Modul Pembentukan Disiplin Rohani (PDR) 2024
 
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptxSolusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
Solusi dan Strategi ATHG yang di hadapi Indonesia (Kelas 11).pptx
 

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.