Programmabel Peripheral Interface PPI 8255 Dian Novtani Pokok
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 § PA 0 -PA 07 Ini adalah port A yang terdiri atas 8 bit, dapat diprogram sebagai input atau output dengan mode bidirectional input/output. § PBO-PB 7 Port B ini dapat diprogram sebagai input/output, tetapi tidak dapat digunakan sebagai port bidirectional. § PC 0 -PC 7 Port C ini dapat diprogram sebagai input/output. Bahkan dapat dipecahkan menjadi dua, yaitu CU ( bit PC 4 -PC 7 ) dan CL ( bit PC 0 -PC 3 ) 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. § Mode 2; 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 MC 1408 secara langsung
§ Buatlah aplikasi yang mampu mengontrol alat melaui jaringan internet menggunakan PPI 8255.
THANKS
- Slides: 17