Pengaksesan Port Parallel Dengan VB

Slides:



Advertisements
Presentasi serupa
Pemrograman VB.NET Pertemuan 2.
Advertisements

SISTEM OPERASI DOS Oleh : Joko Supriyanto Oleh : Joko Supriyanto.
Fakultas Teknologi Informasi Universitas Budi Luhur BAHASA PEMROGRAMAN 4 Pertemuan III Oleh: Seno, S.Kom.
BAB III INTERAKSI uP DENGAN MEMORI
Kelompok 10 I/O Sistem Operasi
Metode Alokasi Berkas.
WELCOME TO VISUAL BASIC
Pertemuan-6. Manajemen IP
Val, variabel, if.. Then..else... Variabel Suatu tempat penyimpanan sementara didalam memori komputer yang diberi nama sebagai pengenal.
Cache Memori Oleh : Ahmad Fuad Hariri Fitriana Nelvi Tino Arif Cahyo
Rully Yulian MF MCAD,MCPD,MCT,MVP VB.NET Independent IT Trainer - Application Developer
FUNGSI Deklarasi dan Definisi fungsi Void dan Non-void Fungsi main.
STRUKTUR DATA (5) Pointer dan Function
TEKNIK ANTAR MUKA (INTERFACING)
PERTEMUANPERTEMUAN TEKNIK PEMROGRAMAN ANTARMUKA next HOME.
Parameter formal adalah variabel yang ada pada daftar parameter dalam
RECORD.
C++ Interfacing.
Dynamic Link Library. Dynamic Link Library adalah sebuah library yang digunakan oleh aplikasi Library tersebut dapat berisi fungsi maupun prosedur yang.
PENGANTAR ORGANISASI DAN ARSITEKTUR KOMPUTER
Sistem Berkas & Keamanan Data
Clipping Line Menggunakan Algoritma Cohen-Sutherland
PROCEDURE DAN FUNCTION
PENGGUNAAN TEXTBOX PADA VB .NET
Pemograman 1 Pertemuan 10.
Pemograman 1 Pertemuan 9.
Review-Dasar Pemrograman Komputer
PERTEMUAN IX Penggunaan Array.
FUNGSI.
IP Subnetting Oleh: Idris Winarno.
STRUKTUR DATA (5) Pointer dan Function
-PERTEMUAN KEDUA-. Messages  Adalah cara dari Windows memberitahu program anda bahwa terjadi sesuatu inputan dan anda harus memprosesnya  Messages dari.
Pemrograman Database Nyimas Artina, S.Kom, M.Si.
LOOPING dan array Tinaliah, S. Kom.
STRUKTUR DATA Pointer dan Function
PEMROGRAMAN TERSTRUKTUR
PERTEMUAN KE 2 JAVA SERVER PAGES (JSP) BY : TITO SUGIHARTO
1 Pertemuan 8 Collection Matakuliah: M0462/Programming I Tahun: 2005 Versi: >
1 Pertemuan 04 Variable Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Pemrograman VB.NET Pertemuan 3.
Deklarasi dan Assignment Variable
1 Pertemuan Fungsi Matakuliah: T0016 / Algoritma dan Pemrograman Tahun: 2007 Versi: 6.
1. Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu :  Mendemonstrasikan penggunaan fungsi serta pengiriman parameter 2.
1 Pertemuan 05 Procedure dan Parameter Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Pertemuan 13 Application Programming Interface (API)
REKAYASA HARDWARE ( Relay, Microswitch, Paralel Port )
PEMROGRAMAN API - PERTEMUAN 3 -. API parameter types  Terdapat parameter yang asing seperti VOID, LPCSTR or DWORD.  Bila anda familiar dengan C, maka.
PROCEDURE DAN FUNCTION
PROCEDURE AND FUNCTION
Pertemuan 3 Variabel & Konstanta.
Operasi pada Sistem Operasi
Aplikasi dari program Mikroprosesor
Pembahasan Pendahuluan HTTP FTP SMTP DNS Telnet.
Pertemuan 8 Collection Matakuliah : M0064/Programming I Tahun : 2005
FUNGSI.
Prosedur.
SISTEM BUS.
KOMUNIKASI PORT PARALEL KOMPUTER
TEKNIK ANTAR MUKA (INTERFACING)
Pemrograman VB.NET Pertemuan 6 Sorang Pakpahan,S.Kom.,M.Kom.
STACK / TUMPUKAN Struktur Data.
PERCOBAAN MENGGUNAKAN LPT DENGAN MODUL LED MATRIKS
IT234 ALGORITMA DAN STRUKTUR DATA
Pertemuan 13 Dani Hamdani, S.Kom..
DOS.
FUNCTION Muzamil Indra ( ) Oky Putranto ( )
Pertemuan 13 Application Programming Interface (API)
DOS PERINTAH INTERNAL DOS.
Dasar Komputer dan Internet
Pengamanan Pada Berkas/Data/File
Transcript presentasi:

Pengaksesan Port Parallel Dengan VB

Sebelum melangkah lebih jauh, kita harus melihat dulu beberapa keterbatasan dalam VB. Karena VB tidak bisa mengakses hardware secara langsung dalam system operasi windows, maka semua permintaan pengaksesan hardware harus melalui windows.Oleh karena itu harus menggunakan program eksternal untuk melakukan pengaksesan hardware secara langsung pada program. Program tersebut berupa file DLL (Dynamic Link Library).

File DLL ini harus diletakkan (di copy-kan) ke direktori / folder “ //windows/system “ atau diikutkan dalam satu folder program yang kita buat. File DLL yang akan digunakan nanti adalah "inpout32.dll“ Sebelum kita menggunakan fungsi – fungsi yang ada dalam file DLL ini terlebih dahulu harus di deklarasikan di VB kedalam module. 

Cara mendeklarasikannya adalah : Public Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer Public Declare Sub Out Lib "inpout32.dll" Alias "Out32" (ByVal PortAddress As Integer, ByVal   Value As Integer) 

Jika file DLL tersebut  telah dideklarasikan seperti diatas, maka fungsi Out (untuk mengeluarkan data) dan Inp (untuk membaca data) siap digunakan pada VB. Untuk mengirim data pada port parallel, digunakan fungsi Out.

Sintak penulisannya adalah sebagai berikut : Out [Alamat Port], [Nilai]  Perintah diatas membutuhkan dua parameter, yaitu alamat port dan nilai data yang dikirimkan pada port tersebut.Karena tiap port hanya 8 jalur data, maka hanya bisa mengirim nilai maksimum = 255 (FFh/11111111b) ke port yang diinginkan.

Contoh berikut mengilustrasikan cara men-set bit ke port parallel Out &H378, 1 Men-set bit 0 pada port parallel (alamat 378h) ‘1 = 0000 0001b Out &H378, 2 Men-set bit 1 pada port parallel (alamat 378h)                                  ‘2 = 0000 0010b Out &H378, 4 Men-set bit 2 pada port parallel (alamat 378h)                                ‘4 = 0000 0100b Out &H378, 8 Men-set bit 4 pada port parallel (alamat 378h)                                 ‘8 = 0000 1000b

Untuk men-set bit lebih dari satu bit  Out &H378, 7 à Men-set bit 0,1,2 pada port parallel (alamat                                             378h)      ‘7 = 0000 0111b 

Setiap kita menset bit dengan cara diatas maka keadaan bit yang lainnya akan terhapus, untuk mengatasi hal ini akan diselesaikan dengan bantuan perintah Inp

Cara membaca data dari port parallel, sintak penulisannya adalah sebagai berikut : Text1.Text = Inp(&H378) [Variabel Simpan] = Inp [Alamat Port]