SlideShare a Scribd company logo
MIKROKONTROLER
PENGGUNAAN PORT PARAREL

    ht
      tp
      ://
        PERTEMUAN 7


         ru
           m
            ah
              -b
                el
                 aj
                 ar
                    .o
                      rg
Port Pararel

• Port Pararel : Suatu saluran yang digunakan

             ht
  untuk I/O (masukan/keluaran) dimana cara

               tp
                ://
  penerimaan/pengiriman datanya dilakukan

                   ru
                    m
  secara pararel.

                     ah
• Mikrokontroler 8051 mempunyai 32 pin yang
                        -b
                          el
  membentuk 4 buah port pararel, yaitu Port 0,

                          aj
                            ar
  Port 1, Port 2 dan Port 3

                               .o
                                 rg

                                  Mikrokontroler - Fasilkom - Unnar
                                  Dosen : Gembong Edhi Setyawan
Diagram Pin



          ht
            tp
 Port 1
              ://
                                     Port 0
                 ru
                 m
                  ah
                      -b
                        el
                        aj
                        ar
 Port 3

                           .o
                             rg
                                     Port 2


                             Mikrokontroler - Fasilkom - Unnar
                             Dosen : Gembong Edhi Setyawan
Fungsi Port I/O / Pararel

          Port 0 merupakan port paralel 8 bit dua arah (bi-directional)
          yang dapat digunakan untuk berbagai keperluan.


           ht
Port 0

             tp
          Port 0 juga memultipleks alamat dan data jika digunakan



                 ://
          untuk mengakses memori eksternal



                    ru
          Port 1 merupakan port paralel 8 bit bi-directional dengan



                      m
          internal pull-up.



                       ah
Port 1    Port 1 juga digunakan dalam proses pemrograman (In



                             -b
          System Programming) → P1.5 MOSI; P1.6 MISO ; P1.7 SCK



                               el
                                  aj
                                    ar
          Port 2 merupakan port paralel 8 bit bi-directional dengan



                                       .o
          internal pull-up.
Port 2

                                         rg
          Port 2 akan mengirim byte alamat jika digunakan untuk
          mengakses memori eksternal.
          Port 3 merupakan port paralel 8 bit bi-directional dengan
          internal pull-up.
Port 3
          Port 3 juga bisa difungsikan untuk keperluan khusus
                                              Mikrokontroler - Fasilkom - Unnar
                                              Dosen : Gembong Edhi Setyawan
Fungsi Khusus Port 3

  PIN              FUNGSI ALTERNATIF


          ht
  P3.0   RXD (port input serial)

            tp
             ://
  P3.1   TXD (port output serial)

                ru
                 m
  P3.2   INT0 (interrupt eksternal 0)

                  ah
  P3.3   INT1 (interrupt eksternal 1)

                     -b
                       el
  P3.4   T0 (input eksternal timer 0)

                       aj
                         ar
  P3.5   T1 (input eksternal timer 1)

                            .o
                              rg
  P3.6   WR (strobe penulisan data eksternal)
  P3.7   RD (strobe pembacaan data eksternal)


                               Mikrokontroler - Fasilkom - Unnar
                               Dosen : Gembong Edhi Setyawan
Struktur Port Dan Cara Kerja

Mempunyai 2 cara pengiriman data:

                  ht
1. Bekerja pada port seutuhnya, artinya semua 8
                    tp
                      ://
   jalur dari port diperlukan.

                         ru
                           m
   Contoh: Mov P0,#FFh
                            ah
                                -b
      Membuat 8 jalur dari Port 0 semuanya

                                  el
                                    aj
   dalam kondisi logika ‘1’ (atau isinya 1111

                                      ar
                                         .o
   1111 dalam biner).

                                           rg
2. Bekerja pada satu jalur atau bit dari port.
   Contoh: Setb P3.4
      Membuat logika 1 bit ke 4 dari Port - 3
                                    Mikrokontroler Fasilkom - Unnar
                                              Dosen : Gembong Edhi Setyawan
Struktur Port Dan Cara Kerja

Mempunyai 2 cara penerimaan data:

                  ht
1. Digunakan untuk membaca data pada seluruh
                    tp
                      ://
   bit.

                         ru
                          m
   Contoh: Mov A,P3
                           ah
                               -b
       Membaca data seluruh bit pada Port 3 dan

                                 el
                                   aj
   disimpan kedalam akumulator.

                                     ar
                                        .o
