Rabu, 20 Januari 2010

PROGRAMMABLE PERIPHERAL INTERFACE (PPI) 8255
  1. IC 8255 adalah sebuah antarmuka yang dapat menggerakkan piranti/peralatan/peripheral berbentuk Integrated Circuit (IC) yang dapat diprogram dan bekerja pada Mikroprosessor intel dan kompatibelnya.
  2. 8255 menyediakan 3 buah port I/O yang masing masing berisi 8 bit dan masing - masing portnya saling berdiri sendiri.
  3. IC 8255 adalah peralatan yang berkenaan dengan operasi data paralel input maupun output (Paralel I/O = PIO). Fungsi dari 3 buah port I/O yang ada adalah sebagai berikut :
  • Port A : Terdiri dari bagian Input 8 bit atau Output 8 bit.
  • Bagian input disediakan untuk menahan data (latching data). Bagian output disediakan untuk menahan (latch) dan buffer data; yang berarti output dapat langsung menjalankan rangkaian luar (TTL).
  • Write/menulis adalah mengirim data ke bagian output ; sedangkan Read/membaca adalah mengirim data dari unit/ bagian output ke input.
  • Port B : terdiri dari sebuah bagian I/O yang terdiri dari 8 bit dan sebuah\Input buffer data 8 bit. Unit I/O disediakan untuk menahan dan buffer data.
  • Port C : Terdiri dari satu bagian output 8 bit dan satu bagian input 8 bit.
  • Unit output menyediakan latch dan buffer data sedangkan unit input menyediakan fungsi buffer data.
  • Pada mode 1 dan 2; Port C dibagi atas dua bagian yang masing - masing mempunyai lebar 4 bit yang dioperasikan dengan Port A dan B dikhususkan sebagai sinyal kontrol output atau sinyal status input.

gambar IC 8255


Contoh aplikasi yang menggunakan interface PPI 8255, antara lain:
• Aplikasi peraga LED
• Aplikasi pengendali lampu lalulintas
• Aplikasi motor stepper yang di program untuk menggerakkan lengan (rigid body)
robot
• Aplikasi detector suhu dan cahaya
• Aplikasi intelligent hime controller
Dan masih banyak yang lain. Itu semua tergantung dari kreatifitas kita serta tujuan penggunanya.


gambar blog diagram 8255
Mode/Protokol komunikasi
Transfer data pada PPI 8255 dibagai menjadi 3 protokol komunikasi:

1. Mode 0 (Simple protocol)/Basic input-output
Transfer data yang tidak memerlukan sinyal khusus yang menandakan apakah telah terjadi transfer data atau belum.
Semua Port I/O dipakai sebagai Input dan Output. Tidak diperlukan sinyal “
Handshake “. Data langsung ditulis atau dibaca dari port yang bersangkutan.
Fungsi dasar dari 8255 mode 0 adalah :
– Dua Port-8 bit (Port A & B) serta 2 Port - 4 bit (Port c).
– Setiap Port dapat dipakai sebagai input atau output.
– Output di-latch (ditahan); input tidak di-latch (ditahan).
– Menyediakan 16 kombinasi konfigurasi input/output pada mode ini.
(Dapat dilihat dari control wordnya )

2. Mode 1 (Single handshaking protocol)/Strobed input-output
Metode pentransferan data parallel dimana data tidak siap setiap saat. Untuk
memberikan tanda dari/ke mikroprosesor, maka PPI akan memberi sinyal “strobe”
yang meyatakan data telah siap dikirim/diterima.
Sebagai penyalur data I/O dari atau ke port yang dimaksud yang berhubungan
dengan sinyal strobe (sinyal kontrol) memakai aturan “Handshake”. Port A dan
Port B dipakai untuk jalur transfer data. Port C untuk menghasilkan atau
menerima sinyal “Handshake” tersebut. Definisi fungsional dari mode 1 adalah :
– 2 kelompok sinyal kontrol dengan Handshake.
– Tiap kelompok terdiri dari satu buah port data 8 bit (port A atau B) dan
satu buah port kontrol/data 4 bit.
– Port data-8 bit dapat digunakan sebagai input ataupun output. Keduanyadapat di- latch.

gambar rangkaian PPI 8255 ke port paralel

Tidak ada komentar: