Interfacing Murni Interfacing dengan Menggunakan Komponen Bantuan

Port Data alamat 0x378: D7 D6 D5 D4 D3 D2 D1 D0 Data 7 Data 6 Data 5 Data 4 Data 3 Data 2 Data 1 Data Port Status alamat 0x379: ~S7 S6 S5 S4 S3 - - - ~Busy Ack PE Select Error - - - Port Kontrol alamat 0x37A: - - - - ~C3 C2 ~C1 ~C0 - - - - ~Select in Init ~AutoFeed ~Strobe Gambar 2.4 Register pada Port Paralel Keterangan : Tanda ~ di depan nama sinyal atau bit berarti bahwa sinyal atau bit yang bersangkutan bersifat aktif rendah

2.6.4 Interfacing Parallel

Interfacing parallel dengan perangkat lunak yang digunakan dapat dibagi menjadi dua jenis, yaitu interfacing murni dan interfacing dengan komponen bantuan.

2.6.4.1 Interfacing Murni

Interfacing murni berarti interfacing tanpa menggunakan komponen bantuan. Interfacing jenis ini dilakukan dengan menyisipkan kode assembly kedalam perintah Pascal. Namun ironinya interfacing jenis ini hanya dapat dilakukan jika sistem operasi yang digunakan adalah Windows 9x dan Windows Me. Jika menggunakan Windows 2000, NT dan XP maka diperlukan suatu driver untuk membuka port parallel pada sistem operasi tersebut. Hal ini dikarenakan Microsoft telah menutup akses IO port untuk alasan keamanannya. Bagi pengguna sistem operasi Windows 2000, NT dan XP tetap dapat melakukan interfacing murni dengan menggunakan driver tambahan. Salah satu driver yang dapat digunakan adalah driver ‘User Port’ yang dibuat oleh Thomas Franzon dan menginstalnya terlebih dahulu. Dengan menggunakan User Port pengguna dapat menambahkan dan mengurangi alamat port yang akan digunakan. Tampilan untuk merubah alamat port dari program ’User Port ’adalah seperti Gambar 2.5. Gambar 2.5 User Port.sys Pada awalnya aplikasi yang dibangun menggunakan interfacing murni dengan user port, namun karena banyaknya kesalahan error interfacing dalam penggunaannya, maka kemudian sistem dibangun dengan menggunakan komponen bantuan.

2.6.4.2 Interfacing dengan Menggunakan Komponen Bantuan

Interfacing dengan komponen bantuan berarti tidak diperlukan lagi penyisipan bahasa assembly pada kode pascal yang akan dibuat. Banyak jenis komponen bantuan yang dapat digunakan sebagai interfacing dengan port parallel, diantaranya adalah komponen SmallPort dan HWinterface. Dengan menggunakan komponen tersebut, programmer tidak perlu lagi menyisipkan kode assembly ataupun menggunakan UserPort untuk mengolah port parallel. Berikut sedikit penjelasan mengenai kedua komponen tersebut: 1. SmallPort Small Port dibuat oleh Alexander Weitzman dan bebas untuk digunakan. 2. HWinterface Hwinterface merupakan komponen lain yang dapat digunakan selain SmallPort. HWintrface juga bebas digunakan. Aplikasi yang akan dibuat menggunakan komponen HWinterface sebagai interfacing dengan port parallel.

2.7 Pengujian Perangkat Lunak