Struktur dan Cara Kerja Port


89C51 mempunyai 4 port bidirectional (Port 0-Port 3), yang masing-masing terdiri dari 8 bit. Setiap port terdiri dari sebuah latch (Special Function Registers P0 sampai P3), sebuah output driver, dan sebuah input buffer. Output driver Port 0 dan Port 2, serta input buffer Port 0 digunakan untuk mengakses memori eksternal. Untuk aplikasi yang menggunakan memori eksternal, maka Port 0 mengeluarkan ‘low order byte’ alamat memori eksternal (A0-A7), yang dimultipleks dengan data (1 byte) yang dibaca atau ditulis. Port 2 mengeluarkan ‘high order byte’ alamat memori eksternal (A8-A15) bila alamat yang diperlukan sebanyak 16 bit. Bila alamat yang diperlukan hanya A0-A7 maka output Port 2 sama dengan isi SFR (Special Function Registers). Semua pin Port 3 mempunyai fungsi alternatif selain sebagai port. Fungsi alternatif tersebut ditunjukkan pada tabel 2.5.2.1. [6]

 

Tabel 2.5.2.1 Fungsi Alternatif port.

Fungsi alternatif hanya akan aktif bila bit-bit yang bersesuaian pada port SFR berisi ‘1’. Bila tidak maka output port akan terkunci pada low. [6]

Struktur dan Cara Kerja Port | Moch Wahib Dariyadi | 4.5

Leave a Reply

Your email address will not be published. Required fields are marked *