Anda di halaman 1dari 20

Andi Sutrisno

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Visual Basic For electrical Engineering

Sedikit Kata Pengantar

Tutorial ini dibuat untuk tujuan pendidikan dan dapat digunakan oleh siapa saja
yang ingin belajar selama bukan untuk tujuan komersil. Tutorial ini disajikan dalam
bentuk Ebook (Digital Book) sehingga anda boleh menyebarkannya,
memperbanyaknya dan mencetaknya selama bukan untuk mencari keuntungan pribadi.

Ebook ini berisi dua bahasan utama yaitu :

• Komunikasi Data Paralel (DB25) Menggunakan Visual Basic.

• Komunikasi Data Serial (DB9) Menggunakan Visual Basic.

Semoga apa yang disajikan oleh Ebook ini dapat bermamfaat bagi anda dan orang-
orang disekitar anda.

Selamat Belajar!

Penulis

Kontak Saya :

Andi Sutrisno

Email : Gulfa.Andi.Nilham@Gmail.Com

Blog:http://Bocah-Cakil.Blogspot.Com

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Visual Basic For electrical Engineering

STOP DULU!

Sebelum kita melangkah lebih jauh kepembahasan utama dari Ebook ini,
pastikan anda telah memiliki pemahaman tentang bahasa pemrograman visual
basic (minimal pernah menggunakannya) sehingga anda akan lebih cepat mengerti
bagaimana menggunakan Ebook ini.

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

KOMUNIKASI DATA PARALEL MELALUI PORT DATA DB 25

• Pendahuluan Port Paralel

Parallel Port atau port printer pada umumnya terdiri atas tiga bagian yang

masing-masing diberi nama sesuai dengan tugasnya dalam melaksanakan pencetakan

pada printer. Ketiga bagian tersebut adalah Data Port (DP), Port Control (PC), dan Port

Status (PS). Data Port (DP) adalah port yang dapat digunakan untuk mengirimkan data

8 bit ke perangkat keras.

Adapun konfigurasi dari sebuah parallel port standar DB-25 female yang terdapat

pada belakang sebuah komputer dapat ditunjukan seperti gambar 2.9 berikut :

Gambar Konfigurasi pin pada Parallel Port


4

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Sedangkan konfigurasi dari DP, PC, dan PS dapat dilihat pada table 2.8 berikut ,

dimana pin-pin dengan keterangan komplemen akan berlogika tinggi pada keadaan

awal :

Tabel Konfigurasi pin dan nama sinyal konektor

parallel standar DB-25

Nomor
Nama Sinyal Fungsi Register Komplemen
Pin

1 Strobe In/Out Control bit 0 Ya

2 Data 0 Out Data bit 0

3 Data 1 Out Data bit 1

4 Data 2 Out Data bit 2

5 Data 3 Out Data bit 3

6 Data 4 Out Data bit 4

7 Data 5 Out Data bit 5

8 Data 6 Out Data bit 6

9 Data 7 Out Data bit 7

10 Ack In Status bit 6

11 Busy In Status bit 7 Ya

12 Paper-Out/Paper- In Status bit 5


End

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

13 Select In Status bit 4

14 Auto-Linefeed In/Out Control bit 1 Ya

15 Error/Fault In Status bit 5

16 Initialize In/Out Control bit 2

17 Select-Printer/Select- In/Out Control bit 3 Ya


In

18 - 25 Ground

Untuk dapat menggunakan port parallel, terlebih dahulu kita harus mengetahui

alamatnya. Base Address LPT1 biasanya adalah 888 (378H) dan untuk LPT2 adalah

632 (278H). Alamat tersebut adah alamat-alamat yang umum digunakan untuk

mengakses port parallel. Setelah mengetahui alamat sebuah port paralel, maka kita

akan dapat menentukan alamt DP, PC, dan PS. Alamat DP adalah base address dari

port parallel tersebut, alamat PS adalah base address + 1, dan alamat PC adalah base

address + 2. Untuk lebih jelasnya dapat dilihat pada table 2.5 berikut ini :

Tabel Register DP, PS dan PC pada port parallel[6]

Nama Port Alamat Register

LPT1 DP 378h / 888

LPT1 PS 379h / 889

LPT1 PC 37Ah / 890

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

• Akses Port Paralel Melalui VB

