RANCANG BANGUN ALAT UJI PPI CARD
Mohammad Iqbal Teknik Elektro Universitas Muria Kudus email: iqbal.umk@gmail.

## ABSTRAK
PPI Card biasanya  digunakan  dalam  matakuliah  praktek  antarmuka  dan  kadang  juga  digunakan  dalam  proyek  akhir mahasiswa.  Karena  seringnya  digunakan    dan  atau  kecerobohan  mahasiswa  dalam  pemakaian,  tak  jarang  komponen utama  dalam  PPI Card yaitu  IC  PPI 8255  rusak.  Kerusakan  yang  sering  dijumpai  adalah  kerusakan  sebagian,  artinya sebagian I/O berfungsi normal, sedangkan sebagian yang lainnya rusak. Kerusakan sebagiannya ini sering menipu  dan mengacaukan kegiatan praktek mahasiswa, oleh karenanya IC PPI 8255 yang rusak ini harus segera diganti. Kerusakan sebagian  ini  lebih  sukar  dideteksi  dari  pada  rusak  secara  keseluruhan.  Untuk  mendeteksi  kerusakan  PPI Card ini, diperlukan alat uji PPI Card yang dirancang dan dibuat khusus guna mengetahui rusak tidaknya IC pada PPI Card , baik rusak sebagian maupun rusak secara keseluruhan.  Hasil  Penelitian  berupa hardware modul  uji  PPI Card beserta software -nya,  yang  telah  diuji  baik hardware maupun software ,  yaitu  untuk  port  PPI  sebagai  input  dan  port PPI  sebagai  output.  Pengukuran hardware dilakukan  dengan  mengukur  tegangan  tiap -tiap port PPI, sedangkan pengujian software , dilakukan dengan membandingkan tampilan pada program aplikasi ( software ) dengan kondisi LED pada modul uji ( hardware ). Kata kunci: PPI Card, IC 8255, modul uji, LED

## ABSTRACT
PPI Cards are commonly used in the interface courses and sometimes also used in the studentfinal projects. Because of frequent  use  and  or  carelessness  in  the  use  of  college  students,  often  a  main  component  in  the  Card  PPI  i.e.  IC  PPI 8255 is broken. The most often found broken is partially broken, meaning that most of the I / O function normally, while some  others  are  broken.  Broken  IC  is    often  deceptive  and  confusing  practice  of  student  activities,  therefore  IC  PPI 8255 damaged should be replaced immediately. Broken IC is more difficult to detect than the totally broken. To detect the  broken  PPI  Card,  PPI  Card  is  required  test  equipment  are  designed  and  manufactured  specifically  to  determine whether faulty IC on PPI Card, either partially broken or totally broken. Research results are a  Card PPI hardware test module with its software, which has been tested in both hardware and software, which is PPI port as the input port and PPI as an output port. Hardware measurements performed by measuring the voltage of each port PPI, while testing the  software,  made  by  comparing  the  appearance  of  the  application  program  (software)  to  test  the  condition  of  the LEDs on the module (hardware).
Keywords: PPI Card, IC 8255, test module, LED

## 1. PENDAHULUAN
Pada sebuah komputer biasanya sudah dilengkapi dengan port - port yang memungkinkan komputer untuk ‘berkomunikasi’  dengan  piranti  eksternal,  seperti  printer,  modem  dan  lain-lain. Port standar  yang  dimiliki  oleh sebuah komputer adalah berupa port paralel dan port serial. Port paralel biasanya menggunakan label yaitu LPT1, LPT2, dan seterusnya, sedangkan port serial dengan label COM1, COM2, dan seterusnya.
Karena  keterbatasan  jumlah  I/O  ( Input-Output ),  baik  pada port paralel  dan port serial,  maka  digunakan PPI Card . PPI Card adalah sebuah modul rangkaian elektronik yang menggunakan komponen utamanya berupa IC PPI 8255. Jumlah I/O yang dimiliki PPI Card adalah 24 buah.
Di  dalam  Laboratorium  Teknik  Elektronika,  PPI Card sering  digunakan  sebagai  salah  satu  modul praktikum  untuk  mata  kuliah  Praktek  Teknik  Antarmuka  Mikroprosesor,  selain port standar  yang  dimiliki komputer  ( port paralel  dan port serial).    Karena  seringnya  digunakan    dan  atau  kecerobohan  mahasiswa  dalam pemakaian  selama  kegiatan  praktek,  tak  jarang  komponen  utama  dalam  PPI Card yaitu  IC  PPI  8255  rusak. Kerusakan  yang  sering  dijumpai  adalah  kerusakan  sebagian,  artinya  sebagian  I/O  berfungsi  normal,  sedangkan sebagian  yang  lainnya  rusak.  Kerusakan  sebagiannya  ini  sering  menipu    dan  mengacaukan  kegiatan  praktek mahasiswa,  oleh  karenanya  IC  PPI 8255  yang  rusak  ini  harus  segera  diganti.  Kerusakan  sebagian  ini  lebih  sukar dideteksi  dari  pada  rusak  secara  keseluruhan.  Untuk  mendeteksi  kerusakan  PPI Card ini,  diperlukan  alat  uji  PPI Card yang dirancang dan dibuat  khusus  guna  mengetahui  rusak tidaknya IC pada PPI Card , baik rusak  sebagian maupun rusak secara keseluruhan.

## 1.1 Slot Perluasan
Sistem komputer IBM-PC XT/AT dirancang sebagai suatu sistem yang mudah untuk dikembangkan. Hal ini terlihat dengan adanya perluasan pada papan induk ( motherboard ) yang berfungsi untuk menghubungkan sistem komputer  dengan  peralatan-peralatan  tambahan  lain.  Seperti  misalnya  untuk  menghubungkan  komputer  dengan printer atau dengan monitor.
Bagian perluasan komputer ini terdapat 8 buah slot yang masing masing terdiri dari 62 pin. Slot perluasan (ekspansi) terdiri dari dua buah sisi yaitu untuk sisi A dan sisi B pada komputer XT, sedangkan untuk AT ditambah dengan sisi C dan sisi D yang terdiri dari 36 Pin dan biasanya dikemas dalam keadaan menyambung. Untuk lebih jelasnya dapat dilihat dalam gambar 1 yang menunjukkan Slot perluasan pada Komputer IBM PC ( Arianto, 1994 ).
(b) MEM  CS16 D1 I/O      CS16
D2 IRQ  10 D3 IRQ  11 D4 IRQ  12 D5 IRQ  13 D6
IRQ  14
D7 DACK 0 D8 DRQ  0 D9 DACK 5 D10 DRQ  5 D11 DACK 6 D12 DRQ  6 D13 DACK 7 D14 DRQ  7 D15 + 5 V DC D16 MASTER D17 GND D18 C1       SBHE C2       LA23 C3       LA22 C4       LA21 C5       LA20 C6       LA19 C7       LA18 C8       LA17 C9       MEMR C10     MEMW C11     SD08 C12     SD09 C13     SD10 C14     SD11 C15     SD12 C16     SD13
C17     SD14 C18     SD15 SISI   D SISI   C SISI     KOMPONEN And B1 Reset DRV B2 + 5 Volt DC
B3 IRQ  2 B4
- 5 Volt DC
B5
DRQ  2
B6 - 12 Volt DC B7 B8 + 12 Volt DC B9 GND B10
MEMW
B11 MEMR B12 IOW B13 IOR B14 DACK 3 B15 DRQ  3 B16 DACK 1 B17 DRQ  1 B18
DACK 0
B19 CLK B20 IRQ  7 B21 IRQ  6 B22 IRQ  5 B23 IRQ  4 B24 IRQ  3 B25 DACK 2 B26 T / C B27 ALE B28 + 5 V DC B29 OSC B30 GND B31 A1      I/O CH READY A2       D7 A3       D6 A4       D5 A5       D4 A6       D3 A7       D2 A8       D1 A9       D0 A10    I/O CH READY A11     AEN A12     A19 A13     A18 A14     A17 A15     A16 A16     A15 A17     A14 A18     A13 A19     A12 A20     A11 A21     A10 A22     A9 A23     A8 A24     A7 A25     A6 A26     A5 A27     A4 A28     A3 A29     A2
A30     A1
A31     A0
SISI   B SISI   A (a)
Gambar 1. Slot Perluasan IBM-PC ( Arianto, 1994 ) (a). Slot XT.     (b). Slot tambahan untuk AT.
Pemakaian slot perluasan dalam berhubungan dengan PPI dapat digunakan 25 jalur. Jalur tersebut terdiri dari 8 jalur untuk bus data yakni D0 - D7, 1 jalur AEN, 1 Jalur GND, 1 jalur IOW, 1 jalur IOR, 1 jalur CLK, 1 jalur Vcc 5 volt, 1 jalur Reset, dan 10 jalur Bus Alamat. Fungsi dari jalur-jalur tersebut adalah :
1. Saluran  bus  data  (D0  -  D7)  nomor  kaki  penyemat  (pin)  A2  -  A9.  D0  menunjukkan  bit  dengan  signifikasi terendah  dan  D7  menunjukkan  bit  dengan  signifikasi  tertinggi.  Data  bus  merupakan  jalur  yang  menyediakan pemindahan data antara memori pada mikrokomputer dan peralatan input/output secara dua arah.
2. AEN  ( Adress  Enable )  pada  pin  A11.  Sinyal  pada  pin  ini  aktif  pada  status  logika  rendah  (0)  sebagai  kendali penyedia alamat.
3. GND  pada  pin  B1.  Pin  ini  sebagai  pentanahan  ( ground )  dan  penghubung  untuk  memberikan  status  logika rendah (0).
4. Vcc +5 pada pin B3. Pin ini  sebagai penyedia catu daya ( power Supply ) dan penghubung  untuk  memberikan status logika tinggi.
5. IOW  (I/O  Write)  pada  pin  B14.  Keluaran  pin  ini  merupakan  sinyal  yang  aktif  pada  status  logika  rendah  (0). Saat sinyal ini aktif maka bus alamat akan berisi alamat gerbang I/O dan bus data akan berisi data yang akan ditulisi.
6. IOR  (I/O  Read)  pada  pin  B13.  Sinyal  keluaran  pin  ini  aktif  pada  status  logika  rendah  (0)  dan  menunjukkan kepada I/O bahwa siklus bus merupakan siklus baca dengan alamat yang ada pada bus alamat.
7. Reset pada pin B2. Pin ini aktif pada status logika tinggi (1).
8. Jalur  Bus  Alamat  (A0  -  A9)  pada  pin  A22  -  A31.  Jalur  ini  digunakan  untuk  mengalamati  peralatan  I/O.  A0 adalah bit dengan signifikan terkecil (LSB, least significant bit ) dan A9 adalah bit dengan signifikansi terbesar (MSB, most significant bit ). Interface atau  antarmuka  merupakan  rangkaian  tambahan  dalam  menghubungkan  komputer  dengan peranti periferal seperti sensor atau alat lain yang dapat diprogram.
Interface digunakan  untuk  dialog  antara  prosesor  dengan  peralatan  periferal.  Jika  prosesor  akan membaca  atau  memberikan  data  dari/ke  periferal,  maka interface harus  diaktifkan.  Hal  ini  paling  sederhana melalui sebuah alamat yang ada dalam interface .

## 1.2. PPI 8255
PPI 8255 merupakan jenis IC ( Integrated Circuit ) yang digunakan sebagai komponen utama dalam PPI Card . Gambar 2 menunjukkan PPI 8255, yang mempunyai tiga port (A, B dan C) dan masing-masing dengan 8 sambungan. Setiap proses transmisi dapat disalurkan masing-masing 1 byte . Tiap-tiap port PPI 8255 dapat bekerja sebagai port masukan maupun port keluaran. Fungsinya masing- masing  ditentukan  dengan  memberikan  kata  kendali  ( word  control )  melalui  bus  data  di  komponen  logika pengendali. Komponen hanya mempunyai 2 hubungan alamat (A0, A1). Dengan hubungan ini, beberapa lintasan data dapat dihubungi: port A, B atau C, dan register logika kendali yang menentukan fungsi komponen.
Keterangan pin:
D0 - D7 : Bus data (dua arah) RESET : Masukan Reset CS : Memilih Chip RD : Masukan Baca WR : Masukan Tulis A0, A1 : Alamat Port PA0 - PA7 : Port A (bit 0 - 7) PB0 - PB7 : Port B (bit 0 - 7) PC0 - PC7 : Port C (bit 0 - 7) Vcc : Tegangan Catu (+ 5V) GND : Ground (0 V)
Gambar 2.  Komponen IC PPI 8255 (Wolfgang, 1993) (a). Konfigurasi pin    (b). keterangan pin
Hal  pertama  yang  dilakukan  adalah  menentukan  alamat  yang  akan  dipakai  untuk  berhubungan  dengan interface . Untuk ini diambil rentang alamat yang ada pada PC, yang disediakan untuk kartu ( card ) prototip, yaitu 300H  hingga  31FH.  Cakupan  alamat  ini  mengandung  32  buah  alamat  yang  mungkin.  Untuk  interface  8255 dibutuhkan 4 buah alamat. Misalnya, dalam bentuk biner alamat 300H hingga 303H adalah 1100000000 hingga 1100000011.  Bobot  paling  rendah,  bit  A0  dan  A1,  dihubungkan  langsung  dengan  masukan  alamat  pada  8255, sisanya harus didekode ( Wolfgang, 1993 ).
Hal-hal yang menentukan untuk mengatur proses peralihan data seluruh ragam kerja dari PPI 8255 antara lain :
CS : Bila diberi logika rendah, PIO akan aktif. RD : Bila diberi logika rendah, PIO siap dibaca oleh CPU. WR : Bila diberi logika rendah, PIO siap menerima data atau perintah dari CPU
Reset :  Bila  diberi  logika  tinggi,  data  pada  register  pengendali  akan  dihapus  dan  semua port diset  sebagai masukan.
A0-A1  : Terminal yang digunakan untuk memilih salah satu dari port atau register.
D0-D7  : Penyangga saluran data untuk menaikkan tarif data (menjaga keadaan data agar tidak berubah) yang melewati saluran data.
Susunan port dari 8255 ke alamat-alamat yang dipilih ditunjukkan pada tabel 1.
Tabel 1. Contoh cara pendekodean alamat port pada PPI 8255
A0  A1 Arah data Alamat Heksa  Desimal 0 0 1 1 0 1 0 1 Bus data  Port A Bus data  Port B Bus data  Port C Bus data  Logika kendali 300 301 302 303 768 769 770 771
1 2 9 10 8 7 6 5 4 3 11 12 19 20 18 17 16 15 14 13 21 22 29 30 28 27 26 25 24 23 31 32 39 40 38 37 36 35 34 33 PC7 PB0 PC3 PC2 PC1 PC0 PC4 PC5 PC6 PB2 PB1 PA1 PA0 PA3 PA2 GND CS RD A0 A1 PB7 PB6 PB5 PB4 PB3 PA6 PA7 PA4 PA5 D0 D7 D6 D5 D4 D3 D2 D1 V cc Reset WR P P I 8 2 5 5 A (a) (b)
Alamat-alamat  tersebut  hanya  berlaku  dalam  pendekodean  dari  300H  -  303H.  Pembuatan  program  8255 berlangsung dengan memberikan kata kendali pada komputer, digunakan untuk memfungsikan Port A, Port B, dan Port C sebagai masukan atau keluaran  ( Wolfgang, 1993 ).

## 2. Metodologi

