Port Printer
-
Upload
fadlur-rahman -
Category
Documents
-
view
9 -
download
3
description
Transcript of 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
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
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
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
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
Plug uji untuk uji LPTPlug uji untuk uji LPT
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.
• 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.
• 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.
Inisialisasi IC 8255Inisialisasi IC 8255• mengirimkan Control Word (CW)mengirimkan Control Word (CW)
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.
Control Word yang harus Control Word yang harus dikirim supaya IC 8255 dikirim supaya IC 8255
dapat berfungsidapat berfungsi
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
• 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.