8255A - Antarmuka Periferal yang Dapat Diprogram
8255A adalah perangkat I / O yang dapat diprogram bertujuan umum yang dirancang untuk mentransfer data dari I / O untuk menghentikan I / O dalam kondisi tertentu sesuai kebutuhan. Ini dapat digunakan dengan hampir semua mikroprosesor.
Ini terdiri dari tiga port I / O dua arah 8-bit (jalur 24I / O) yang dapat dikonfigurasi sesuai kebutuhan.
Pelabuhan 8255A
8255A memiliki tiga port, yaitu PORT A, PORT B, dan PORT C.
Port A berisi satu kait / penyangga keluaran 8-bit dan satu penyangga masukan 8-bit.
Port B mirip dengan PORT A.
Port C dapat dipecah menjadi dua bagian, yaitu PORT C bawah (PC0-PC3) dan PORT C atas (PC7-PC4) dengan kata kontrol.
Ketiga port ini dibagi lagi menjadi dua kelompok, yaitu Grup A mencakup PORT A dan PORT atas C. Grup B mencakup PORT B dan PORT bawah C. Kedua grup ini dapat diprogram dalam tiga mode berbeda, yaitu mode pertama dinamai mode 0, mode kedua dinamai Mode 1 dan mode ketiga disebut Mode 2.
Mode Operasi
8255A memiliki tiga mode operasi yang berbeda -
Mode 0- Dalam mode ini, Port A dan B digunakan sebagai dua port 8-bit dan Port C sebagai dua port 4-bit. Setiap port dapat diprogram dalam mode input atau mode output di mana output terkunci dan input tidak terkunci. Port tidak memiliki kemampuan interupsi.
Mode 1- Dalam mode ini, Port A dan B digunakan sebagai port I / O 8-bit. Mereka dapat dikonfigurasi sebagai port input atau output. Setiap port menggunakan tiga jalur dari port C sebagai sinyal jabat tangan. Input dan output terkunci.
Mode 2- Dalam mode ini, Port A dapat dikonfigurasi sebagai port dua arah dan Port B baik dalam Mode 0 atau Mode 1. Port A menggunakan lima sinyal dari Port C sebagai sinyal jabat tangan untuk transfer data. Tiga sinyal tersisa dari Port C dapat digunakan sebagai I / O sederhana atau sebagai jabat tangan untuk port B.
Fitur 8255A
Fitur utama 8255A adalah sebagai berikut -
Ini terdiri dari 3 port IO 8-bit yaitu PA, PB, dan PC.
Bus alamat / data harus didemux secara eksternal.
Ini kompatibel dengan TTL.
Ini telah meningkatkan kemampuan mengemudi DC.
8255 Arsitektur
Gambar berikut menunjukkan arsitektur 8255A -