2. Pembacaan data dilakukan hanya pada 1 bit.

                                          rg
   Contoh: Jnb P3.7,$
       Digunakan untuk memantau bit ke 7 dari
   Port 3.                       Mikrokontroler - Fasilkom - Unnar
                                             Dosen : Gembong Edhi Setyawan
Konfigurasi Port



          ht
            tp
             ://
                ru
                 m
                  ah
                     -b
                       el
                       aj
                       ar
                          .o
                            rg

                            Mikrokontroler - Fasilkom - Unnar
                            Dosen : Gembong Edhi Setyawan
Konfigurasi Port

•   Konfigurasi Port 0 menggunakan internal FET

             ht
    Pull Up

               tp
                ://
•   Konfigurasi Port 1, 2 dan 3 menggunakan

                   ru
                    m
    internal Resistor Pull Up

                     ah
                        -b
                          el
                          aj
                           ar
                              .o
                                rg

                                 Mikrokontroler - Fasilkom - Unnar
                                 Dosen : Gembong Edhi Setyawan
Pembacaan Data Melalui Port



          ht
            tp
            ://
               ru
                 m
                  ah
                    -b
                      el
                       aj
                       ar
                          .o
                            rg

                            Mikrokontroler - Fasilkom - Unnar
                            Dosen : Gembong Edhi Setyawan
Pengiriman Data Melalui Port



          ht
            tp
                 OK         Nyalakan LED P0.X=1

             ://
                ru
                 m
                  ah
                     -b
                       el
              X
                       aj
                        ar
                                                    OK
                           .o
                             rg
                       Nyalakan LED P1.X=0

                               Mikrokontroler - Fasilkom - Unnar
                               Dosen : Gembong Edhi Setyawan
Contoh Aplikasi
Rangkaian LED
                                                          VCC

Untuk menghidupkan LED         P1.0




             ht
pada Port 1 harus dikirim      P1.1




               tp
                               P1.2




                ://
atau dituliskan logika ‘0’     P1.3




                   ru
                               P1.4




                    m
                               P1.5




                     ah
                               P1.6




                        -b
                               P1.7




                          el
                                      R : 470R




                             aj
                             ar
                                .o
                                  rg

                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Contoh Aplikasi
Menghidupkan dan Mematikan LED Bergantian

4 LED mati hidup secara bergantian:

             ht
               tp
                ://
                   ru
1:          ORG 0H

                    m
                     ah
2:   Mulai: MOV P1,#00001111B

                        -b
                          el
3:          ACALL Delay

                          aj
                           ar
4:          MOV P1,#11110000B

                              .o
                                rg
5:          ACALL Delay
6:          SJMP Mulai

                                Mikrokontroler - Fasilkom - Unnar
                                Dosen : Gembong Edhi Setyawan
Contoh Aplikasi
 Menghidupkan dan Mematikan LED Bergantian
Baris 1 digunakan agar instruksi dituliskan mulai alamat


               ht
    0H.

                 tp
                   ://
Baris 2 mengirimkan data 00001111B (biner) ke Port 1

                      ru
    agar LED4-LED7 (Pada Port 1.4 – Port 1.7)

                      m
                       ah
    menyala.

                           -b
Baris 3 digunakan untuk memanggil subrutin delay

                             el
                              aj
Baris 4 mengirimkan data 11110000B (biner) ke Port 1

                                ar
                                   .o
    agar LED0-LED3 (Pada Port 1.0 – Port 1.3)

                                     rg
    menyala. Kemudian memanggil sub rutin delay lagi.
Baris 5 digunakan untuk mengulang instruksi dari awal

                                      Mikrokontroler - Fasilkom - Unnar
                                      Dosen : Gembong Edhi Setyawan
Contoh Aplikasi
Menghidupkan dan Mematikan LED Bergantian

7:    ; subrutin delay

             ht
               tp
8:    Delay: MOV R0,#5

                ://
                   ru
9:    Delay1: MOV R1,#0FFH

                    m
                     ah
10:   Delay2: MOV R2,#0

                        -b
                          el
11:           DJNZ R2,$

                          aj
                          ar
12:           DJNZ R1,Delay2

                             .o
                               rg
13:           RET
14:           END

                               Mikrokontroler - Fasilkom - Unnar
                               Dosen : Gembong Edhi Setyawan
Contoh Aplikasi
 Menghidupkan dan Mematikan LED Bergantian
Baris 9 dikerjakan sebanyak 326.400x, karena instruksi


               ht
    tersebut dikerjakan selama 2 siklus totalnya

                 tp
    326.400x2=652.800 siklus, masih ditambah

                  ://
                     ru
    pengulangan kedua 255x3 = 765 siklus dan

                      m
    pengulangan ke tiga sebesar 5x3 siklus sehingga

                       ah
                          -b
    total 752.800+765+15 = 653.800 siklus.

                            el
                             aj
Jika menggunakan frekuensi kristal 12 MHz waktu yang

                              ar
    dibutuhkan untuk menyelesaikan subrutin adalah

                                 .o
                                   rg
    653.580 x 1 md = 653.580 md = 0,65 detik.
Untuk pewaktuan yang akurat bisa menggunakan timer
    yang akan dibahas pada bagian selanjutnya.

                                     Mikrokontroler - Fasilkom - Unnar
                                     Dosen : Gembong Edhi Setyawan

More Related Content

What's hot

Double Patterning (4/2 update)
Double Patterning (4/2 update)Double Patterning (4/2 update)
Double Patterning (4/2 update)
Danny Luk
 
Interfacing stepper motor
Interfacing stepper motorInterfacing stepper motor
Interfacing stepper motor
PRADEEP
 

What's hot (20)

Le microprocesseur
Le microprocesseurLe microprocesseur
Le microprocesseur
 
Microcontroleurs
MicrocontroleursMicrocontroleurs
Microcontroleurs
 
Verilog Lecture4 2014
Verilog Lecture4 2014Verilog Lecture4 2014
Verilog Lecture4 2014
 
Lcd display with proteus
Lcd display with proteus Lcd display with proteus
Lcd display with proteus
 
Low Power VLSI Designs
Low Power VLSI DesignsLow Power VLSI Designs
Low Power VLSI Designs
 
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...
 
VHDL
VHDLVHDL
VHDL
 
VHDL Part 4
VHDL Part 4VHDL Part 4
VHDL Part 4
 
Perbedaan mikroprosesor & mikrokontroler
Perbedaan mikroprosesor & mikrokontrolerPerbedaan mikroprosesor & mikrokontroler
Perbedaan mikroprosesor & mikrokontroler
 
System verilog coverage
System verilog coverageSystem verilog coverage
System verilog coverage
 
Arm11
Arm11Arm11
Arm11
 
Cours_SAM(M14).ppt
Cours_SAM(M14).pptCours_SAM(M14).ppt
Cours_SAM(M14).ppt
 
Probabilistic Power Analysis
Probabilistic Power AnalysisProbabilistic Power Analysis
Probabilistic Power Analysis
 
CMOS Topic 7 -_design_methodology
CMOS Topic 7 -_design_methodologyCMOS Topic 7 -_design_methodology
CMOS Topic 7 -_design_methodology
 
Transmission numérique .pdf
Transmission numérique .pdfTransmission numérique .pdf
Transmission numérique .pdf
 
Double Patterning (4/2 update)
Double Patterning (4/2 update)Double Patterning (4/2 update)
Double Patterning (4/2 update)
 
Interfacing stepper motor
Interfacing stepper motorInterfacing stepper motor
Interfacing stepper motor
 
Dasar dasar mikrokontroler
Dasar dasar mikrokontrolerDasar dasar mikrokontroler
Dasar dasar mikrokontroler
 
8051 dev board guide
8051 dev board guide8051 dev board guide
8051 dev board guide
 
VHDL - Enumerated Types (Part 3)
VHDL - Enumerated Types (Part 3)VHDL - Enumerated Types (Part 3)
VHDL - Enumerated Types (Part 3)
 

Viewers also liked

Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2
Rumah Belajar
 
Ii. kinematika robot
Ii. kinematika robotIi. kinematika robot
Ii. kinematika robot
Rumah Belajar
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
Rumah Belajar
 

Viewers also liked (15)

Mikrokontroler pertemuan 4
Mikrokontroler pertemuan 4Mikrokontroler pertemuan 4
Mikrokontroler pertemuan 4
 
