Teknik Interface (Perangkat Keras)
Soal : Contoh rangkaian aplikasi Port 37AH
1. Dasar Teori [back]
Port Paralel
Nama lain dari port paralel
adalah port printer karena memang dirancang untuk melayani pencetak paralel. Data port
paralel 8-bit hanya dirancang untuk
mengirim data (pencetak).
Nama-nama port parallel, seperti Tabel 6:
–
LPT1
dan LPT2 untuk port printer
–
LPT0 untuk video
adapter
Tabel 6 Gambaran umum LPT
LPT0
|
LPT1
|
LPT2
|
Sifat
|
Nama
|
$38C
|
$378
|
$278
|
R/W
|
Data port (DP), 8-bit
|
$38E
|
$37A
|
$27A
|
R/W
|
Printer control (PC), 4-bit
|
$38D
|
$379
|
$279
|
R
|
Printer Status (PS), 5 bit
|
PC (Printer control):
a)
Bit 0 : Strobe, sunsang
b)
Bit 1 : Autofeed, sunsang
c)
Bit 2 :
Init, normal
d)
Bit 3 : Select in, sunsang
e) Bit 4 s/d 7 : tidak dipakai
PS (Printer status):
a.
Bit 0
s/d 2 : Tidak dipakai
b.
Bit 3 : Error, normal
c.
Bit 4 : Select, normal
d.
Bit 5 : Paper end, normal
e.
Bit 6 : Acknowledge (ACK), normal
f. Bit 7: Busy, sunsang
Port paralel dapat difungsikan sama seperti IC 8255 untuk interfacing, tetapi setiap port-nya hanya dapat difungsikan sebagai
input atau output saja, seperti
penjelasan pin-pin pada Tabel 7.
Tabel 7 Fungsi dari 25 pin dari port paralel.
No.
pin
|
Sinyal
|
Arah
|
Keterangan
|
|
1
|
PC-0
|
STROBE
|
OUT
|
Dalam keadaan normal adalah high
dan akan low apabila ada data
masuk.
|
2
|
DP-0
|
DATA1
|
OUT
|
Sinyal-sinyal ini menjelaskan informasi dari bit
ke-1 sampai ke-8 dari data paralel, adalah high atau low.
|
3
|
DP-1
|
DATA2
|
OUT
|
|
4
|
DP-2
|
DATA3
|
OUT
|
|
5
|
DP-3
|
DATA4
|
OUT
|
|
6
|
DP-4
|
DATA5
|
OUT
|
|
7
|
DP-5
|
DATA6
|
OUT
|
|
8
|
DP-6
|
DATA7
|
OUT
|
|
9
|
DP-7
|
DATA8
|
OUT
|
|
10
|
PS-6
|
ACKNLG
|
IN
|
Akan low yang menandakan
data telah diterima dan siap untuk menerima data selanjutnya.
|
11
|
PS-7
|
BUSY
|
IN
|
Akan high
yang menandakan bahwa printer tidak bisa menerima data karena printer sedang
beroperasi.
|
12
|
PS-5
|
PE
|
IN
|
Akan high
yang menunjukkan bahwa printer butuh kertas.
|
13
|
PS-4
|
SLCT
|
IN
|
Sinyal yang menunjukkan bahwa printer adalah dalam status select.
|
14
|
PC-1
|
AUTO
FEED XT
|
OUT
|
Dijadikan low agar supaya
printer mempunyai suatu kecepatan tertentu setelah mem-print.
|
15
|
PS-3
|
ERROR
|
IN
|
Menjadi low
bila printer butuh kertas/error
|
16
|
PC-2
|
INIT
|
OUT
|
Akan low untuk mereset buffer printer
|
17
|
PC-3
|
SLCT IN
|
OUT
|
Data akan masuk ke printer hanya bila sinyal ini
dalam keadaan low.
|
18-25
|
|
GND
|
-
|
Level Gnd
|
Port paralel sama halnya
dengan printer, hanya memanfaatkan port
data (DP/Data Port) 8-bit yaitu DP0
s/d DP7 sebagai output, Port Control
(PC/Printer Control) 4-bit yaitu PC0
s/d PC3 sebagai output dan Port Status (PS/Printer Status) 5-bit (PS3
s/d PS7) sebagai input yang
berturut-turut LPT1 dengan
alamat 378h, 379h, dan 37Ah. Untuk
menguji data yang dikeluarkan sebagai data ke printer maka harus dilakukan
komunikasi PS dan PC.
2. Rangkaian [back]
- port 37AH (diganti dengan 4 buah switch)
- vcc 1 buah
- ground 2 buah
- 4 buah LED
- 4 buah Resistor
- 1 buah 74ls245
3. Prinsip Kerja [back]
Port 37 AH merupakan salah satu port parallel dengan fungsi Printer Control. Karena Port paralel setiap port-nya hanya dapat difungsikan sebagai input atau output saja. Sinyal-sinyal dari port parallel ini menjelaskan informasi dari bit ke-1 sampai ke-8 dari data paralel, adalah high atau low. Pada Port Control (PC/Printer Control) 4-bit yaitu PC0 s/d PC3 sebagai output. Ketika hasil output dari port 37 AH di arahkan ke 74ls245 kemudian antara input dan output tidak terjadi pembalikan dan diarahkan ke LED yang diberi resistor sebelumnya sehingga LED akan menyala tergantung hasil keluaran dari port 37 AH.
Comments
Post a Comment