SlideShare a Scribd company logo
1 of 28
MIKROKONTROLER
 INSTRUKSI-INSTRUKSI
BAHASA ASSEMBLY 9051
      PERTEMUAN 6
Materi Kuliah

 Ke                  Pokok Bahasan
  1   Pendahuluan
      1.1 Penjelasan Kontrak Pembelajaran
      1.2 Pengenalan Mikrokontroler
      1.3 Mikroprosesor Vs Mikrokontoler
      1.4 Penggunaan Mikrokontroler       RINGKASAN

  2   Arsitektur Mikrokontroler AT89S51
      2.1 Diagram Blok
      2.2 Deskripsi Pin
      2.3 Port I/O Mikrokontroler AT89S51
                                  Mikrokontroler - Fasilkom - Unnar
                                  Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                  Pokok Bahasan
  3   Organisasi Memori AT89S51
      3.1 Memori Data
      3.2 Memori Program
      3.3 SFR (Special Function Register)
         UJIAN TDK TERJADWAL (QUIS)




                                   Mikrokontroler - Fasilkom - Unnar
                                   Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                   Pokok Bahasan
 4-5   Pemrograman Assembly MCS51
       4.1 Instruksi-instruksi MCS51
       4.2 Operasi Assembler
       4.3 Struktur pemrograman Assembly MCS51
       4.4 Perangkat lunak yang digunakan untuk
           MCS51
       4.5 Ekspresi-Ekspresi Assembler
       4.6 Pengarah Assembler


                                  Mikrokontroler - Fasilkom - Unnar
                                  Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                        Pokok Bahasan

  6   Sistem Interupsi
      5.1 Struktur Interupsi
      5.2 Mengaktifkan dan menonaktifkan interupsi
      5.3 Tingkat prioritas interupsi
      5.4 Teknik Polling
      5.5 Pemrosesan interupsi
      5.6 Vektor-vektor interupsi
      5.7 Perancangan program interupsi
      5.8 Pewaktuan interupsi
      5.9 Latihan aplikasi menggunakan interupsi

                                          Mikrokontroler - Fasilkom - Unnar
                                          Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                    Pokok Bahasan
  7   Penggunaan Port Pararel
      6.1 Fungsi-fungsi kaki pin
      6.2 Struktur port dan cara kerja
          6.2.1 Konfigurasi port I/O
          6.2.2 Spesifikasi port (port 0, port 1, port 2,
         port 3)
  8   Latihan Aplikasi Penggunaan Port Pararel



                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                 Pokok Bahasan
  9   Timer dan Counter
      8.1 Timer/Counter AT89S51
          8.1.1 Mode kerja Timer 0 dan Timer
          8.1.2 Register pengatur timer
      8.2 Mengatur timer
 10   Latihan Aplikasi Penggunaan Timer / Counter




                                Mikrokontroler - Fasilkom - Unnar
                                Dosen : Gembong Edhi Setyawan
Materi Kuliah

 Ke                     Pokok Bahasan
 11     Port Serial
        10.1 Antarmuka Serial
        10.2 Register Kontrol Port Serial
        10.3 Baudrate
        10.4 Mode Kerja Port Serial

 12     Latihan Aplikasi Penggunaan Port Serial

13-14   Studi Kasus

                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Ringkasan Format Bahasa Assembly

[label:] mnemonic [operan] [,operan] [...] [;komentar]




        SAP                          Mikrokontroler - Fasilkom - Unnar
                                     Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(INCREMENT dan DECREMENT)

Increment : Tambah satu isi register
Decrement : Turunkan satu isi register

Mnemonic Operation
INC  A                 Tambah satu isi register A
INC  Rr                Tambah satu isi register Rr
INC  add               Tambah satu isi direct address
INC  @Rp               Tambah satu isi address dalam Rp
INC  DPTR              Tambah satu isi register 16 bit DPTR
DEC A                  Kurangi satu isi register A
DEC Rr                 Kurangi satu isi register Rr
DEC add                Kurangi satu isi dirrect address
DEC @Rp                Kurangi satu isi address dalam Rp

                                             Mikrokontroler - Fasilkom - Unnar
                                             Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(INCREMENT dan DECREMENT)

