Intel 8255A - Deskripsi Pin
Mari kita lihat diagram pin Intel 8255A -
Sekarang mari kita bahas deskripsi fungsional dari pin di 8255A.
Buffer Bus Data
Ini adalah buffer 8-bit tri-state, yang digunakan untuk menghubungkan mikroprosesor ke bus data sistem. Data ditransmisikan atau diterima oleh buffer sesuai instruksi oleh CPU. Kata kontrol dan informasi status juga ditransfer menggunakan bus ini.
Baca / Tulis Logika Kontrol
Blok ini bertanggung jawab untuk mengendalikan transfer data / kontrol / status internal / eksternal. Ia menerima input dari alamat CPU dan bus kontrol, dan pada gilirannya mengeluarkan perintah ke kedua grup kontrol.
CS
Itu singkatan dari Chip Select. A LOW pada input ini memilih chip dan memungkinkan komunikasi antara 8255A dan CPU. Ini terhubung ke alamat yang diterjemahkan, dan A 0 & A 1 terhubung ke baris alamat mikroprosesor.
Hasilnya tergantung pada kondisi berikut -
CS | A 1 | A 0 | Hasil |
---|---|---|---|
0 | 0 | 0 | PELABUHAN A |
0 | 0 | 1 | PELABUHAN B |
0 | 1 | 0 | PELABUHAN C |
0 | 1 | 1 | Kontrol Register |
1 | X | X | Tidak ada pilihan |
WR
Itu singkatan dari menulis. Sinyal kontrol ini memungkinkan operasi tulis. Ketika sinyal ini menjadi rendah, mikroprosesor menulis ke port I / O atau register kontrol yang dipilih.
SETEL ULANG
Ini adalah sinyal tinggi aktif. Ini membersihkan register kontrol dan mengatur semua port dalam mode input.
RD
Itu singkatan dari Read. Sinyal kontrol ini memungkinkan operasi Baca. Ketika sinyal rendah, mikroprosesor membaca data dari port I / O yang dipilih dari 8255.
A 0 dan A 1
Sinyal input ini bekerja dengan RD, WR, dan salah satu sinyal kontrol. Berikut adalah tabel yang menunjukkan berbagai sinyal dengan hasilnya.
A 1 | A 0 | RD | WR | CS | Hasil |
---|---|---|---|---|---|
0 | 0 | 0 | 1 | 0 | Input Operation PORT A → Bus Data |
0 | 1 | 0 | 1 | 0 | PORT B → Bus Data |
1 | 0 | 0 | 1 | 0 | PORT C → Bus Data |
0 | 0 | 1 | 0 | 0 | Output Operation Bus Data → PELABUHAN A |
0 | 1 | 1 | 0 | 0 | Bus Data → PELABUHAN A |
1 | 0 | 1 | 0 | 0 | Bus Data → PORT B |
1 | 1 | 1 | 0 | 0 | Data Bus → PORT D |