TEKNIK ANTAR MUKA
(INTERFACING)
• Satu sistem ke sistem yang lain • computer to computer
Dimana terjadi Antarmuka ?
• Komputer =
Port
• “Port” adalah “pintu” hubungan (konektor) antara komponen peripheral dengan mainboard
• Beberapa port langsung berhubungan dengan bus yang terkait (mis: USB, Firewire, AGP)
• Port-port tradisional yang biasanya ada di mainboard: – Serial port : transmisi data secara serial (mis:
modem)
Behind your PC
Parallel port modes
• The IEEE 1284 Standard which has been published in 1994 defines five modes of data transfer for parallel port. They are, • 1) Compatibility Mode
2) Nibble Mode 3) Byte Mode
4) EPP(Enhance Parallel Port)
Hardware
ALAMAT PORT PARALEL
• Alamat (dalam format Hexa) 3BC-3BF = Digunakan untuk Port Parallel yang
terpadu dengan kartu – kartu Video, tidak mendukung – mendukung alamat alamat ECP
• Alamat (dalam format Hexa) 378-37F = Biasa digunakan untuk LPT1
List dibawah adalah tabel alamat
untuk DP, PC dan PS dengan LPT
mempunyai base address 378h
Register - register Port Parallel
Register Data Port
PENGAKSESAN PORT PARALEL
File DLL untuk akses Port
• Ada dua jenis yang bisa kita pilih yaitu misalnya:
• Win95IO.DLL (hanya bisa dipakai pada OS win98 ke bawah,)
• inpout32.dll (bisa dipakai baik di win98 maupun win XP,)
• Untuk versi yang lainya, atau untuk keperluan lainya bisa dilihat di sini.. Khusus untuk inpout32.dll bisa berjalan di win 98, win xp, vb.6 dan VB.NET.
Deklarasi File .dll
• Win95IO.dll
Private Declare Sub vbOut Lib
“WIN95IO.DLL” (ByVal nPort As Integer, ByVal nData As Integer)
Private Declare Function vbInp Lib
• inpout32.dll
Private Declare Sub Out32 Lib
“inpout32.dll” (ByVal nPort As Integer, ByVal nData As Integer)
Private Declare Function Inp32 Lib
IO.dll dari buku Merah
Private Declare sub Port_Out lib
“Port_IO.dll” (ByVal nPort As Integer, By Val nData As Byte)
Private Declare Function Port_In lib
Perintah-perintah
untuk Mengakses Port
• Win95IO.dll
• inpout32.dll
Masukan : X = Inp(Port) contoh: X = Inp(&H378) Keluaran : Out port, Nilai contoh: Out &H378, 20
Private Sub command1_click() text1.text =inp(&h379)
Port_IO.dll dari buku merah
Untuk perintah masukan: X=Port_In(Alamat_Port) Contoh :
X=Port_In(888)
Untuk mengeluarkan data di port:
Port_Out (Alamat_Port), (Nilai)
Contoh:
Port_Out 888, 2
Bagaimana, dimana deklarasi ?
• Buka VB 6.0
• Sorot layar projects explorer • Klik kanan
• Sorot add • Klik modul
• Klik new modul, open