Contoh
MOV A,#3Ah        ; A = 3Ah
DEC A             ; A = 39h
MOV R0,#15h       ; R0 = 15h
MOV 15h,#12h      ; Internal RAM 15h = 12h
INC    @R0        ; Internal RAM 15h = 13h
DEC 15h           ; Internal RAM 15h = 12h
INC    R0         ; R0 = 16h
MOV 16h,A         ; Internal RAM 16h = 39h
INC    @R0        ; Internal RAM 16h = 3Ah
MOV DPTR,#12FFh   ; DPTR = 12FFh
INC    DPTR       ; DPTR = 1300h
DEC 83h           ; DPTR = 1200h(SFR 83h adalah byte DPH

                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)

Mnemonic Operation

ADD A,#n ;Tambahkan A dengan angka n, simpan hasilnya di A
ADD A,Rr ;Tambahkan A dengan register Rr, simpan hasilnya di A
ADD A,add ;Tambahkan A dengan isi address, simpan hasilnya di A
ADD A,@Rp ;Tambahkan A dengan isi address dalam Rp, simpan
 hasilnya di A
ADDC A,#n ;Tambahkan A, angka n dan Carry, simpan hasilnya di A.
ADDC A,Rr ;Tambahkan A, isi register Rr dan Carry, simpan hasil di A
ADDC A,add ;Tambahkan A, isi address dan Carry, simpan hasil di A
ADDC A,@Rp ;Tambahkan A, isi address dalam Rp dan Carry, simpan
 hasilnya di A.



                                             Mikrokontroler - Fasilkom - Unnar
                                             Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
Catatan :
• Carry flag (C) akan 1 jika terdapat carry pada bit ke-7.
• Auxilliary Carry flag (AC) akan 1 jika terdapat carry pada bit ke-3.
• Over Flow flag (OV) akan 1 jika terdapat carry pada bit ke-7, tapi tidak
  terdapat carry pada bit ke-6 atau
• terdapat carry pada bit ke-6 tetapi tidak pada bit ke-7, dimana dapat
  dieksperikan dengan operasi logika sbb :
• OV = C7 XOR C6

Penjumlahan tak bertanda dan bertanda
• Unsigned and Signed Addition
• Unsigned number : 0 s/d 255d atau 00000000b s/d 11111111b
• Signed number : -128d s/d +127d atau 1000000b s/d 01111111b
• Penjumlahan unsigned number dapat menghasilkan carry flag jika hasil
  penjumlahan melebihi FFh, atau
• borrow flag jika angka pengurang lebih besar dari yang dikurangi.
                                                 Mikrokontroler - Fasilkom - Unnar
                                                 Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
Catatan :
• Carry flag (C) akan 1 jika terdapat carry pada bit ke-7.
• Auxilliary Carry flag (AC) akan 1 jika terdapat carry pada bit ke-3.
• Over Flow flag (OV) akan 1 jika terdapat carry pada bit ke-7, tapi tidak
  terdapat carry pada bit ke-6 atau
• terdapat carry pada bit ke-6 tetapi tidak pada bit ke-7, dimana dapat
  dieksperikan dengan operasi logika sbb :
• OV = C7 XOR C6

Penjumlahan tak bertanda dan bertanda
• Unsigned and Signed Addition
• Unsigned number : 0 s/d 255d atau 00000000b s/d 11111111b
• Signed number : -128d s/d +127d atau 1000000b s/d 01111111b
• Penjumlahan unsigned number dapat menghasilkan carry flag jika hasil
  penjumlahan melebihi FFh, atau
• borrow flag jika angka pengurang lebih besar dari yang dikurangi.
                                                 Mikrokontroler - Fasilkom - Unnar
                                                 Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
Penjumlahan Tak Bertanda / Unsigned Addition

Carry flag dapat digunakan untuk mendeteksi hasil
 penjumlahan yang melebihi FFh. Jika carry = 1 setelah
penjumlahan, maka carry tersebut dapat ditambahkan ke
 high byte sehingga hasil penjumlahan tidak hilang.
Misalnya :
95d = 01011111b
189d = 10111101b
284d 1 00011100b

C=1 dapat ditambahkan ke byte berikutnya (high byte)
                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
Penjumlahan Bertanda / Signed Addition
Hasil penjumlahan bertanda tidak boleh melebihi -128d atau +127d. Aturan ini tidak menjadi
   masalah ketika angka yang dijumlahkan positif dan negatif, misalnya :
- 001d = 11111111b
+027d = 00011011b
+026d = 00011010b = + 026d

Dari penjumlahan diatas terdapat carry dari bit ke-7, maka C=1. Pada bit ke-6 juga terdapat
   carry, maka OV=0.