Untuk dapat mengakses Port Paralel menggunakan Visual Basic, dibutuhkan


bantuan dari sebuah program lain yang bisa anda dapatkan di Internet. Program
tersebut ada bermacam-macam seperti InPout32.dll,IO.dll dan lainnya.

Pada tutorial kali ini, kita akan menggunakan bantuan dari Pustaka
InPout32.dll. Untuk menggunakan file InPout32.dll ini sangat mudah, cukup ikuti
langkah-langkah sebagai berikut:

1. Buat sebuah direktori baru untuk project yang akan anda buat. Contoh
folder VB.

2. Letakan file InPout32.dll tersebut pada folder yang anda buat tadi. Atau
anda bisa juga meletakkannya pada direktori C:/Windows/System32/.

3. Kemudian buka Microsoft Visual Basic yang telah terinstall pada


komputer anda dan copykan Script ini pada sebuah Module atau cukup
pada Jendela Code Program anda.

4. Declare Function Inp Lib "inpout32.dll" _


Public

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)

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Selanjutnya bagaimana untuk mengendalikan Alat menggunakan Komputer


melalui Port Paralel DB 25 PC. Untuk itu ikuti langkah-langkah sederhana berikut
ini.

Contoh Program : LED

Program 1: Full ON/OFF

Program 1 ini akan menguji hubungan antara Komputer dan Led Driver
yang anda buat. Dengan menggunakan komponen dari Command Button,
kita akan menguji ON dan OFF dari nyala LED.

Gambar Layout Program


8

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Gambar Script Program

Program 2: Saklar

Pada program 2 ini kita akan menguji hubungan antara komputer dengan
driver led yang anda buat. Bedanya pengujian dilakukan satu per satu
terhadap Led yang anda buat.

Gambar Tampilan Program

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Gambar Script Program Saklar

Program 3: Running LED

Program ini merupakan program paling menarik yang bisa kita buat. Kita
dapat membuat Running Led dan mengendalikannya menggunakan
Komputer.

10

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Gambar Layout Program

Gambar Script Program Led Berjalan

11

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

KOMUNIKASI DATA SERIAL MELALUI PORT SERIAL DB 9

• Pendahuluan Port Serial

Komunikasi serial adalah pengiriman data secara serial (data dikirim satu per

satu secara berurutan) sehingga komunikasi serial jauh lebih lambat dari pada

komunikasi paralel. Serial port lebih sulit ditangani karena peralatan yang dihubungkan

ke serial port harus berkomunikasi dengan menggunakan transmisi serial sedangkan

data di komputer diolah secara paralel. Oleh karena itu, data dari dan ke serial port

harus dikonversikan dari dan ke bentuk paralel untuk bisa digunakan.

Menggunakan hardware, hal ini bisa dilakukan oleh Univeral Asyncronous

Receiver Transmiter (UART), kelemahannya kita butuh software yang menangani

register UART yang cukup rumit dibanding pada paralel port. Kelebihan dari komunikasi

serial adalah panjang kabel jauh dibanding paralel, karena serial port mengirimkan

logika ”1” dengan kisaran tegangan -3V hingga -25V dan logika ”0” sebagai +3V dn

+25V sehingga kehilangan daya karena panjangnya kabel bukan masalah utama.

Bandingkan dengan port paralel yang menggunakan level TTL berkisar dari 0V

untuk logika 0 dan +5V untuk logika 1.

Pada komunikasi serial ini konfigurasi yang digunakan ialah melakukan

cross cable (RxD dengan TxD dan sebaliknya).

12

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Dalam komunikasi serial dikenal ada dua mode komunikasi serial:

1. Mode Sinkron.

Mode sinkron merupakan mode komunikasi yang pengiriman tiap bit data

dilakukan dengan menggunakan sinkronisasi clock. Pada saat transmitter hendak

mengirimkan bit-bit data, harus disertai clock untuk sinkronisasi menuju receiver.

2. Mode Asinkron.

Mode asinkron merupakan mode komunikasi yang pengiriman tiap bit data

dilakukan tanpa menggunakan sinkronisasi clock. Transmitter yang ingin

mengirimkan bit-bit data harus menyepakati suatu standar (UART) sehingga data

yang dikirimkan menyertakan bit-bit tertentu yang telah disepakati oleh transmitter

dan receiver.

Standar UART terdapat pada IC yang dapat mengkonversi 8 bit data ke

dalam aliran serial untuk dikirimkan menuju receiver, demikian sebaliknya pada

saat menerima dari serial maka IC UART akan mengubah data serial menjadi 8 bit data

yang selanjutnya dapat diproses.

13

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Berikut ini merupakan contoh rangkaian IC converter yang digunakan dalam

komunikasi data secara serial.

Gambar Rangkaian IC converter MAX232

14

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

• Akses Port Serial Melalui VB

Untuk mengakses Port Serial Melalui Vb sebenarnya cukup mudah.


Kita hanya cukup menambahkan sebuah komponen baru dari windows ke
Toolbox VB. Komponen tersebut adalah MSComm.OCX.

Untuk menambahkan komponen ini, ikuti langkah berikut ini.

1. Buka jemdela komponen dengan cara Klik Project-Components atau


klik kanan Toolbox dan pilih Components atau cukup tekan Ctrl+T

2. Pada Jendela Components, beri centang pada Microsoft Comm Control


6.0 , Klik Ok.

15

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

3. Komponen berbentuk Telpon akan ditambahkan ke dalam toolbox


anda.

Untuk menggunakan komponen ini, akan saya jelaskan sedikit tentang


Events,Property dan Method dari MSComm.

PortOpen : Untuk Membuka jalur data serial (True or False)

Output : Memberikan Output dari jalur data serial

Input : Menerima input dari Hardware

Contoh Program: Tes

Program Tes ini akan menguji Komunikasi Antara Komputer dengan


Hardware. Hardware yang dimaksud disini adalah mikrokontroller yang
telah diprogram terlebih dahulu (Akan dibahas dilain waktu).

Gambar Layout Program

16

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Gambar Script Program Tes

Program Led Berjalan

Program Led berjalan akan menguji hubungan alat dengan uC dan


juga Led Driver. uC sebelumnya telah diprogram terlebih dahulu untuk
menerima program data dari komputer.

Gambar Layout Program

17

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Gambar Script Program Led berjalan

Nb.

Program diatas hampir sama dengan program paralel.

Untuk gambar rangkaian alat dapat kalian lihat di blog saya.

http://www.bocah-cakil.blogspot.com

18

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Daftar Referensi

Styawan, Bram. 2009. Perancangan Alat Pemilah Buah Dengan Menggunakan


Kamera Sebagai Sensor Pengenal Warna Kematangan Buah. Tugas
Akhir, Teknik Elektro Universitas Sriwijaya,Indralaya.

Sulendra, Wayan. 2010. Prototype Sistem Pembaca Warna Pada Mesin


Minuman. Tugas Akhir, Teknik Elektro Universitas
Sriwijaya,Indralaya.

Sutrisno, Andi. 2011. Perancangan Perangkat Lunak Sistem Visual Pada


Agricultural Robot. Tugas Akhir, Teknik Elektro Universitas
Sriwijaya,Indralaya.

Belajar Elektronika dan Visual Basic. Web: Http://Bocah-Cakil.Blogspot.com

Dasar Sistem Pengaturan. Web: Http://Agfi.Staf.Ugm.Ac.Id

19

Electrical Engineering Dept. Of Sriwijaya University


Andi Sutrisno

Ebook Hasil Buatan Andi Sutrisno (Anak Elektro UNSRI)

Visual Basic For Electrical Engineering

Resume: Sebuah Ebook yang berisi tutorial tentang


Komunikasi Data Paralel (DB25) dan Komunikasi
Data Serial (DB9) menggunakan Visual Basic.
Membuat Komputer Menjadi Pusat Kontrol
Sederhana.

Akses Kamera Menggunakan Visual Basic

Resume: Tutorial ini berisi tentang bagaimana


mengakses sebuah kamera menggunakan komputer.
Disertai Contoh-Contoh Program sederhana.

Tutorial Perancangan Aplikasi Jaringan Syaraf


Tiruan Backpropagation Menggunakan Visual Basic

Resume: JST merupakan salah satu bagian dari AI.


Dan telah menjadi Mata Kuliah Wajib di beberapa
Perguruan Tinggi. Ebook ini berisi tutorial
bagaimana membuat aplikasi JST yang sederhana.

20

Electrical Engineering Dept. Of Sriwijaya University

Anda mungkin juga menyukai