Anda di halaman 1dari 2

LAMPIRAN RENCANA PELAKSANAAN PEMBELAJARAN 4 (RPP 4)

Judul Materi : PORT I/O MIKROKONTROLER MCS-51


Tujuan Pembelajaran : Peserta Didik Dapat Menjelaskan Port I/O
Mikrokontroler MCS-51

Port Input/Output Mikrokontroler MCS-51

Mikrokontroler MCS-51 memiliki 2 jenis port input/output, yaitu port I/O parallel dan
port I/O serial. Port I/O parallel bersifat dua-arah (bidirectional), memiliki buffer
output sehinggan pinnya dapat dibebani dengan 4 buah gerbang IC TTL standar
(kecuali Port 0 sebanya 8) dan memiliki buffer input.
Port serialnya bersifat full-duplex (dalam satu saat bisa menerima sekaligus mengirim
data)., bisa digunakan untuk shift-register, atau Universal Asynchronous Receiver and
Transmitter (UART).

Port I/O Paralel


Fungsi Port

Port I/O paralel P0, P1, P2 dan P3 memiliki fungsi khusus terutama jika digunakan
untuk mengakses di luat chip mikrokontroler.
Fungsi khusus tersebut adalah :

P0 dan P2
Port 0 memiliki address 80h sedangkan Port 2 addressnya 0A0h. Port-port ini digunakan
untuk mengakses eksternal memori. Address eksternal memori yang digunakan bisa
selebar 8 bit atau 16 bit. Pada akses address 8 bit, maka dipergunakan Port 0 sebagai
bus address yang dimultipleks-waktu dengan data bus. Untuk akses 16 bit dibutuhkan
dua buah port 8 bit, yaitu Port 0 dan Port 2. Port 0 berfungsi untuk mengeluarkan data
byte rendah address eksternal memori, yang dimultipleks-waktu dengan byte data lyang
sedang dibaca atau ditulis. Port 2 digunakan untuk mengeluarkan data byte tinggi
address eksernal memori. Untuk eksekusi instruksi yang memerlukan address memori
selebar 8 bit, maka yang berfungsi hanyalah Port 0, sedang Port 2 mengeluarkan data
sebagaimana terletak pada register P2 pada special function register (SFR). Proses
multiplexing data dengan address pada port 0 membutuhkan sebuah chip latch eksternal
dan sebuah tri-state bidirectional buffer yang diakses melalui sinyal kendali ALE dan
_RD serta _WR.

Pada saat akses address 16 bit, isi register P0 berubah menjadi 0FFh, sedangkan isi
register P2 adalah tetap seperti semula.

Port I/O Serial


Fungsi Port

Port I/O yang dimiliki oleh MCS-51 memiliki karakter full duflex (dapat menerima dan
mengirimkan data secara simultan), dan receive-buffered (dapat memulai penerimaan
data yang kedua sebelum data yang pertama dibaca dari register pembacaan).
Port serial bekerja dalam 4 mode yaitu Mode 0, Mode 1, Mode 2 dan Mode 3. Pada
Mode 0 data serial diterima dan dikirim lewat pin RXD, sedangkan pin TXD berfungsi
untuk mengirimkan shift clock. Data yang diterima dan dikirim adalah selebar 8 bit
dengan bit terendah (LSB) dikirim/diterima pertama kali. Kecepatan pengiriman (baud
rate) adalah tetap sebesar 1/12 frekuensi oscilator.
Pada Mode 1 data 8 bit dikirim/diterima dengan 2 bit tambahan yaitu 1 bit start sebelum
data 8 bit dan 1 bit stop setelah data 8 bit. Pada saat penerimaan data, stop bit masuk
pada bit RB8 pada register SCON (salah satu special function register). Baud rate pada
mode ini adalah variabel.
Pada Mode 2 dan Mode 3 data 8 bit diterima dengan 3 bit tambahan yaitu 1 bit start
sebelum data 8 bit, 1 bit parity yang dapat diprogram setelah data 8 bit dan 1 bit stop
setelah bit parity. Pada saat pengiriman, bit yang dapat diprogram adalah bit yang
terdapat pada bit TB8 pada register SCON. Pada saat penerimaan, bit yang dapat
diprogram masuk ke bit RB8 pada register SCON. Baud rate pada Mode 2 adalah 1/32
atau 1/64 frekuensi oscilator dan pada Mode 3 baud ratenya adalah variabel.

EVALUASI

SOAL

1. Sebutkan fungsi Port I/O Paralel?


2. Sebutkan fungsi Port I/O Serial?

KUNCI JAWABAN

1. Port I/O Paralel berfungsi untuk mengakses perangkat yang terletak di luar chip
mikrokontroler.
2. Port I/O Serial berfungsi dalam komunikasi data serial. Port I/O Serial yang
dimiliki oleh mikrokontroler keluarga MCS-51 memiliki karakteristik full
duplex (dapat menerima dan sekaligus mengirimkan data secara simultan), dan
receive-buffered (dapat memulai penerimaan data yang kedua sebelum data yang
pertama dibaca dari register pembacaan).