Port Printer

15
PORT PARALEL PORT PARALEL Nama lain dari port paralel adalah Nama lain dari port paralel adalah port printer karena memang dirancang port printer karena memang dirancang untuk melayani pencetak paralel. untuk melayani pencetak paralel. Data port paralel 8-bit hanya Data port paralel 8-bit hanya dirancang u dirancang u ntuk ntuk mengirim data mengirim data (pencetak). (pencetak). Nama-nama port paralel: Nama-nama port paralel: LPT1 dan LPT2 untuk port printer LPT1 dan LPT2 untuk port printer LPT0 untuk video adapter LPT0 untuk video adapter

description

prot printer

Transcript of Port Printer

Page 1: Port Printer

PORT PARALEL PORT PARALEL

• Nama lain dari port paralel adalah port Nama lain dari port paralel adalah port printer karena memang dirancang printer karena memang dirancang untuk melayani pencetak paralel.untuk melayani pencetak paralel.

• Data port paralel 8-bit hanya dirancang Data port paralel 8-bit hanya dirancang uuntukntuk mengirim data (pencetak). mengirim data (pencetak).

• Nama-nama port paralel:Nama-nama port paralel:– LPT1 dan LPT2 untuk port printerLPT1 dan LPT2 untuk port printer– LPT0 untuk video adapterLPT0 untuk video adapter

Page 2: Port Printer

Gambaran umum LPTGambaran umum LPT

LPTLPT00

LPTLPT11

LPTLPT22

SifatSifat NamaNama

$38C$38C $378$378 $278$278 R/WR/W Data port (DP), 8-Data port (DP), 8-bitbit

$38E$38E $37A$37A $27A$27A R/WR/W Printer control Printer control (PC), 4-bit(PC), 4-bit

$38D$38D $379$379 $279$279 RRPrinter Status Printer Status

(PS), 5 bit(PS), 5 bit

Page 3: Port Printer

PC : Printer controlPC : Printer control

• Bit 0 : Strobe, Bit 0 : Strobe, sunsangsunsang• Bit 1 : Autofeed,Bit 1 : Autofeed, sunsangsunsang• Bit 2 : Init,Bit 2 : Init, normalnormal• Bit 3 : Select in, Bit 3 : Select in, sunsangsunsang• Bit 4 s/d 7 : tidak dipakaiBit 4 s/d 7 : tidak dipakai

Page 4: Port Printer

PS : Printer statusPS : Printer status

• Bit 0 s/d 2 : Tidak dipakaiBit 0 s/d 2 : Tidak dipakai• Bit 3 : Error,Bit 3 : Error, normalnormal• Bit 4 : Select,Bit 4 : Select, normalnormal• Bit 5 : Paper end, Bit 5 : Paper end, normalnormal• Bit 6 : Acknowledge (ACK), normalBit 6 : Acknowledge (ACK), normal• Bit 7: Busy,Bit 7: Busy, sunsangsunsang

Page 5: Port Printer

Nomor dan nama sinyalNomor dan nama sinyal LPT LPTNama sinyalNama sinyal Soket D25 betinaSoket D25 betinaDP-0 data bit 0DP-0 data bit 0

DP-1 data bit 1DP-1 data bit 1

DP-2 data bit 1DP-2 data bit 1

DP-3 data bit 1DP-3 data bit 1

DP-4 data bit 1DP-4 data bit 1

DP-5 data bit 1DP-5 data bit 1

DP-6 data bit 1DP-6 data bit 1

DP-7 data bit 1DP-7 data bit 1

22

33

44

55

66

77

88

99

PC-0 STROBEPC-0 STROBE

PC-1 AUTOFEEDPC-1 AUTOFEED

PC-2 INITPC-2 INIT

PC-3 SELECT INPC-3 SELECT IN

11

1414

1616

1717

PS-3 ERRORPS-3 ERROR

PS-4 SELECTPS-4 SELECT

PS-5 PAPER ENDPS-5 PAPER END

PS-6 ACKPS-6 ACK

PS-7 BUSYPS-7 BUSY

1515

1313

1212

1010

1111

Ground Ground 18 18 s/d s/d 2525

Page 6: Port Printer

Plug uji untuk uji LPTPlug uji untuk uji LPT

Page 7: Port Printer
Page 8: Port Printer

Dalam pengoperasian PPI, dapat Dalam pengoperasian PPI, dapat dibedakan atas 3 mode operasi dasar dibedakan atas 3 mode operasi dasar yang dapat dipilih melalui software, yang dapat dipilih melalui software, yaitu :yaitu :

• Mode 0 (Basic I/O)Mode 0 (Basic I/O)• Konfigurasi operasi ini Konfigurasi operasi ini

menyediakan operasi-operasi sederhana menyediakan operasi-operasi sederhana untuk input dan output bagi ketiga buah untuk input dan output bagi ketiga buah port yang ada. Tidak ada sinyal port yang ada. Tidak ada sinyal handshaking yang bisa diberikan handshaking yang bisa diberikan ataupun diterima, melainkan data secara ataupun diterima, melainkan data secara sederhana dikirim dan dibaca dari port.sederhana dikirim dan dibaca dari port.

Page 9: Port Printer

• Mode 1 (Strobed I/O)Mode 1 (Strobed I/O)

Konfigurasi operasi ini menyediakan fasilitas Konfigurasi operasi ini menyediakan fasilitas untuk transfer data I/O dari dan ke port untuk transfer data I/O dari dan ke port tertentu dengan dilengkapi oleh sinyal tertentu dengan dilengkapi oleh sinyal handshaking. Dalam hal ini port A dan port B handshaking. Dalam hal ini port A dan port B digunakan sebagai transfer data, sedangkan digunakan sebagai transfer data, sedangkan port C sebagai pembangkit sinyal port C sebagai pembangkit sinyal handshaking.handshaking.

• Mode 2 (Strobed bidirectional I/O)Mode 2 (Strobed bidirectional I/O)

Konfigurasi operasi ini menyediakan Konfigurasi operasi ini menyediakan fasilitas untuk komunikasi data 8-bit dua arah fasilitas untuk komunikasi data 8-bit dua arah dengan peralatan luar. Tersedia sinyal-sinyal dengan peralatan luar. Tersedia sinyal-sinyal untuk handshaking dan interrupt dengan untuk handshaking dan interrupt dengan fungsi enable dan disable-nya.fungsi enable dan disable-nya.

Page 10: Port Printer

• Ketika PPI mendapat sinyal reset, Ketika PPI mendapat sinyal reset, maka semua port diset menjadi maka semua port diset menjadi mode input (ke 24 jalur menjadi high mode input (ke 24 jalur menjadi high impedance). Setelah dilakukan impedance). Setelah dilakukan inisialisasi pasa IC 8255 tersebut, inisialisasi pasa IC 8255 tersebut, maka port-port tersebut dapat maka port-port tersebut dapat ditentukan apakah berfungsi sebagai ditentukan apakah berfungsi sebagai input atau output dan sebagainya.input atau output dan sebagainya.

Page 11: Port Printer

Inisialisasi IC 8255Inisialisasi IC 8255• mengirimkan Control Word (CW)mengirimkan Control Word (CW)

Page 12: Port Printer

Pemakai dapat menentukan Pemakai dapat menentukan mode PPI sekaligus fungsi mode PPI sekaligus fungsi

dari tiap port, apakah dari tiap port, apakah sebagai input atau output.sebagai input atau output.

Contoh program untuk inisialisasi IC 8255Contoh program untuk inisialisasi IC 8255

Connector PPI :Connector PPI :• Port APort A 300h300h• Port BPort B 301h301h• Port CPort C 302h302h• Port CWPort CW 303h303h

berfungsi sebagai mode 0, dengan port A berfungsi sebagai mode 0, dengan port A dan Port C sebagai input serta Port B dan Port C sebagai input serta Port B sebagai output. Disini dipakai connector PPI.sebagai output. Disini dipakai connector PPI.

Page 13: Port Printer

Control Word yang harus Control Word yang harus dikirim supaya IC 8255 dikirim supaya IC 8255

dapat berfungsidapat berfungsi

Page 14: Port Printer

Sehingga program untuk melakukan Sehingga program untuk melakukan inisialisasi :inisialisasi :

• MOV MOV AL, 10011001bAL, 10011001b• MOVMOV DX,303hDX,303h• OUTOUTDX,ALDX,AL

Kemudian program dapat dilanjutkan Kemudian program dapat dilanjutkan dengan melakukan pembacaan pada port A, dengan melakukan pembacaan pada port A, misalnya. Atau bisa juga memberikan output misalnya. Atau bisa juga memberikan output ke port B. Berikut ini contoh untuk melakukan ke port B. Berikut ini contoh untuk melakukan pembacaan input dari port A.pembacaan input dari port A.

• MOVMOV DX,301hDX,301h• ININ AL,DXAL,DX

Page 15: Port Printer

• Didalam program tersebut terlihat Didalam program tersebut terlihat instruksi-instruksi IN dan OUT yang instruksi-instruksi IN dan OUT yang memegang peranan penting dalam memegang peranan penting dalam pengiriman data ke dalam dan ke luar pengiriman data ke dalam dan ke luar sistem komputer. Instruksi OUT sistem komputer. Instruksi OUT DX,AL berarti mengirimkan data yang DX,AL berarti mengirimkan data yang berada di AL ke alamat port yang berada di AL ke alamat port yang tersimpan di DX. Sedangkan IN AL,DX tersimpan di DX. Sedangkan IN AL,DX berarti membaca data dari port yang berarti membaca data dari port yang alamatnya tersimpan di DX kemudian alamatnya tersimpan di DX kemudian menyimpan data tersebut di AL.menyimpan data tersebut di AL.