## Metodologi yang digunakan dapat dibedakan menjadi 2 tahap yaitu
1. Tahap Perancangan dan Pembuatan
Dengan  dasar  teori  yang  ada,  dilakukan  perancangan  dan  pembuatan  perangkat  keras  ( hardware )  dan perangkat lunak ( software ) yang saling terintegrasi sehingga dapat dihasilkan alat uji yang sesuai dengan yang dibutuhkan.
2. Tahap Pengujian
Alat  yang  sudah  jadi  kemudian  diuji  untuk  mengetahui  kemampuannya  dalam  melakukan  deteksi kerusakan pada PPI card .

## 2.1.  Tahap Perancangan dan Pembuatan
Perancangan alat uji PPI Card ini dapat digambarkan dalam blok diagram seperti pada gambar 3.
PPI Card Modul Uji Komputer Program Aplikasi
Gambar 3. Blok diagram alat uji PPI Card
Berdasarkan gambar blok diagram di atas, target penelitian ini adalah program aplikasi ( software ) dan  modul uji ( hardware ). Program aplikasi digunakan untuk sebagai pengendali komputer untuk ’berkomunikasi’ dengan modul uji  melalui  PPI Card ,  sehingga  komputer  dapat  membaca  sinyal  masukan  dari  modul  uji  dan  mengirim  sinyal keluaran ke modul uji.
Perancangan  dan  pembuatan  alat  uji  PPI Card dibedakan  menjadi  dua,  yaitu  perangkat  keras  ( hardware )  dan perangkat lunak ( software ). Perangkat keras yang dihasilkan berupa modul uji PPI card , yang harus dihubungkan dengan  PPI card yang  akan  diuji,  sedangkan  perangkat  lunaknya  ditulis  dengan  menggunakan  bahasa pemrograman Delphi ,  yang  menghasilkan  program  aplikasi  yang  dijalankan  pada  komputer  untuk  sistem  operasi Win9X/WinME/WinXP.

## 2.1.1 Perancangan dan Pembuatan Perangkat Keras
Perancangan  dan  pembuatan  perangkat  keras  berupa  modul  uji  PPI  Card  dimulai  dengan  merancang  skema rangkaian modul uji seperti pada gambar 4.

## Gambar 4.  Skema rangkaian modul uji PPI card
Gambar 4 menunujukkan skema rangkaian modul uji PPI card . Rangkaian ini menggunakan LED ( Light Emitting Diode ) dan dilengkapi TP ( Test Point ). LED digunakan  untuk pengujian port - port PPI sebagai  keluaran ( output ), sedangkan  TP  digunakan  untuk  pengujian port - port PPI  sebagai  masukan  ( input ).  Jumlah  LED  yang  digunakan adalah 24 buah untuk tiga port PPI, dimana masing-masing port menggunakan 8 buah LED. Untuk membedakan antara port A, port B dan port C maka digunakan LED dengan warna yang berbeda. LED warna merah untuk port A,  LED  warna  kuning  untuk port B  dan  LED  warna  hijau  untuk port C.  Sedangkan  jumlah  TP  juga  24  buah  (1 buah untuk masing-masing port ), yang dipasang didekat LED.
Berdasarkan  rancangan  skema  rangkaian,  dibuat  rancangan  PCB  ( Printed  Circuti  Board –  Papan  Rangkaian Tercetak) untuk Modul uji PPI Card seperti pada gambar 5.
(a). Layout PCB ( bottom layer ) (b). Tata letak komponen
Gambar 5.  Rancangan PCB Modul uji PPI card
Sedangkan untuk proses pembuatan dimulai dari pembuatan PCB, yang diikuti dengan pemasangan komponen.

## 2.1.2 Perancangan dan Pembuatan Perangkat Lunak
Perancangan dan pembuatan  perangkat lunak dilakukan dengan  menggunakan bahasa pemrograman Delphi ,  yang menghasilkan program aplikasi yang dijalankan pada komputer untuk sistem operasi Win9X/WinME/WinXP.

## 2.2. Tahap Pengujian
Proses  pengujian  dapat  dibedakan  menjadi  dua.  Pengujian  pertama  dilakukan  pada  perangkat  keras  ( hardware ) untuk  memastikan  modul  uji  PPI card telah  dibuat  sesuai.  Sedangkan  pengujian  kedua  dilakukan  pada  program aplikasi ( software ).

## 3. HASIL DAN PEMBAHASAN
Hasil penelitian ini dapat dibedakan menjadi dua, yaitu perangkat keras ( hardware ) dan perangkat lunak ( software ). Perangkat keras yang dihasilkan berupa modul uji PPI card , yang harus dihubungkan dengan PPI card yang akan diuji, sedangkan perangkat lunaknya ditulis dengan menggunakan bahasa pemrograman Delphi , yang menghasilkan program aplikasi yang dijalankan pada komputer untuk sistem operasi Win9X/WinME/WinXP.

## 3.1. Perangkat Keras ( Hardware )
Gambar 4menunujukkan  skema rangkaian  modul  uji PPI card . Rangkaian ini  menggunakan  LED ( Light Emitting Diode ) dan dilengkapi TP ( Test Point ). LED digunakan  untuk pengujian port - port PPI sebagai  keluaran ( output ), sedangkan  TP  digunakan  untuk  pengujian port - port PPI  sebagai  masukan  ( input ).  Jumlah  LED  yang  digunakan adalah 24 buah untuk tiga port PPI, dimana masing-masing port menggunakan 8 buah LED. Untuk membedakan antara port A, port B dan port C maka digunakan LED dengan warna yang berbeda. LED warna merah untuk port A,  LED  warna  kuning  untuk port B  dan  LED  warna  hijau  untuk port C.  Sedangkan  jumlah  TP  juga  24  buah  (1 buah untuk masing-masing port ), yang dipasang didekat LED.
Semua komponen dalam rangkaian kemudian dirangkai dalam sebuah PCB sebagaimana ditunjukkan pada gambar 6
(a). tampak depan
(b). tampak belakang
Gambar 6  Modul uji ( hardware ) PPI card
3.2. Perangkat Lunak ( Software )
Software yang  dibuat  dalam  bahasa  pemrograman Delphi menghasilkan  program  aplikasi,  yang  diberi  nama Uji_PPI.exe. Program aplikasi ini dibuat bersama dengan hardware modul uji PPI card , artinya untuk menjalankan program aplikasi Uji_PPI.exe harus bersamaan dengan menghubungkan modulnya ke komputer melalui PPI card . Penjelasan tampilan program aplikasi Uji_PPI.exe sebagaimna gambar 7adalah sebagai berikut:

## Gambar 7  Tampilan program Uji_PPI.exe
Pada Bagian SETTING, terdapat informasi bahwa PPI card yang dipasang di slot ISA komputer harus diset pada base address (alamat dasar) $300. Jika PPI card tidak diset pada base address $300, maka bisa berakibat program Uji_PPI.exe tidak dapat terhubung dengan modul uji.
Pada bagian CLOCK, terdapat LED yang berkedip berdasarkan interval waktu yang bisa diatur dengan menggeser track bar , minimal 50 ms ( milisecond ) dan maksimal 1000 ms. CLOCK ini menentukan kecepatan pada pengujian port sebagai  keluaran  ( output )  dengan  menggunakan  mode auto  running ,  dimana  LED  pada  bagian output akan menyala  satu  per  satu  secara  bergantian  dari  bit  LSB  ( Least  Significant  Bit )  sampai  dengan  bit  MSB  ( Most Significant Bit ) dan berulang.
Pada gambar 6  menunjukkan Port A diset pada  mode output, dimana port PA1 (bit1), PA2, PA5 dan PA6 diset dalam kondisi high (logika 1); Port B juga diset pada mode output tetapi menggunakan auto running , dimana LED pada  bagian output akan  menyala  satu  per  satu  secara  bergantian;  sedangkan  untuk Port C  diset  mode  input, dimana tampilan untuk masing-masing port bergantung kondisi masukan Port B pada hardware modul uji PPI.

## 3.3. Pengujian
Pengujian pertama dilakukan pada hardware untuk memastikan modul uji PPI card telah dibuat sesuai. Sedangkan pengujian kedua dilakukan pada program aplikasi ( software ).

## 3.3.1.  Pengujian Hardware
Pengujian hardware dilakukan  melalui  dua  tahap,  yaitu  tahap  pertama  dengan  membuat  semua port PPI  sebagai input dan tahap kedua dengan  membuat  semua port PPI sebagai output. Pada  masing-masing tahap ini kemudian diukur tegangan untuk tiap-tiap port . Hasil dari pengujian diperlihatkan pada tabel 2 dan tabel 3.
Tabel 2. Pengujian hardware port PPI sebagai input
Pin V pin Pin V pin Pin V pin PA.0 3.88 PB.0 4.17 PC.0 4 PA.1 3.93 PB.1 4.19 PC.1 3.96 PA.2 3.9 PB.2 4.19 PC.2 3.9 PA.3 3.94 PB.3 4.2 PC.3 4.03 PA.4 3.93 PB.4 4.2 PC.4 4.67
PA.5 3.94 PB.5 4.21 PC.5 3.99 PA.6 3.95 PB.6 4.2 PC.6 4.07 PA.7 4 PB.7 4.19 PC.7 4.15
Pengujian Port PPI sebagai input dilakukan dengan mengeset port PPI card sebagai input melalui, kemudian +5V pada modul uji dihubungkan ke masing-masing TP ( Test Point ) port , dan diukur tegangannya. Hasil pengujian Port PPI  sebagai  input  menunjukkan  bahwa  nilai  rata-rata  =  4,07  Volt  dengan  nilai  minimal  =  3,88  Volt  dan  nilai maksimal  =  4,67  Volt.  Tegangan  maksimal  tidak  bisa  mencapai  V CC (5  Volt)  karena  adanya  resistor  seri  100  , tetapi  r ange tegangan  input  diatas  sudah  memenuhi  sebagai  tegangan  masukan  kondisi high sesuai  dengan datasheet IC PPI card (V IH ), yaitu berada pada range 2 Volt sampai dengan V CC (tegangan sumber).
Tabel 3. Pengujian hardware port PPI  sebagai output Pin V pin Pin V pin Pin V pin PA.0 4.41 PB.0 4.25 PC.0 4.36 PA.1 4.39 PB.1 4.28 PC.1 4.38 PA.2 4.42 PB.2 4.3 PC.2 4.39 PA.3 4.36 PB.3 4.29 PC.3 4.39 PA.4 4.37 PB.4 4.31 PC.4 4.31 PA.5 4.44 PB.5 4.3 PC.5 4.2 PA.6 4.38 PB.6 4.31 PC.6 4.21 PA.7 4.37 PB.7 4.3 PC.7 4.22
Pengujian Port PPI sebagai input dilakukan melalui program dengan mengeset port PPI card sebagai output dalam kondisi  high  untuk  semua port ,  kemudian  dilakukan  pengukuran  tegangan  masing-masing port pada  modul  uji. Hasil Pengujian Port PPI sebagai input menunjukkan bahwa nilai rata-rata = 4,33 Volt dengan nilai minimal = 4,2 Volt  dan  nilai  maksimal  =  4,44  Volt. Range tegangan  output  diatas  sudah  memenuhi  sebagai  tegangan  keluaran kondisi high sesuai dengan datasheet IC PPI card (V OH ), yaitu minimal  3 Volt.

## 3.3.2.  Pengujian Software
Untuk  pengujian  kedua  yaitu  untuk  program  aplikasi  ( software ),  juga  dilakukan  dalam  dua  tahap,  yaitu  tahap pertama dengan membuat semua port PPI sebagai input dan tahap kedua dengan membuat semua port PPI sebagai output.  Pada  masing-masing  tahap  ini  kemudian  dibandingkan  antara  tampilan  program  aplikasi  di  layar  monitor dengan keadaan indikator LED pada modul uji PPI. Karena yang dilakukan adalah pengujian software , sebelumnya telah dipastikan bahwa PPI Card yang digunakan dalam keadaan baik.
Pengujian port PPI sebagai input dilakukan dengan mengeset port PPI card sebagai input melalui program aplikasi, kemudian +5V pada modul uji dihubungkan ke pada salah satu TP ( Test Point ) port , misalnya TP untuk port PC1 ( port C bit 1) pada modul uji PPI seperti pad gambar 8
Gambar 8 Kondisi modul uji dalam pengujian PPI Card sebagai input
Pengaruh  masukan dari  modul uji ini  (pada gambar 8)  terlihat bahwa tampilan program  aplikasi di layar  monitor menunjukkan perubahan pada checkbox 1 untuk Port C, dari kondisi uncheck menjadi check yang berartu kondisi high (logika 1) seperti pada gambar  9. Tampilan program aplikasi ini sesuai dengan kondisi hardware modul uji, sehingga program aplikasi untuk pengujian ini berhasil sesuai yang diinginkan.
Gambar 9 Tampilan software dalam pengujian PPI Card sebagai input
Selanjutnya pengujian Port PPI sebagai input dilakukan melalui program dengan mengeset port PPI Card sebagai output  dalam  kondisi high ,  kemudian  untuk  beberapa port dibuat  kondisi high dengan  mengklik  pada checkbox yang sesuai port-port tersebut sesuai dengan gambar 10.
Gambar 10. Tampilan software dalam pengujian PPI Card sebagai output
Pengaruh  dari  pengesetan  program  aplikasi  pada  gambar  10,  nampak  bahwa  h ardware modul  uji  menunjukkan perubahan  seperti  pada  gambar  11  mana  untuk port - port yang  diset  pada  kondisi  high  ( check )  pada  program aplikasi,  maka  LED  pada hardware modul  uji  menyala.  Kondisi hardware modul  uji  ini  sesuai  dengan  tampilan program aplikasi ini, sehingga program aplikasi untuk pengujian ini berhasil sesuai yang diinginkan
Gambar 11. Kondisi modul uji dalam pengujian PPI Card sebagai output

## 4. KESIMPULAN
Berdasarkan hasil penelitian ini, dapat disimpulkan hal-hal sebagai berikut:
1. Telah dapat dibuat modul uji PPI card dan perangkat lunaknya untuk pengujian rusak dan tidaknya PPI card yang terpasang di komputer.
2. Sebagai  keluaran  ( output ),  PPI  dikatakan  rusak  total  atau  sebagaian port -nya  jika  LED  yang  menyala  pada modul uji tidak sesuai dengan tampilan program aplikasi Uji_PPI.exe di layar monitor ( checkbox ).
3. Sebagai  masukan  ( input ),  PPI  dikatakan  rusak  total  atau  sebagaian port -nya  jika  TP  dihubungkan  dengan tegangan  +5Volt  pada  modul  uji  dan  tidak  terjadi  perubahan  pada  tampilan  program  aplikasi  Uji_PPI.exe  di layar monitor ( checkbox ).

## DAFTAR PUSTKA
[1]                      , 1996, HARRIS Semiconductor Datasheet : 82C255A – CMOS Programmable Peripheral Interface .
[2]                      , 1995,  INTEL Datasheet : 82C255A – CHMOS Programmable Peripheral Interface .
[3]   Arianto widyanto, Haryono Eduard & Fendy, 1994, Belajar Mikroprosesor dan Mikrokontroler Melalui Komputer PC, PT Elek Media Komputindo, Jakarta
[4]   Malvino A.P., 1985, Prinsip-prinsip Elektronika Jilid 1 , Penerbit Erlangga, Jakarta
[5]  Malvino  A.P.,  1996, Elektronika  Komputer  Digital:  Pengantar  Mikrokomputer ,  Alih  Bahasa  :  Tjia  May  On, Penerbit Erlangga, Jakarta
[6]   Martina, Inge,  2000, 36 Jam Belajar Komputer Delphi 5.0., Gramedia, Jakarta.
[7]   Wasito S., 2001, Vademekum Elektronika , PT. Gramedia Pustaka Utama, Jakarta.
[8]  Wolfgang  Link,    1993, Pengukuran,  Pengendalian  dan  Pengaturan  dengan  PC ,  PT.  Elex  Media  Komputindo, Jakarta.