Parallel Port

Parallel port sebenarnya didesain untuk berkomunikasi dengan printer. Hal ini terlihat dengan fungsi beberapa kakinya (pin) seperti Paper Status, Error Status dan sebagainya yang khas fungsi printer. Tetapi selain printer, beberapa perangkat lain seperti scanner juga dihubungkan dengan port ini.

Perkembangan komputer PC yang semakin pesat mendorong beberapa perusahaan memperbaiki kemampuan port printer. Port printer original yang diperkenalkan oleh IBM sering disebut SPP (Standard Parallel Port) atau AT-type atau ISA-compatible. Port printer jenis ini mentransfer 4 bit data setiap saatnya dengan mode Nibble.

Selanjutnya IBM memperkenalkan versi baru dengan mode PS/2, port data dua arah. Mode ini mengijinkan transfer data sebanyak 8 bit setiap saatnya. Pembuat chip Intel, pabrik PC Zenith, dan pembuat produk-produk port printer jaringan Xircom mengembangkan jenis port printer baru yaitu EPP (Enhanced Parallel Port). Versi baru tersebut selain bersifat dua arah juga dapat memutar arah secara langsung.

Versi port printer yang lebih baik dikembangkan oleh Hawlett-Packard dan Microsoft yaitu ECP (Extended Capabilities Port). Seperti jenis EPP, jenis ECP juga bersifat dua arah dan kecepatan transfer data sebanding dengan bus ISA. ECP mempunyai buffer dan mendukung transfer DMA (Direct Memory Access) dan kompresi data.

Pada komputer PC, port printer biasanya diberi nama LPT0, LPT1, atau LPT2. Wujud fisik dari port printer berupa konektor DB25 tipe female atau betina. Masing-masing mempunyai alamat sendiri, LPT0 tidak mendukung alamat ECP. Alamat dasar masing-masing port dapat dilihat pada tabel di bawah ini

Nama Port Alamat Dasar
LPT0 $3BC
LPT1 $378
LPT2 $278

Port printer mempunyai tiga register yaitu Register Data (Port Data), Register Status (Port Status), dan Register Kontrol (Port Kontrol). Tabel di bawah ini merupakan definisi masing-masing register (port).

Port Alamat Pin Fungsi SPP EPP/ECP Sifat
Data Dasar+0 9 D7 Searah Dua Arah Normal
8 D6 Searah Dua Arah Normal
7 D5 Searah Dua Arah Normal
6 D4 Searah Dua Arah Normal
5 D3 Searah Dua Arah Normal
4 D2 Searah Dua Arah Normal
3 D1 Searah Dua Arah Normal
2 D0 Searah Dua Arah Normal
Status Dasar+1 11 Busy Baca Baca Terbalik
10 Acknowledge Baca Baca Normal
12 Paper Status Baca Baca Normal
13 Selection Status Baca Baca Normal
15 Error Status Baca Baca Normal
Kontrol Dasar+2 17 Select Dua Arah Tulis Terbalik
16 Initialize Dua Arah Tulis Normal
14 Autofeed Dua Arah Tulis Terbalik
1 Strobe Dua Arah Tulis Terbalik

Pada tabel di atas, alamat register (port) ditentukan berdasarkan alamat dasarnya. Artinya jika Anda mengunakan LPT1, maka port data, port status, dan port kontrol adalah $378 ($378+0), $379 ($378+1) dan $37A ($378+2).

Nilai Terbalik pada kolom Sifat mempunyai arti jika port sedang bernilai True maka nilai pin (kaki) konektor DB25 yang bersangkutan adalah False. Pin yang tersisa yaitu pin 18 sampai 25 berfungsi sebagai ground.

Nuwun..

Related Posts

  1. Serial Port
  2. Bahasa Assembler
avatar

About rumono

Bukan siapa-siapa, hanya seorang ‘manusia’ yang pernah lahir di suatu tempat di Brebes, Jawa Tengah. Sangat gemar bacaan sejarah dunia masa lalu, sejarah perang dan pribadi-pribadi yang memberi warna sejarah dunia. Nge-game pun bisa dilakoni sampai berhari-hari asal ada hubungannya dengan sejarah dunia dan perang...