220 likes | 512 Views
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 .
E N D
Programmabel Peripheral Interface ( PPI ) 8255 Dian Novtani
PokokBahasan • Pengenalan PPI 8255 • Koneksi DAC di PPI 8255
Pengenalan PPI 8255 • Programmable Peripheral Interface (PPI) 8255 adalah chip antarmuka 24 bit ( 3 port ) yang dapatdiprogramsesuaikeinginankita. • PPI 8255 merupakan chip yang paling banyakdigunakanuntuk interfacing komputer yang dihubungkanke port ISA komputer. • Andajugadapatmemesan card PPI 8255 inimelalui Innovative Electronics denganharga
PIN IC PPI 8255 • PA0-PA07 Iniadalah port A yang terdiriatas 8 bit, dapatdiprogramsebagai input atau output dengan mode bidirectional input/output. • PBO-PB7 Port B inidapatdiprogramsebagai input/output, tetapitidakdapatdigunakansebagai port bidirectional. • PC0-PC7 Port C inidapatdiprogramsebagai input/output. Bahkandapatdipecahkanmenjadidua, yaitu CU ( bit PC4-PC7 ) dan CL ( bit PC0-PC3 ) yang dapatdiprogramsebagai input/output. • RD dan WR Sinyalkontrolaktifrendahinidihubungkanke 8255. Jika 8255 menggunakandesain peripheral I/O, IOR dan IOW dari system bus dihubungkankedua pin ini. • RESET Pin aktiftinggiinidigunakanuntukmembersihkan control register. Ketika RESET diaktifkan, seluruh port diinisialisasisebagai port input.
Mode Pemilihandari 8255 • Mode 0; Inimerupakan mode yang paling sederhana, dimanasemua port dapatdiprogramsebagai input/output. • Mode 1; Pada mode ini port A dan B dapatdigunakansebagai input atau output dengankemampuanjabattangan. • Mode2; Port A dapatdigunakansebagai port bidirectional I/O dengankemampuanjabattangan yang sinyalnyadisediakanoleh port C. • Model BSR ( bit set/reset ); Pada mode ini, hanya bit individual port C yang dapatdigunakan.
BerikutcontohBahasa assembly untukmembuat PPI 8255 denganPort A sebagai input, sertaPort BdanPort Csebagai output.
Berikutcontohkoneksi 8255 dengan Printer • Program dibawahiniakanmenampilkanpesan “ selamatmencoba 8255 , menggunakanbukusaya “$” “. Simbol $ menandakanakhirdaripesan.
Pemrograman C untuk PPI 8255 • C sangatmendukungpemrograman hardware computer. • Untukmemprogram bus ISA yang akanberfungsimengendalikankartu PPI ( PPI Card ) menggunakanbahasa C/C++.
Contoh program C untukmengeluarkan data 0-255 di port B dan C, sedangkan port A sebagai input.
Koneksi DAC di PPI 8255 • Untukkoneksike DAC, andadapatmenggunakan IC DAC 8 bit misalnya MC1408 secaralangsung
Buatlahaplikasi yang mampumengontrolalatmelauijaringan internet menggunakan PPI 8255.