CS
Chip Select pemilih chip kondisi “LOW” pada pin input ini, mengijinkan terjadinya komunikasi antara 8255 dengan CPU.
RD
Read pembacaan kondisi “LOW” pada pin input ini, mengijinkan 8255 untuk mengirimkan informasi data ke CPU melalui Bus data.
Pada prinsipnya mengijinkan CPU membaca informasi data dari 8255.
WR
Write penulisan kondisi “LOW” pada pin input ini, memungkinkan CPU untuk menulis informasi data ke 8255.
A - A
1
Pemilih Port. Signal input-input ini, mengontrol pemilihan satu 1 dari empat 4 Port : Port A,B,C dan Register Kontrol. Ini biasanya
dihubungkan dengan Bit - bit LSB dari bus alamat A0 dan A1. Lihat gambar 3 tabel dibawah ini :
A 1
A R
D W
R C
S Input Operation
READ 1
1 1
1 1
Output Operation WRITE
1 1
1 1
1 1
1 1
Disable Function
X X
X X
1 1
1 1
X X
1 1
Reset Reset kondisi “HIGH” pada input ini, akan menghapus isi Register
Kontrol dan semua Port A,B, dan C dan semua Port di “SET” sebagai masukan.
B. Sistem Pengontrolan Port
Konfigurasi fungsi dari tiap-tiap “PORT” diprogram oleh software sistem, yang pada prinsipnya CPU mengirimkan data kata kendala ke
register kontrol 8255. Kata kendala berisikan informasi seperti “MODE”, “SET BIT”,”RESET BIT” dan seterusnya, yang akan meng-
inisialisasi konfigurasi fungsi dari port 8255. Setiap kelompok kontrol untuk kelompok A dan B menerima perintah
dari “Logik Kontrol ReadWrite”, menerima kata kendala dari bus data internal dan mengijinkan untuk pembentukan
hubunganpengelompokan port dan fungsinya. Kelompok kontrol A - Port A dan Port C atas C7 - C4.
Kelompok kontrol B - Port B dan Port C bawah C3 - C0. Register kata kendala hanya dapat ditulis.
Operasi pembacaan pada register kata kendala tidak diijinkan. Port A, B dan C
8255 terdiri dari 3 port 8 bit A,B dan C, semua dapat dikonfigurasikan dalam bermacam-macam fungsi oleh Soft Ware
Sistem. Port A
Sebuah BufferPenyimpan keluaran data 8 bit dan sebuah penyimpan masukan data 8 bit.
Port B Sebuah BufferPenyimpan keluaran data 8 bit dan sebuah penyimpan
masukan data 8 bit. Port C
Sebuah BufferPenyimpan keluaran data 8 bit dan sebuah Buffer masukan data 8 bit. Port ini dapat dibagi menjadi 2 port 4 bit melalui
pengaturan Mode Kontrol. Setiap Port 4 bit terdiri dari sebuah penyimpan 4 bit dan itu digunakan untuk keluaran sinyal kontrol dan
masukan sinyal status.
C. Penjelasan Proses Operasi 8255 1. Pemilihan Mode
Ada 3 mode, dasar operasi yang dapat dipilih oleh Software sistem : Mode 0 - Dasar masukan dan keluaran
Mode 1 - MasukanKeluaran sesuai sinyal isyarat Mode 2 - Bus dua arah
Bila masukan RESET menuju “High”, semua port akan di set menjadi Mode masukan keadaan berimpedansi tinggi. Mode untuk port A
dan port B dapat ditentukan secara terpisah saat port C dibagi dalam 2 bagian sesuai yang ditentukan oleh pendefinisian port A
dan port B.
Semua register keluaran termasuk flip-flop status akan direset bila mode diganti.
2. Bit Tunggal untuk Set - Reset
Beberapa bit dari 8 bit pada port C dapat di-Set atau di-Reset dengan menggunakan perintah Out. keistimewaan ini mengurangi Soft
Ware, yang digunakan dalam aplikasi yang berdasarkan kontrol.
Bila port C digunakan sebagai statuscontrol untuk Port A atau Port B, Bit ini dapat di-SetReset oleh penggunaan operasi SetReset bit.
Sebagaimana jika digunakan sebagai port data keluaran.
Perhatikan gambar 4 dibawah ini :
Definisi Mode Dasar dan Bus Perantara
Gambar 7.38 Mode Operasi PPI 8255 Definisi Format Mode
WR
4
Gambar 7.39 Format Mode PPI 8255
Mode Operasi
Mode 0 : Konfigurasi fungsi menyediakan operasi masukankeluaran yang
sederhana untuk masing-masing port. Tidak mengharuskan ada “HandShaking” pertukaran isyarat dari dua peranti yang saling
berhubungan, data secara sederhana ditulis ke atau dibaca dari port tertentu.
Definisi dari fungsi dasar Mode 0 : Dua 2 port 8 bit dan dua 2 port 4 bit
Setiap port dapat sebagai masukan atau keluaran Keluaran di simpan
Masukan tidak disimpan Memungkinkan 16 jenis konfigurasi masukankeluaran
MODE 0 BASIC INPUT →
Proses Sinyal Baca pada Mode 0
Gambar 7.40 Proses Sinyal Baca pada Mode Operasi 0 DEFINISI MODE 0 PORT
A B
GROUP A GROUP B
D4 D3 D1 D0 Port A
Port C Upper
Port B Port C
Lower
OUTPUT OUTPUT 0 OUTPUT OUTPUT 1
OUTPUT OUTPUT 1 OUTPUT INPUT
1 OUTPUT OUTPUT 2
INPUT OUTPUT
1 1
OUTPUT OUTPUT 3 INPUT
INPUT 1
OUTPUT INPUT
4 OUTPUT OUTPUT 1
1 OUTPUT
INPUT 5 OUTPUT
INPUT 1
1 OUTPUT
INPUT 6
INPUT OUTPUT
1 1
1 OUTPUT
INPUT 7
INPUT INPUT
1 INPUT
OUTPUT 8 OUTPUT OUTPUT 1
1 INPUT
OUTPUT 9 OUTPUT INPUT
1 1
INPUT OUTPUT 10
INPUT OUTPUT
1 1
1 INPUT
OUTPUT 11 INPUT
INPUT 1
1 INPUT
INPUT 12 OUTPUT OUTPUT 1
1 1
INPUT INPUT 13 OUTPUT
INPUT 1
1 1
INPUT INPUT 14
INPUT OUTPUT
1 1
1 1
INPUT INPUT 15 INPUT
INPUT
Konfigurasi Mode
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
8255A
C D - D
7 231308-11
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 0
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
82 55 A
C D - D
7 231308-12
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 2
1
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
82 55 A
C D - D
7 231308-14
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 3
1 1
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
82 55 A
C D - D
7 231308-18
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONT ROL WORD 8
1
2 3
4 5
6 7
1 D
D D
D D
D D
D
CONTROL WORD 5
1
8255A
C D - D
7 231308-11
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B 2
3 4
5 6
7 1
D D
D D
D D
D D
CONTROL WORD 9
1
8255A
C D - D
7 231308-12
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B 1
1 2
3 4
5 6
7 1
D D
D D
D D
D D
1
8255A
C D - D
7 231308-17
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONT ROL WORD 4
1 2
3 4
5 6
7 1
D D
D D
D D
D D
1
8255A
C D - D
7 231308-13
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONT ROL WORD 1
1
Konfigurasi Mode
2 3
4 5
6 7
1 D
D D
D D
D D
D
CONTROL WORD 13
1
8255A
C D - D
7 231308-25
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B 2
3 4
5 6
7 1
D D
D D
D D
D D
CONTROL WORD 15
1
8255A
C D - D
7 231308-26
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B 2
3 4
5 6
7 1
D D
D D
D D
D D
1
8255A
C D - D0
7 231308-19
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 6
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
8255A
C D - D0
7 231308-20
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 10
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
8255A
C D - D
7 231308-21
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 7
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
8255A
C D - D
7 231308-22
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 11
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
8255A
C D - D
7 231308-18
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 14
2 3
4 5
6 7
1 D
D D
D D
D D
D 1
8255A
C D - D
7 231308-23
PA - PA PC - PC
PB - PB 3
PC - PC 7
7 7
4 4
4 A
B
CONTROL WORD 12
1 1
1 1
1
1 1
1
1 1
1 1
1 1
1 1
1 1
1 1
1 1