SlideShare une entreprise Scribd logo
1  sur  16
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

Contenu connexe

Tendances

Architecture of fpg as and cplds
Architecture of fpg as and cpldsArchitecture of fpg as and cplds
Architecture of fpg as and cplds
mikeproud
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
Ribeiro Lelia
 
Processor architecture
Processor architectureProcessor architecture
Processor architecture
Muuluu
 

Tendances (20)

Prosesor Intel
Prosesor IntelProsesor Intel
Prosesor Intel
 
Sejarah Perkembangan Prosessor Intel
Sejarah Perkembangan Prosessor IntelSejarah Perkembangan Prosessor Intel
Sejarah Perkembangan Prosessor Intel
 
Siskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incomplete
Siskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incompleteSiskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incomplete
Siskom SMK X-2 Pengantar Organisasi dan Arsitektur Komputer - incomplete
 
Pengenalan perangkat komputer
Pengenalan perangkat komputerPengenalan perangkat komputer
Pengenalan perangkat komputer
 
Architecture of fpg as and cplds
Architecture of fpg as and cpldsArchitecture of fpg as and cplds
Architecture of fpg as and cplds
 
0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos 0770 Dispositivos e Periféricos
0770 Dispositivos e Periféricos
 
Magnetic disk
Magnetic diskMagnetic disk
Magnetic disk
 
Lecture 05 pic io port programming
Lecture 05 pic io port programmingLecture 05 pic io port programming
Lecture 05 pic io port programming
 
Peripherals and interfacing
Peripherals  and interfacingPeripherals  and interfacing
Peripherals and interfacing
 
Processor architecture
Processor architectureProcessor architecture
Processor architecture
 
Pic microcontroller architecture
Pic microcontroller architecturePic microcontroller architecture
Pic microcontroller architecture
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)Computing Performance: On the Horizon (2021)
Computing Performance: On the Horizon (2021)
 
Komponen Komponen CPU
Komponen Komponen CPUKomponen Komponen CPU
Komponen Komponen CPU
 
PART-3 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-3 : Mastering RTOS FreeRTOS and STM32Fx with DebuggingPART-3 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PART-3 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
 
4章 Linuxカーネル - 割り込み・例外 3
4章 Linuxカーネル - 割り込み・例外 34章 Linuxカーネル - 割り込み・例外 3
4章 Linuxカーネル - 割り込み・例外 3
 
Processadores
ProcessadoresProcessadores
Processadores
 
Enery efficient data prefetching
Enery efficient data prefetchingEnery efficient data prefetching
Enery efficient data prefetching
 
Revisão de linguagem C para Sistemas Embarcados
Revisão de linguagem C para Sistemas EmbarcadosRevisão de linguagem C para Sistemas Embarcados
Revisão de linguagem C para Sistemas Embarcados
 
Thesis report 16 bit RISC processor
Thesis report 16 bit RISC processorThesis report 16 bit RISC processor
Thesis report 16 bit RISC processor
 

En vedette

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
 

En vedette (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 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
 
Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1Mikrokontroler pertemuan 1
Mikrokontroler pertemuan 1
 
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
 

Similaire à 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
 

Similaire à 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
 
Dasar dasar mikrokontroler
Dasar dasar mikrokontrolerDasar dasar mikrokontroler
Dasar dasar mikrokontroler
 
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
 

Plus de Rumah Belajar

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

Plus de 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)
 

Dernier

Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
FitriaSarmida1
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 

Dernier (20)

PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptxPPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
PPT PENDIDIKAN KELAS RANGKAP MODUL 3 KELOMPOK 3.pptx
 
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMMPenyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
Penyebaran Pemahaman Merdeka Belajar Aksi Nyata PMM
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docxKisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
Kisi kisi Ujian sekolah mata pelajaran IPA 2024.docx
 
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
PELAKSANAAN + Link2 Materi BimTek _PTK 007 Rev-5 Thn 2023 (PENGADAAN) & Perhi...
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptxOPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
OPTIMALISASI KOMUNITAS BELAJAR DI SEKOLAH.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKAKELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
KELAS 10 PERUBAHAN LINGKUNGAN SMA KURIKULUM MERDEKA
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 

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