Pada penjumlahan ini tidak perlu manipulasi apapun karena hasil penjumlahannya sudah
   benar.
Jika kedua angka yang dijumlahkan adalah positif, maka ada kemungkinan hasil
   penjumlahan melebihi +127d,
misalnya :
+100d = 01100100b
+050d = 00110010b
+150d = 10010110b = - 106d
Ada kelebihan 22d dari batas +127d. Tidak ada carry dari bit ke-7, maka C=0, ada carry
   dari bit ke-6, maka
OV=1.
                                                           Mikrokontroler - Fasilkom - Unnar
                                                           Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
Contoh penjumlahan dua angka positif yang tidak
 melebihi +127d adalah :
+045d = 00101101b
+075d = 01001011b
+120d = 01111000b = + 120d

Dari penjumlahan diatas tidak terdapat carry dari bit
 ke-7 maupun bit ke-6, maka C=0 dan OV=0.


                                   Mikrokontroler - Fasilkom - Unnar
                                   Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
Penjumlahan dua angka negatif yang tidak melebihi
  -128d adalah sbb :
- 030d = 11100010b
- 050d = 11001110b
- 080d = 10110000b = - 080d

Terdapat carry dari bit ke-7, maka C=1, ada carry
 dari bit ke-6, maka OV=0.


                                 Mikrokontroler - Fasilkom - Unnar
                                 Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
Penjumlahan dua angka negatif yang hasilnya
  melebihi -128d adalah sbb :
- 070d = 10111010b
- 070d = 10111010b
- 140d = 01110100b = +116d (Komplemen 116d =
  139d)

Ada kelebihan -12d. Ada carry dari bit ke-7, maka
 C=1, tidak ada carry dari bit ke-6, maka OV=1.

                                 Mikrokontroler - Fasilkom - Unnar
                                 Dosen : Gembong Edhi Setyawan
Operasi Aritmatika
(PENJUMLAHAN)
• Dari semua contoh diatas, manipulasi program
 perlu dilakukan sbb :

FLAGS      ACTION
 C OV
 0 0       None
 0 1       Complement the sign
 1 0       None
 1 1       Complement the sign
                                 Mikrokontroler - Fasilkom - Unnar
                                 Dosen : Gembong Edhi Setyawan
Operasi Aritmatika (Pengurangan)




                          Mikrokontroler - Fasilkom - Unnar
                          Dosen : Gembong Edhi Setyawan
Pengurangan




              Mikrokontroler - Fasilkom - Unnar
              Dosen : Gembong Edhi Setyawan
Pengurangan




              Mikrokontroler - Fasilkom - Unnar
              Dosen : Gembong Edhi Setyawan
Operasi Aritmatika (Perkalian)




                           Mikrokontroler - Fasilkom - Unnar
                           Dosen : Gembong Edhi Setyawan
Operasi Aritmatika (Pembagian)




                          Mikrokontroler - Fasilkom - Unnar
                          Dosen : Gembong Edhi Setyawan
Operasi Logika (Logika Boolean)




                          Mikrokontroler - Fasilkom - Unnar
                          Dosen : Gembong Edhi Setyawan
Operasi Logika (Rotate & Swap)




                          Mikrokontroler - Fasilkom - Unnar
                          Dosen : Gembong Edhi Setyawan
Contoh Operasi Logika




                        Mikrokontroler - Fasilkom - Unnar
                        Dosen : Gembong Edhi Setyawan

More Related Content

What's hot

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
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535LAZY MAGICIAN
 
2 mikrokontroler atmega 8535
2 mikrokontroler atmega 85352 mikrokontroler atmega 8535
2 mikrokontroler atmega 8535Agung Gumelar
 
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMRFPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMRYogoParantoAji
 
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
 
Bab vi mikrokontroler
Bab vi mikrokontrolerBab vi mikrokontroler
Bab vi mikrokontrolerIkka Utamy
 
Dasar dasar mikrokontroler
Dasar dasar mikrokontrolerDasar dasar mikrokontroler
Dasar dasar mikrokontrolerTantriIrawan
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerBeny Abd
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledJodit Sulistyo
 
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
 
Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input OutputBeny Abd
 
Mikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontrolerMikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontrolerAzizah Amel
 
Mikrokontroler pertemuan 7
Mikrokontroler pertemuan 7Mikrokontroler pertemuan 7
Mikrokontroler pertemuan 7Rumah Belajar
 

What's hot (20)

Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
Modul ATmega8535 by muhammad kennedy ginting (Universitas Sumatera Utara)
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
2 mikrokontroler atmega 8535
2 mikrokontroler atmega 85352 mikrokontroler atmega 8535
2 mikrokontroler atmega 8535
 
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMRFPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
FPGA Berdasarkan RF Pulse Generator Untuk Spektrometer NQR / NMR
 
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
 
Bab vi mikrokontroler
Bab vi mikrokontrolerBab vi mikrokontroler
Bab vi mikrokontroler
 
PROYEK1
PROYEK1PROYEK1
PROYEK1
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Dasar dasar mikrokontroler
Dasar dasar mikrokontrolerDasar dasar mikrokontroler
Dasar dasar mikrokontroler
 
tugas kelompok
tugas kelompoktugas kelompok
tugas kelompok
 
Makalah Mikrokontroler ATmega16
Makalah Mikrokontroler ATmega16Makalah Mikrokontroler ATmega16
Makalah Mikrokontroler ATmega16
 
Laporan led
Laporan ledLaporan led
Laporan led
 
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman MikrokontrolerModul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
Modul Mikrokontroler - Bab 3. Pemrograman Mikrokontroler
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan led
 
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
 
Bahan ajar
Bahan ajarBahan ajar
Bahan ajar
 
Bab 5 Pengolahan Input Output
Bab 5  Pengolahan Input OutputBab 5  Pengolahan Input Output
Bab 5 Pengolahan Input Output
 
Mikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontrolerMikroprosesor dan mikrokontroler
Mikroprosesor dan mikrokontroler
 
Mikrokontroler pertemuan 7
Mikrokontroler pertemuan 7Mikrokontroler pertemuan 7
Mikrokontroler pertemuan 7
 
Pert.11 pipelining
Pert.11 pipeliningPert.11 pipelining
Pert.11 pipelining
 

Viewers also liked

Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphologyRumah Belajar
 
Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8Rumah Belajar
 
06 object measurement
06 object measurement06 object measurement
06 object measurementRumah Belajar
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrixRumah Belajar
 
Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2 Rumah Belajar
 
01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysisRumah Belajar
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemogramanankg44
 
Mikrokontroler dan Antar Muka (14)
Mikrokontroler dan Antar Muka (14)Mikrokontroler dan Antar Muka (14)
Mikrokontroler dan Antar Muka (14)jayamartha
 
15. ide pata dan sata
15. ide pata dan sata15. ide pata dan sata
15. ide pata dan sataRumah Belajar
 
Ii. kinematika robot
Ii. kinematika robotIi. kinematika robot
Ii. kinematika robotRumah Belajar
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detectionRumah Belajar
 

Viewers also liked (14)

point processing
point processingpoint processing
point processing
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
 
Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8
 
06 object measurement
06 object measurement06 object measurement
06 object measurement
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrix
 
Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2
 
01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysis
 
Bahasa pemograman
Bahasa pemogramanBahasa pemograman
Bahasa pemograman
 
Modul praktikum Bahasa assembly
Modul praktikum Bahasa assemblyModul praktikum Bahasa assembly
Modul praktikum Bahasa assembly
 
Mikrokontroler dan Antar Muka (14)
Mikrokontroler dan Antar Muka (14)Mikrokontroler dan Antar Muka (14)
Mikrokontroler dan Antar Muka (14)
 
15. ide pata dan sata
15. ide pata dan sata15. ide pata dan sata
15. ide pata dan sata
 
Ii. kinematika robot
Ii. kinematika robotIi. kinematika robot
Ii. kinematika robot
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detection
 
03 image transform
03 image transform03 image transform
03 image transform
 

Similar to Mikrokontroler pertemuan 5

Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Lusiana Diyan
 
Cara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterCara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterPT.goLom na
 
Teknik pemrograman
Teknik pemrogramanTeknik pemrograman
Teknik pemrogramanDiiLa Soraya
 
Praktikum Mikrokontoler 2
Praktikum Mikrokontoler 2  Praktikum Mikrokontoler 2
Praktikum Mikrokontoler 2 Muhammad Taufik
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Mabekni Yulianto
 
Register Instruksi dan Accumulator
Register Instruksi dan AccumulatorRegister Instruksi dan Accumulator
Register Instruksi dan AccumulatorLusiana Diyan
 
Pert 6
Pert 6Pert 6
Pert 6Wanti
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKDidik Supriyono
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Yazid98
 
7 segment to bcd ajeng tenriany d41102816-1(1)
7 segment to bcd ajeng tenriany d41102816-1(1)7 segment to bcd ajeng tenriany d41102816-1(1)
7 segment to bcd ajeng tenriany d41102816-1(1)Akhmad Asari
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23France Rhezhek
 
Disturbance Observer
Disturbance ObserverDisturbance Observer
Disturbance ObserverLusiana Diyan
 
simple-as-possible-computer-1.ppt
simple-as-possible-computer-1.pptsimple-as-possible-computer-1.ppt
simple-as-possible-computer-1.pptwidieyyaya
 

Similar to Mikrokontroler pertemuan 5 (20)

Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Cara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counterCara kerja rangkaian up counter dan down counter
Cara kerja rangkaian up counter dan down counter
 
Sap 2
Sap 2Sap 2
Sap 2
 
Bahasa assemler
Bahasa assemlerBahasa assemler
Bahasa assemler
 
Pemrograman SAP - 1
Pemrograman SAP - 1Pemrograman SAP - 1
Pemrograman SAP - 1
 
Teknik pemrograman
Teknik pemrogramanTeknik pemrograman
Teknik pemrograman
 
Praktikum Mikrokontoler 2
Praktikum Mikrokontoler 2  Praktikum Mikrokontoler 2
Praktikum Mikrokontoler 2
 
Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Register Instruksi dan Accumulator
Register Instruksi dan AccumulatorRegister Instruksi dan Accumulator
Register Instruksi dan Accumulator
 
Pemrograman sap 1
Pemrograman sap 1Pemrograman sap 1
Pemrograman sap 1
 
Pert 6
Pert 6Pert 6
Pert 6
 
857
857857
857
 
MODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIKMODUL PLC (Programmable Logic Control) DIDIK
MODUL PLC (Programmable Logic Control) DIDIK
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
 
7 segment to bcd ajeng tenriany d41102816-1(1)
7 segment to bcd ajeng tenriany d41102816-1(1)7 segment to bcd ajeng tenriany d41102816-1(1)
7 segment to bcd ajeng tenriany d41102816-1(1)
 
Trafic light[1]
Trafic light[1]Trafic light[1]
Trafic light[1]
 
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23Pertemuan 3-instruksi-mesin-dan-program-bagian-23
Pertemuan 3-instruksi-mesin-dan-program-bagian-23
 
Disturbance Observer
Disturbance ObserverDisturbance Observer
Disturbance Observer
 
Modul praktikum instruksi dasar
Modul praktikum instruksi dasarModul praktikum instruksi dasar
Modul praktikum instruksi dasar
 
simple-as-possible-computer-1.ppt
simple-as-possible-computer-1.pptsimple-as-possible-computer-1.ppt
simple-as-possible-computer-1.ppt
 

More from Rumah Belajar

Bab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanBab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanRumah Belajar
 
Bab 10 spring arif hary
Bab 10 spring  arif hary Bab 10 spring  arif hary
Bab 10 spring arif hary Rumah Belajar
 
Bab 06 kriteria kegagalan lelah
Bab 06 kriteria kegagalan lelahBab 06 kriteria kegagalan lelah
Bab 06 kriteria kegagalan lelahRumah Belajar
 
Bab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan lasBab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan lasRumah Belajar
 
Bab 08 screws, fasteners and connection syarif
Bab 08 screws, fasteners and connection  syarif Bab 08 screws, fasteners and connection  syarif
Bab 08 screws, fasteners and connection syarif Rumah Belajar
 
Bab 07 poros dan aksesoriny
Bab 07 poros dan aksesorinyBab 07 poros dan aksesoriny
Bab 07 poros dan aksesorinyRumah Belajar
 
Bab 05 kriteria kegagalan 1
Bab 05 kriteria kegagalan 1Bab 05 kriteria kegagalan 1
Bab 05 kriteria kegagalan 1Rumah Belajar
 
Bab 04 tegangan regangan defleksi
Bab 04 tegangan regangan defleksiBab 04 tegangan regangan defleksi
Bab 04 tegangan regangan defleksiRumah Belajar
 
Bab 03 load analysis
Bab 03 load analysisBab 03 load analysis
Bab 03 load analysisRumah Belajar
 
Bab 02 material dan proses
Bab 02 material dan prosesBab 02 material dan proses
Bab 02 material dan prosesRumah Belajar
 
Bab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanBab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanRumah Belajar
 
13. peripheral component interconnect (pci)
13. peripheral component interconnect (pci)13. peripheral component interconnect (pci)
13. peripheral component interconnect (pci)Rumah Belajar
 
11. motherboard (interface)
11. motherboard (interface)11. motherboard (interface)
11. motherboard (interface)Rumah Belajar
 

More from Rumah Belajar (14)

Bab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanBab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasan
 
Bab 10 spring arif hary
Bab 10 spring  arif hary Bab 10 spring  arif hary
Bab 10 spring arif hary
 
Bab 06 kriteria kegagalan lelah
Bab 06 kriteria kegagalan lelahBab 06 kriteria kegagalan lelah
Bab 06 kriteria kegagalan lelah
 
Bab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan lasBab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan las
 
Bab 08 screws, fasteners and connection syarif
Bab 08 screws, fasteners and connection  syarif Bab 08 screws, fasteners and connection  syarif
Bab 08 screws, fasteners and connection syarif
 
Bab 07 poros dan aksesoriny
Bab 07 poros dan aksesorinyBab 07 poros dan aksesoriny
Bab 07 poros dan aksesoriny
 
Bab 05 kriteria kegagalan 1
Bab 05 kriteria kegagalan 1Bab 05 kriteria kegagalan 1
Bab 05 kriteria kegagalan 1
 
Bab 04 tegangan regangan defleksi
Bab 04 tegangan regangan defleksiBab 04 tegangan regangan defleksi
Bab 04 tegangan regangan defleksi
 
Bab 03 load analysis
Bab 03 load analysisBab 03 load analysis
Bab 03 load analysis
 
Bab 02 material dan proses
Bab 02 material dan prosesBab 02 material dan proses
Bab 02 material dan proses
 
Bab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasanBab 11 bantalan dan sistem pelumasan
Bab 11 bantalan dan sistem pelumasan
 
13. peripheral component interconnect (pci)
13. peripheral component interconnect (pci)13. peripheral component interconnect (pci)
13. peripheral component interconnect (pci)
 
12. komunikasi data
12. komunikasi data12. komunikasi data
12. komunikasi data
 
11. motherboard (interface)
11. motherboard (interface)11. motherboard (interface)
11. motherboard (interface)
 

Recently uploaded

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
 
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
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxadimulianta1
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSovyOktavianti
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
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
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxJamhuriIshak
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 

Recently uploaded (20)

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
 
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
 
Perumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptxPerumusan Visi dan Prakarsa Perubahan.pptx
Perumusan Visi dan Prakarsa Perubahan.pptx
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptxSesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
Sesi 1_PPT Ruang Kolaborasi Modul 1.3 _ ke 1_PGP Angkatan 10.pptx
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
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
 
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptxBAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
BAHAN SOSIALISASI PPDB SMA-SMK NEGERI DISDIKSU TP. 2024-2025 REVISI.pptx
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 

Mikrokontroler pertemuan 5

  • 2. Materi Kuliah Ke Pokok Bahasan 1 Pendahuluan 1.1 Penjelasan Kontrak Pembelajaran 1.2 Pengenalan Mikrokontroler 1.3 Mikroprosesor Vs Mikrokontoler 1.4 Penggunaan Mikrokontroler RINGKASAN 2 Arsitektur Mikrokontroler AT89S51 2.1 Diagram Blok 2.2 Deskripsi Pin 2.3 Port I/O Mikrokontroler AT89S51 Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 3. Materi Kuliah Ke Pokok Bahasan 3 Organisasi Memori AT89S51 3.1 Memori Data 3.2 Memori Program 3.3 SFR (Special Function Register) UJIAN TDK TERJADWAL (QUIS) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 4. Materi Kuliah Ke Pokok Bahasan 4-5 Pemrograman Assembly MCS51 4.1 Instruksi-instruksi MCS51 4.2 Operasi Assembler 4.3 Struktur pemrograman Assembly MCS51 4.4 Perangkat lunak yang digunakan untuk MCS51 4.5 Ekspresi-Ekspresi Assembler 4.6 Pengarah Assembler Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 5. Materi Kuliah Ke Pokok Bahasan 6 Sistem Interupsi 5.1 Struktur Interupsi 5.2 Mengaktifkan dan menonaktifkan interupsi 5.3 Tingkat prioritas interupsi 5.4 Teknik Polling 5.5 Pemrosesan interupsi 5.6 Vektor-vektor interupsi 5.7 Perancangan program interupsi 5.8 Pewaktuan interupsi 5.9 Latihan aplikasi menggunakan interupsi Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 6. Materi Kuliah Ke Pokok Bahasan 7 Penggunaan Port Pararel 6.1 Fungsi-fungsi kaki pin 6.2 Struktur port dan cara kerja 6.2.1 Konfigurasi port I/O 6.2.2 Spesifikasi port (port 0, port 1, port 2, port 3) 8 Latihan Aplikasi Penggunaan Port Pararel Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 7. Materi Kuliah Ke Pokok Bahasan 9 Timer dan Counter 8.1 Timer/Counter AT89S51 8.1.1 Mode kerja Timer 0 dan Timer 8.1.2 Register pengatur timer 8.2 Mengatur timer 10 Latihan Aplikasi Penggunaan Timer / Counter Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 8. Materi Kuliah Ke Pokok Bahasan 11 Port Serial 10.1 Antarmuka Serial 10.2 Register Kontrol Port Serial 10.3 Baudrate 10.4 Mode Kerja Port Serial 12 Latihan Aplikasi Penggunaan Port Serial 13-14 Studi Kasus Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 9. Ringkasan Format Bahasa Assembly [label:] mnemonic [operan] [,operan] [...] [;komentar] SAP Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 10. Operasi Aritmatika (INCREMENT dan DECREMENT) Increment : Tambah satu isi register Decrement : Turunkan satu isi register Mnemonic Operation INC A Tambah satu isi register A INC Rr Tambah satu isi register Rr INC add Tambah satu isi direct address INC @Rp Tambah satu isi address dalam Rp INC DPTR Tambah satu isi register 16 bit DPTR DEC A Kurangi satu isi register A DEC Rr Kurangi satu isi register Rr DEC add Kurangi satu isi dirrect address DEC @Rp Kurangi satu isi address dalam Rp Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 11. Operasi Aritmatika (INCREMENT dan DECREMENT) Contoh MOV A,#3Ah ; A = 3Ah DEC A ; A = 39h MOV R0,#15h ; R0 = 15h MOV 15h,#12h ; Internal RAM 15h = 12h INC @R0 ; Internal RAM 15h = 13h DEC 15h ; Internal RAM 15h = 12h INC R0 ; R0 = 16h MOV 16h,A ; Internal RAM 16h = 39h INC @R0 ; Internal RAM 16h = 3Ah MOV DPTR,#12FFh ; DPTR = 12FFh INC DPTR ; DPTR = 1300h DEC 83h ; DPTR = 1200h(SFR 83h adalah byte DPH Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 12. Operasi Aritmatika (PENJUMLAHAN) Mnemonic Operation ADD A,#n ;Tambahkan A dengan angka n, simpan hasilnya di A ADD A,Rr ;Tambahkan A dengan register Rr, simpan hasilnya di A ADD A,add ;Tambahkan A dengan isi address, simpan hasilnya di A ADD A,@Rp ;Tambahkan A dengan isi address dalam Rp, simpan hasilnya di A ADDC A,#n ;Tambahkan A, angka n dan Carry, simpan hasilnya di A. ADDC A,Rr ;Tambahkan A, isi register Rr dan Carry, simpan hasil di A ADDC A,add ;Tambahkan A, isi address dan Carry, simpan hasil di A ADDC A,@Rp ;Tambahkan A, isi address dalam Rp dan Carry, simpan hasilnya di A. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 13. Operasi Aritmatika (PENJUMLAHAN) Catatan : • Carry flag (C) akan 1 jika terdapat carry pada bit ke-7. • Auxilliary Carry flag (AC) akan 1 jika terdapat carry pada bit ke-3. • Over Flow flag (OV) akan 1 jika terdapat carry pada bit ke-7, tapi tidak terdapat carry pada bit ke-6 atau • terdapat carry pada bit ke-6 tetapi tidak pada bit ke-7, dimana dapat dieksperikan dengan operasi logika sbb : • OV = C7 XOR C6 Penjumlahan tak bertanda dan bertanda • Unsigned and Signed Addition • Unsigned number : 0 s/d 255d atau 00000000b s/d 11111111b • Signed number : -128d s/d +127d atau 1000000b s/d 01111111b • Penjumlahan unsigned number dapat menghasilkan carry flag jika hasil penjumlahan melebihi FFh, atau • borrow flag jika angka pengurang lebih besar dari yang dikurangi. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 14. Operasi Aritmatika (PENJUMLAHAN) Catatan : • Carry flag (C) akan 1 jika terdapat carry pada bit ke-7. • Auxilliary Carry flag (AC) akan 1 jika terdapat carry pada bit ke-3. • Over Flow flag (OV) akan 1 jika terdapat carry pada bit ke-7, tapi tidak terdapat carry pada bit ke-6 atau • terdapat carry pada bit ke-6 tetapi tidak pada bit ke-7, dimana dapat dieksperikan dengan operasi logika sbb : • OV = C7 XOR C6 Penjumlahan tak bertanda dan bertanda • Unsigned and Signed Addition • Unsigned number : 0 s/d 255d atau 00000000b s/d 11111111b • Signed number : -128d s/d +127d atau 1000000b s/d 01111111b • Penjumlahan unsigned number dapat menghasilkan carry flag jika hasil penjumlahan melebihi FFh, atau • borrow flag jika angka pengurang lebih besar dari yang dikurangi. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 15. Operasi Aritmatika (PENJUMLAHAN) Penjumlahan Tak Bertanda / Unsigned Addition Carry flag dapat digunakan untuk mendeteksi hasil penjumlahan yang melebihi FFh. Jika carry = 1 setelah penjumlahan, maka carry tersebut dapat ditambahkan ke high byte sehingga hasil penjumlahan tidak hilang. Misalnya : 95d = 01011111b 189d = 10111101b 284d 1 00011100b C=1 dapat ditambahkan ke byte berikutnya (high byte) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 16. Operasi Aritmatika (PENJUMLAHAN) Penjumlahan Bertanda / Signed Addition Hasil penjumlahan bertanda tidak boleh melebihi -128d atau +127d. Aturan ini tidak menjadi masalah ketika angka yang dijumlahkan positif dan negatif, misalnya : - 001d = 11111111b +027d = 00011011b +026d = 00011010b = + 026d Dari penjumlahan diatas terdapat carry dari bit ke-7, maka C=1. Pada bit ke-6 juga terdapat carry, maka OV=0. Pada penjumlahan ini tidak perlu manipulasi apapun karena hasil penjumlahannya sudah benar. Jika kedua angka yang dijumlahkan adalah positif, maka ada kemungkinan hasil penjumlahan melebihi +127d, misalnya : +100d = 01100100b +050d = 00110010b +150d = 10010110b = - 106d Ada kelebihan 22d dari batas +127d. Tidak ada carry dari bit ke-7, maka C=0, ada carry dari bit ke-6, maka OV=1. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 17. Operasi Aritmatika (PENJUMLAHAN) Contoh penjumlahan dua angka positif yang tidak melebihi +127d adalah : +045d = 00101101b +075d = 01001011b +120d = 01111000b = + 120d Dari penjumlahan diatas tidak terdapat carry dari bit ke-7 maupun bit ke-6, maka C=0 dan OV=0. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 18. Operasi Aritmatika (PENJUMLAHAN) Penjumlahan dua angka negatif yang tidak melebihi -128d adalah sbb : - 030d = 11100010b - 050d = 11001110b - 080d = 10110000b = - 080d Terdapat carry dari bit ke-7, maka C=1, ada carry dari bit ke-6, maka OV=0. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 19. Operasi Aritmatika (PENJUMLAHAN) Penjumlahan dua angka negatif yang hasilnya melebihi -128d adalah sbb : - 070d = 10111010b - 070d = 10111010b - 140d = 01110100b = +116d (Komplemen 116d = 139d) Ada kelebihan -12d. Ada carry dari bit ke-7, maka C=1, tidak ada carry dari bit ke-6, maka OV=1. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 20. Operasi Aritmatika (PENJUMLAHAN) • Dari semua contoh diatas, manipulasi program perlu dilakukan sbb : FLAGS ACTION C OV 0 0 None 0 1 Complement the sign 1 0 None 1 1 Complement the sign Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 21. Operasi Aritmatika (Pengurangan) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 22. Pengurangan Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 23. Pengurangan Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 24. Operasi Aritmatika (Perkalian) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 25. Operasi Aritmatika (Pembagian) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 26. Operasi Logika (Logika Boolean) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 27. Operasi Logika (Rotate & Swap) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 28. Contoh Operasi Logika Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan