SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a 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 a 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
 

Último

Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxHansTobing
 
(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaruSilvanaAyu
 
Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...
Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...
Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...YulfiaFia
 
SANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAK
SANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAKSANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAK
SANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAKArifinAmin1
 
Silabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.docSilabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.docNurulAiniFirdasari1
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Abdiera
 
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptTaufikFadhilah
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfHeriyantoHeriyanto44
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfNURAFIFAHBINTIJAMALU
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPAnaNoorAfdilla
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfPPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfSBMNessyaPutriPaulan
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............SenLord
 
KISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxKISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxjohan effendi
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxGyaCahyaPratiwi
 
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuAdab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuKarticha
 
Asi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin LimAsi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin LimNodd Nittong
 
PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024MALISAAININOORBINTIA
 

Último (20)

Gandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptxGandum & Lalang (Matius......13_24-30).pptx
Gandum & Lalang (Matius......13_24-30).pptx
 
(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru(NEW) Template Presentasi UGM yang terbaru
(NEW) Template Presentasi UGM yang terbaru
 
Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...
Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...
Berikut adalah aksi nyata dalam merancang modul projek dengan tema kearifan l...
 
SANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAK
SANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAKSANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAK
SANG BUAYA DI TIMPA POKOK CERITA KANAK-KANAK
 
Silabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.docSilabus Mata Pelajaran Biologi SMA Kelas X.doc
Silabus Mata Pelajaran Biologi SMA Kelas X.doc
 
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
Modul Ajar Bahasa Indonesia Kelas 1 Fase A - [abdiera.com]
 
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdfAminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
Aminullah Assagaf_Regresi Lengkap 21_11 April 2024.pdf
 
materi pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.pptmateri pembelajaran tentang INTERNET.ppt
materi pembelajaran tentang INTERNET.ppt
 
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdfAKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
AKSI NYATA MODUL 1.3 VISI GURU PENGGERAK.pdf
 
slide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdfslide presentation bab 2 sain form 2.pdf
slide presentation bab 2 sain form 2.pdf
 
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMPPOWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
POWERPOINT BAHAN AJAR SENYAWA KELAS VIII SMP
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdfPPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
PPT Hukum Adat Keberadaan Hukum Adat Di Kehidupan Masyarakat.pdf
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............PERTEMUAN 9 KESEIM 3 SEKTOR.............
PERTEMUAN 9 KESEIM 3 SEKTOR.............
 
KISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docxKISI-KISI Soal PAS Geografi Kelas XII.docx
KISI-KISI Soal PAS Geografi Kelas XII.docx
 
Elemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptxElemen Jurnalistik Ilmu Komunikasii.pptx
Elemen Jurnalistik Ilmu Komunikasii.pptx
 
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamuAdab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
Adab bjjkkkkkkk gggggggghhhhywq dede dulu ya itu yg kamu
 
Asi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin LimAsi Eksklusif Dong - buku untuk para ayah - Robin Lim
Asi Eksklusif Dong - buku untuk para ayah - Robin Lim
 
PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024PAMPHLET PENGAKAP aktiviti pengakap 2024
PAMPHLET PENGAKAP aktiviti pengakap 2024
 

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.