Pengenalan PPI8255
Programmable Peripheral Interface (PPI) 8255: chip antarmuka 24 bit (3 port) yang dapat diprogram sesuai keinginan kita. PPI 8255 menggunakan jalur port ISA komputer.
Aplikasi: pengendali motor stepper, ADC/DAC, relay dan rangkaian digital lainnya yang menggunakan sistem akuisisi data.
Bagian ini berisi penjelasan secara singkat tentang chip Intel PPI (Programmable Peripheral Interface) 8255. Chip ini sangat populer penggunaannya sebagai antarmuka I/O secara paralel dalam sistem mikroprosesor atau sering disebut dengan mikrokomputer.
Dalam aplikasinya dapat dihubungkan dengan sensor saklar, relay, proximity switch dan lain sebagainya. Chip 8255 memiliki 24 saluran yang dapat digunakan sebagai saluran I/O dibagi menjadi 3 port yaitu Port A, Port B dan Port C. Chip ini memiliki penyemat sebanyak 40 penyemat.
Blok Diagram PPI8255
Jalur Blok PPI8255
Untuk dapat mengontrol PPI 8255 diperlukan
jalur-jalur sebagai berikut:
- Jalur Data : 8 buah pin (D7 – D0)
Berfungsi bus untuk memindahkan data antara mikroprosesor dengan data diluar mikroprosesor.
- Jalur Alamat : 2 buah pin (A1 – A0)
Berfungsi sebagai indetifikasi/pemilihaan alamat register PPI-8255. Alamat 0 sebagai PA, 1 sebagai PB, 2 sebagai PC dan 3 sebagai Register Kontrol (setting mode).
- Jalur kontrol : 4 buah pin (CS, WR, RD, RESET)
Berfungsi sebagai kontrol operasi antara mikroprosesor dan PPI-8255:
/CS aktif rendah berfungsi sebagai chip select (pemilihan chip sebelum operasi dimulai).
/WR aktif rendah untuk kontrol operasi penulisan.
/RD aktif rendah untuk kontrol operasi pembacaan.
RESET aktif tinggi, untuk mereset PPI-8255 seluruh keluaran menjadi impedansi tinggi sebagai masukan.
Fungsi PIN PPI8255
Skematik hubungan Port Paralel dengan PPI 8255
Port Paralel | PPI 8255 |
Data D0 (pin 2) | Data D0 (pin 34) |
Data D1 (pin 3) | Data D1 (pin 33) |
Data D2 (pin 4) | Data D2 (pin 32) |
Data D3 (pin 5) | Data D3 (pin 31) |
Data D4 (pin 6) | Data D4 (pin 30) |
Data D5 (pin 7) | Data D5 (pin 29) |
Data D6 (pin 8) | Data D6 (pin 28) |
Data D7 (pin 9) | Data D7 (pin 27) |
Kontrol C0 (pin 1) | Alamat A0 (pin 9) |
Kontrol C1 (pin 14) | Alamat A1 (pin 8) |
Kontrol C2 (pin 16) | Kontrol WR# (pin 36) |
Kontrol C3 (pin 17) | Kontrol RD# (pin 5) |
GND (pin 18 – 25) | Kontrol CS# (pin 6) |
Contoh aplikasi PPI 8255
q Aplikasi peraga LED
q Aplikasi pengendali lampu lalulintas
q Aplikasi motor stepper yang di program untuk menggerakkan lengan (rigid body) robot
q Aplikasi detector suhu dan cahaya
q Aplikasi intelligent home controller
q Dll.
Contoh 1:
Contoh 1:
Fungsi bus data, alamat dan kontrol PPI 8255 adalah:
- Bus Data D[0..7]
Berfungsi bus untuk memindahkan data antara mikroprosesor dengan data diluar mikroprosesor - Bus Alamat A[0..1]
Berfungsi sebagai indetifikasi/pemilihaan alamat register PPI-8255. Alamat 0 sebagai PA, 1 sebagai PB, 2 sebagai PC dan 3 sebagai Register Kontrol (setting mode). - Bus Kontrol: /CS, /WR, /RD dan RESET
Berfungsi sebagai kontrol operasi antara mikroprosesor dan PPI-8255:
/CS aktif rendah berfungsi sebagai chip select (pemilihan chip sebelum operasi dimulai).
/WR aktif rendah untuk kontrol operasi penulisan.
/RD aktif rendah untuk kontrol operasi pembacaan.
RESET aktif tinggi, untuk mereset PPI-8255 seluruh keluaran menjadi impedansi tinggi sebagai masukan.
DAFTAR PUSTAKA
PPI 8255
ejournal.unud.ac.id/abstrak/raka_5_.pdf
http://opi.110mb.com/opihomepage/ppi_8255.htm
elka.ub.ac.id/praktikum/tak/tak.php?page=1
http://elektro.ub.ac.id/bsw/kuliah-1/mikroprosesor-lanjut/1-tentang-chip-ppi-8255/
Post a Comment