MIKROKONTROLERPENGGUNAAN PORT PARAREL    ht      tp      ://        PERTEMUAN 7         ru           m            ah      ...
Port Pararel• Port Pararel : Suatu saluran yang digunakan             ht  untuk I/O (masukan/keluaran) dimana cara        ...
Diagram Pin          ht            tp Port 1              ://                                     Port 0                 r...
Fungsi Port I/O / Pararel          Port 0 merupakan port paralel 8 bit dua arah (bi-directional)          yang dapat digun...
Fungsi Khusus Port 3  PIN              FUNGSI ALTERNATIF          ht  P3.0   RXD (port input serial)            tp        ...
Struktur Port Dan Cara KerjaMempunyai 2 cara pengiriman data:                  ht1. Bekerja pada port seutuhnya, artinya s...
Struktur Port Dan Cara KerjaMempunyai 2 cara penerimaan data:                  ht1. Digunakan untuk membaca data pada selu...
Konfigurasi Port          ht            tp             ://                ru                 m                  ah        ...
Konfigurasi Port•   Konfigurasi Port 0 menggunakan internal FET             ht    Pull Up               tp                ...
Pembacaan Data Melalui Port          ht            tp            ://               ru                 m                  a...
Pengiriman Data Melalui Port          ht            tp                 OK         Nyalakan LED P0.X=1             ://     ...
Contoh AplikasiRangkaian LED                                                          VCCUntuk menghidupkan LED         P1...
Contoh AplikasiMenghidupkan dan Mematikan LED Bergantian4 LED mati hidup secara bergantian:             ht               t...
Contoh Aplikasi Menghidupkan dan Mematikan LED BergantianBaris 1 digunakan agar instruksi dituliskan mulai alamat         ...
Contoh AplikasiMenghidupkan dan Mematikan LED Bergantian7:    ; subrutin delay             ht               tp8:    Delay:...
Contoh Aplikasi Menghidupkan dan Mematikan LED BergantianBaris 9 dikerjakan sebanyak 326.400x, karena instruksi           ...
Upcoming SlideShare
Loading in...5
×

Mikrokontroler pertemuan 7

644

Published on

Download file di http://rumah-belajar.org

Published in: Education, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
644
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Mikrokontroler pertemuan 7

  1. 1. MIKROKONTROLERPENGGUNAAN PORT PARAREL ht tp :// PERTEMUAN 7 ru m ah -b el aj ar .o rg
  2. 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. 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. 4. Fungsi Port I/O / Pararel Port 0 merupakan port paralel 8 bit dua arah (bi-directional) yang dapat digunakan untuk berbagai keperluan. htPort 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. ahPort 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. 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. 6. Struktur Port Dan Cara KerjaMempunyai 2 cara pengiriman data: ht1. 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). rg2. 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. 7. Struktur Port Dan Cara KerjaMempunyai 2 cara penerimaan data: ht1. 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 .o2. 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. 8. Konfigurasi Port ht tp :// ru m ah -b el aj ar .o rg Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  9. 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. 10. Pembacaan Data Melalui Port ht tp :// ru m ah -b el aj ar .o rg Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  11. 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. 12. Contoh AplikasiRangkaian LED VCCUntuk menghidupkan LED P1.0 htpada 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. 13. Contoh AplikasiMenghidupkan dan Mematikan LED Bergantian4 LED mati hidup secara bergantian: ht tp :// ru1: ORG 0H m ah2: Mulai: MOV P1,#00001111B -b el3: ACALL Delay aj ar4: MOV P1,#11110000B .o rg5: ACALL Delay6: SJMP Mulai Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  14. 14. Contoh Aplikasi Menghidupkan dan Mematikan LED BergantianBaris 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. -bBaris 3 digunakan untuk memanggil subrutin delay el ajBaris 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. 15. Contoh AplikasiMenghidupkan dan Mematikan LED Bergantian7: ; subrutin delay ht tp8: Delay: MOV R0,#5 :// ru9: Delay1: MOV R1,#0FFH m ah10: Delay2: MOV R2,#0 -b el11: DJNZ R2,$ aj ar12: DJNZ R1,Delay2 .o rg13: RET14: END Mikrokontroler - Fasilkom - Unnar Dosen : Gembong Edhi Setyawan
  16. 16. Contoh Aplikasi Menghidupkan dan Mematikan LED BergantianBaris 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 ajJika 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

×