06 object measurement
06 object measurement06 object measurement
06 object measurement
 
Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8Mikrokontroler pertemuan 8
Mikrokontroler pertemuan 8
 
Mikrokontroler pertemuan 2
Mikrokontroler pertemuan 2Mikrokontroler pertemuan 2
Mikrokontroler pertemuan 2
 
Mikrokontroler pertemuan 3
Mikrokontroler pertemuan 3Mikrokontroler pertemuan 3
Mikrokontroler pertemuan 3
 
Mikrokontroler pertemuan 5
Mikrokontroler pertemuan 5Mikrokontroler pertemuan 5
Mikrokontroler pertemuan 5
 
Image segmentation 2
Image segmentation 2 Image segmentation 2
Image segmentation 2
 
Mikrokontroler pertemuan 6
Mikrokontroler pertemuan 6Mikrokontroler pertemuan 6
Mikrokontroler pertemuan 6
 
point processing
point processingpoint processing
point processing
 
Ii. kinematika robot
Ii. kinematika robotIi. kinematika robot
Ii. kinematika robot
 
02 2d systems matrix
02 2d systems matrix02 2d systems matrix
02 2d systems matrix
 
04 image enhancement edge detection
04 image enhancement edge detection04 image enhancement edge detection
04 image enhancement edge detection
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
 
03 image transform
03 image transform03 image transform
03 image transform
 
01 introduction image processing analysis
01 introduction image processing analysis01 introduction image processing analysis
01 introduction image processing analysis
 

Similar to Mikrokontroler pertemuan 7

Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
Mabekni Yulianto
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
Beni Putra
 
3 tak-ppi
3 tak-ppi3 tak-ppi
3 tak-ppi
Reden89
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
agus ismangil
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
France Rhezhek
 
embedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptx
embedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptxembedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptx
embedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptx
BudiHsnDaulay
 

Similar to Mikrokontroler pertemuan 7 (20)

Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3Basic avr-microcontroller-tutorial v3
Basic avr-microcontroller-tutorial v3
 
Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535Basic avr-microcontroller-tutorial 8535
Basic avr-microcontroller-tutorial 8535
 
1 mikrokontroler-avr1
1  mikrokontroler-avr11  mikrokontroler-avr1
1 mikrokontroler-avr1
 
Laporan Praktikum Robot Maju Mundur menggunakan ATMega16
Laporan Praktikum Robot Maju Mundur menggunakan ATMega16Laporan Praktikum Robot Maju Mundur menggunakan ATMega16
Laporan Praktikum Robot Maju Mundur menggunakan ATMega16
 
Arsitektur mikro z80
Arsitektur mikro z80Arsitektur mikro z80
Arsitektur mikro z80
 
Laporan Praktikum konveyor maju mundur menggunakan atmega16
Laporan Praktikum konveyor maju mundur menggunakan atmega16Laporan Praktikum konveyor maju mundur menggunakan atmega16
Laporan Praktikum konveyor maju mundur menggunakan atmega16
 
PROYEK1
PROYEK1PROYEK1
PROYEK1
 
Mikroprosesor sttc
Mikroprosesor sttcMikroprosesor sttc
Mikroprosesor sttc
 
3 tak-ppi
3 tak-ppi3 tak-ppi
3 tak-ppi
 
Mikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputerMikroprosesor & mikrokomputer
Mikroprosesor & mikrokomputer
 
Pertemuan 14-sistem-embedded
Pertemuan 14-sistem-embeddedPertemuan 14-sistem-embedded
Pertemuan 14-sistem-embedded
 
embedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptx
embedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptxembedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptx
embedded-sistem-pertemuan_kedua(Pengenalan Embedded System).pptx
 
Bab ii atmega8
Bab ii atmega8Bab ii atmega8
Bab ii atmega8
 
Laporan Joystick
Laporan JoystickLaporan Joystick
Laporan Joystick
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2
 
Tutorial at89s51
Tutorial at89s51Tutorial at89s51
Tutorial at89s51
 
Perancangan dan pembuatan alat keamanan kendaraan
Perancangan dan pembuatan alat keamanan kendaraanPerancangan dan pembuatan alat keamanan kendaraan
Perancangan dan pembuatan alat keamanan kendaraan
 
Trafic Light
Trafic LightTrafic Light
Trafic Light
 
Mikrokontroler io tombol dan led
Mikrokontroler io tombol dan ledMikrokontroler io tombol dan led
Mikrokontroler io tombol dan led
 
Pertemuan 14 ppi8255
Pertemuan 14 ppi8255Pertemuan 14 ppi8255
Pertemuan 14 ppi8255
 

More from Rumah Belajar

Bab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan lasBab 09 kekuatan sambungan las
Bab 09 kekuatan sambungan las
Rumah Belajar
 

More from Rumah Belajar (15)

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
 
15. ide pata dan sata
15. ide pata dan sata15. ide pata dan sata
15. ide pata dan sata
 
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

Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 

Recently uploaded (20)

Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
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
 
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdfNaufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
Naufal Khawariz_2021 B_Analisis Kritis Jurnal.pdf
 
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
ppt-menghindari-marah-ghadab-membiasakan-kontrol-diri-dan-berani-membela-kebe...
 
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
 
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJARAKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
AKSI NYATA PENYEBARAN PEMAHAMAN MERDEKA BELAJAR
 
Presentasi visi misi revisi sekolah dasar.pptx
Presentasi visi misi revisi sekolah dasar.pptxPresentasi visi misi revisi sekolah dasar.pptx
Presentasi visi misi revisi sekolah dasar.pptx
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdfSusi Susanti_2021 B_Analisis Kritis Jurnal.pdf
Susi Susanti_2021 B_Analisis Kritis Jurnal.pdf
 
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
PELAKSANAAN (di Hotel 101 Urban Thamrin Jkt) + Link2 MATERI Training_ "Effect...
 
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
 
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdfALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
ALUR TUJUAN PEMBELAJARAN (ATP) B. Inggris kelas 7.pdf
 
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdfNajwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
Najwa Qarina_2021 B_Analisis Kritis Jurnal.pdf
 
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)
 
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdfSapawarga - Manual Guide PPDB Tahun 2024.pdf
Sapawarga - Manual Guide PPDB Tahun 2024.pdf
 
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
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.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
 

Mikrokontroler pertemuan 7

  • 1. MIKROKONTROLER PENGGUNAAN PORT PARAREL ht tp :// PERTEMUAN 7 ru m ah -b el aj ar .o rg
  • 2. Port Pararel • Port Pararel : Suatu saluran yang digunakan ht untuk I/O (masukan/keluaran) dimana cara tp :// penerimaan/pengiriman datanya dilakukan ru m secara pararel. ah • Mikrokontroler 8051 mempunyai 32 pin yang -b el membentuk 4 buah port pararel, yaitu Port 0, aj ar Port 1, Port 2 dan Port 3 .o rg Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 3. Diagram Pin ht tp Port 1 :// Port 0 ru m ah -b el aj ar Port 3 .o rg Port 2 Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 4. Fungsi Port I/O / Pararel Port 0 merupakan port paralel 8 bit dua arah (bi-directional) yang dapat digunakan untuk berbagai keperluan. ht Port 0 tp Port 0 juga memultipleks alamat dan data jika digunakan :// untuk mengakses memori eksternal ru Port 1 merupakan port paralel 8 bit bi-directional dengan m internal pull-up. ah Port 1 Port 1 juga digunakan dalam proses pemrograman (In -b System Programming) → P1.5 MOSI; P1.6 MISO ; P1.7 SCK el aj ar Port 2 merupakan port paralel 8 bit bi-directional dengan .o internal pull-up. Port 2 rg Port 2 akan mengirim byte alamat jika digunakan untuk mengakses memori eksternal. Port 3 merupakan port paralel 8 bit bi-directional dengan internal pull-up. Port 3 Port 3 juga bisa difungsikan untuk keperluan khusus Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 5. Fungsi Khusus Port 3 PIN FUNGSI ALTERNATIF ht P3.0 RXD (port input serial) tp :// P3.1 TXD (port output serial) ru m P3.2 INT0 (interrupt eksternal 0) ah P3.3 INT1 (interrupt eksternal 1) -b el P3.4 T0 (input eksternal timer 0) aj ar P3.5 T1 (input eksternal timer 1) .o rg P3.6 WR (strobe penulisan data eksternal) P3.7 RD (strobe pembacaan data eksternal) Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 6. Struktur Port Dan Cara Kerja Mempunyai 2 cara pengiriman data: ht 1. Bekerja pada port seutuhnya, artinya semua 8 tp :// jalur dari port diperlukan. ru m Contoh: Mov P0,#FFh ah -b Membuat 8 jalur dari Port 0 semuanya el aj dalam kondisi logika ‘1’ (atau isinya 1111 ar .o 1111 dalam biner). rg 2. Bekerja pada satu jalur atau bit dari port. Contoh: Setb P3.4 Membuat logika 1 bit ke 4 dari Port - 3 Mikrokontroler Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 7. Struktur Port Dan Cara Kerja Mempunyai 2 cara penerimaan data: ht 1. Digunakan untuk membaca data pada seluruh tp :// bit. ru m Contoh: Mov A,P3 ah -b Membaca data seluruh bit pada Port 3 dan el aj disimpan kedalam akumulator. ar .o 2. Pembacaan data dilakukan hanya pada 1 bit. rg Contoh: Jnb P3.7,$ Digunakan untuk memantau bit ke 7 dari Port 3. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 8. Konfigurasi Port ht tp :// ru m ah -b el aj ar .o rg Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 9. Konfigurasi Port • Konfigurasi Port 0 menggunakan internal FET ht Pull Up tp :// • Konfigurasi Port 1, 2 dan 3 menggunakan ru m internal Resistor Pull Up ah -b el aj ar .o rg Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 10. Pembacaan Data Melalui Port ht tp :// ru m ah -b el aj ar .o rg Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 11. Pengiriman Data Melalui Port ht tp OK Nyalakan LED P0.X=1 :// ru m ah -b el X aj ar OK .o rg Nyalakan LED P1.X=0 Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 12. Contoh Aplikasi Rangkaian LED VCC Untuk menghidupkan LED P1.0 ht pada Port 1 harus dikirim P1.1 tp P1.2 :// atau dituliskan logika ‘0’ P1.3 ru P1.4 m P1.5 ah P1.6 -b P1.7 el R : 470R aj ar .o rg Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 13. Contoh Aplikasi Menghidupkan dan Mematikan LED Bergantian 4 LED mati hidup secara bergantian: ht tp :// ru 1: ORG 0H m ah 2: Mulai: MOV P1,#00001111B -b el 3: ACALL Delay aj ar 4: MOV P1,#11110000B .o rg 5: ACALL Delay 6: SJMP Mulai Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 14. Contoh Aplikasi Menghidupkan dan Mematikan LED Bergantian Baris 1 digunakan agar instruksi dituliskan mulai alamat ht 0H. tp :// Baris 2 mengirimkan data 00001111B (biner) ke Port 1 ru agar LED4-LED7 (Pada Port 1.4 – Port 1.7) m ah menyala. -b Baris 3 digunakan untuk memanggil subrutin delay el aj Baris 4 mengirimkan data 11110000B (biner) ke Port 1 ar .o agar LED0-LED3 (Pada Port 1.0 – Port 1.3) rg menyala. Kemudian memanggil sub rutin delay lagi. Baris 5 digunakan untuk mengulang instruksi dari awal Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 15. Contoh Aplikasi Menghidupkan dan Mematikan LED Bergantian 7: ; subrutin delay ht tp 8: Delay: MOV R0,#5 :// ru 9: Delay1: MOV R1,#0FFH m ah 10: Delay2: MOV R2,#0 -b el 11: DJNZ R2,$ aj ar 12: DJNZ R1,Delay2 .o rg 13: RET 14: END Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  • 16. Contoh Aplikasi Menghidupkan dan Mematikan LED Bergantian Baris 9 dikerjakan sebanyak 326.400x, karena instruksi ht tersebut dikerjakan selama 2 siklus totalnya tp 326.400x2=652.800 siklus, masih ditambah :// ru pengulangan kedua 255x3 = 765 siklus dan m pengulangan ke tiga sebesar 5x3 siklus sehingga ah -b total 752.800+765+15 = 653.800 siklus. el aj Jika menggunakan frekuensi kristal 12 MHz waktu yang ar dibutuhkan untuk menyelesaikan subrutin adalah .o rg 653.580 x 1 md = 653.580 md = 0,65 detik. Untuk pewaktuan yang akurat bisa menggunakan timer yang akan dibahas pada bagian selanjutnya. Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan