Programmabel Peripheral Interface ( PPI ) 8255

Download Report

Transcript Programmabel Peripheral Interface ( PPI ) 8255

Programmabel Peripheral
Interface ( PPI ) 8255
Dian Novtani
Pokok Bahasan
 Pengenalan PPI 8255
 Koneksi DAC di PPI 8255
Pengenalan PPI 8255
 Programmable Peripheral Interface (PPI) 8255 adalah chip antarmuka 24 bit
( 3 port ) yang dapat diprogram sesuai keinginan kita.
 PPI 8255 merupakan chip yang paling banyak digunakan untuk interfacing
komputer yang dihubungkan ke port ISA komputer.
 Anda juga dapat memesan card PPI 8255 ini melalui Innovative Electronics
dengan harga
PIN IC PPI 8255

PA0-PA07
Ini adalah port A yang terdiri atas 8 bit, dapat diprogram sebagai input atau output dengan mode bidirectional
input/output.

PBO-PB7
Port B ini dapat diprogram sebagai input/output, tetapi tidak dapat digunakan sebagai port bidirectional.

PC0-PC7
Port C ini dapat diprogram sebagai input/output. Bahkan dapat dipecahkan menjadi dua, yaitu CU ( bit PC4-PC7 )
dan CL ( bit PC0-PC3 ) yang dapat diprogram sebagai input/output.

RD dan WR
Sinyal kontrol aktif rendah ini dihubungkan ke 8255. Jika 8255 menggunakan desain peripheral I/O, IOR dan IOW
dari system bus dihubungkan kedua pin ini.

RESET
Pin aktif tinggi ini digunakan untuk membersihkan control register. Ketika RESET diaktifkan, seluruh port
diinisialisasi sebagai port input.
Mode Pemilihan dari 8255
 Mode 0;
Ini merupakan mode yang paling sederhana, dimana semua port dapat
diprogram sebagai input/output.
 Mode 1;
Pada mode ini port A dan B dapat digunakan sebagai input atau output dengan
kemampuan jabat tangan.
 Mode2;
Port A dapat digunakan sebagai port bidirectional I/O dengan kemampuan
jabat tangan yang sinyalnya disediakan oleh port C.
 Model BSR ( bit set/reset );
Pada mode ini, hanya bit individual port C yang dapat digunakan.
 Berikut contoh Bahasa assembly untuk membuat PPI 8255 dengan Port A
sebagai input, serta Port B dan Port C sebagai output.
Berikut contoh koneksi 8255 dengan Printer
 Program dibawah ini akan menampilkan pesan “ selamat mencoba 8255 ,
menggunakan buku saya “$” “. Simbol $ menandakan akhir dari pesan.
Pemrograman C untuk PPI 8255
 C sangat mendukung pemrograman hardware computer.
 Untuk memprogram bus ISA yang akan berfungsi mengendalikan kartu PPI (
PPI Card ) menggunakan bahasa C/C++.
 Contoh program C untuk mengeluarkan data 0-255 di port B dan C,
sedangkan port A sebagai input.
Koneksi DAC di PPI 8255
 Untuk koneksi ke DAC, anda dapat menggunakan IC DAC 8 bit misalnya
MC1408 secara langsung
 Buatlah aplikasi yang mampu mengontrol alat melaui jaringan internet
menggunakan PPI 8255.
THANKS 