You are on page 1of 13

FAKULTAS TEKNIK

UNIVERSITAS NEGERI YOGYAKARTA


LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

1. Kompetensi
Setelah melakukan praktik, mahasiswa memiliki kompetensi: Mampu
menjelaskan standar RS-232 dan menggunakan standar itu secara praktis.
2. Sub Kompetensi
Setelah melakukan praktik, mahasiswa memiliki kompetensi:
a. Memahami tentang port serial (COM1) dengan standar RS 232 pada PC
b. Menjelaskan spesifikasi dasar RS-232, seperti susunan perkabelan, konektor yang
dipakai, level tegangan, dan kecepatan pengiriman data.
c. Menyelesaikan kerja praktik S1 : Input output dengan RS-232.
3. Alat dan Bahan
a. Peralatan yang digunakan
Unit komputer IBM PC kompatible, dengan Sistem Operasi Windows XP
yang sudah terinstall program Hyperterminal
Kabel stereo isi 3 panjang : 5 meter.
Konektor DB9 female 2 buah.
Modul S-Board V2.0
Power supply untuk modul S-Board
Modul 16-ch. LED display board
Modul 16-ch. Switch input board
b. Bahan praktikum
Modul praktik komunikasi data serial (S1)
Microsoft Visual Studio 2008
4. Keselamatan Kerja
a. Sebelum praktik mahasiswa harus memahami tujuan dan kompetensi dari
praktikum ini
b. Membaca dan memahami semua langkah kerja dari praktikum ini dengan cermat
c. Sebelum memberikan sumber listrik dan menyalakan semua unit praktikum harus
diperiksa instruktur terlebih dahulu
d. Pastikan dan lindungi diri anda dari efek kejutan listrik karena groundinglistrik
yang tidak sempurna.

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

5. Langkah Kerja
a. Jalankan program microsoft visual studio 2008

b. Setelah program terbuka, buat project baru dengan cara klik file > new > project

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

c. Pada kolom name, tulis S1 sebagai nama projek yang akan dibuat, kemudian
klik OK

d. Dalam form aktif anda (Form1) buatlah komponen Label (Label1), ComboBox
(ComboBox1), Button (Button1, Button2, Button3, Button4, Button5),
GroupBox (GroupBox1, GroupBox2), TextBox (TextBox1, TextBox2), dan
CheckBox (CheckBox1). Atur posisinya seperti pada gambar dibawah ini:

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

e. Klik Form1. Pada jendela properties, gantilah atau set nilai properties dari
Form1 sbb
No.
Properties Form1
Nilai (value)
1
BackColor
ActiveCaption
2
Text
S1_NIM_NAMA
*NIM diisi NIM anda, Nama diisi Nama anda
f. Klik Label1. Pada jendela properties, gantilah atau set nilai properties dari
Label1 sbb
No.
Properties Label1
Nilai (value)
1
Text
Alamat Port
g. Klik Button1. Pada jendela properties, gantilah atau set nilai properties dari
Button1 sbb
No.
Properties Button1
Nilai (value)
1
Text
Connect
h. Klik Button2. Pada jendela properties, gantilah atau set nilai properties dari
Button2 sbb
Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

No.
1

Properties Button2
Text

Nilai (value)
Tulis

i. Klik Button3. Pada jendela properties, gantilah atau set nilai properties dari
Button3 sbb
No.
Properties Button3
Nilai (value)
1
Text
Hidup Semua
j. Klik Button4. Pada jendela properties, gantilah atau set nilai properties dari
Button4 sbb
No.
Properties Button4
Nilai (value)
1
Text
Mati Semua
k. Klik Button5. Pada jendela properties, gantilah atau set nilai properties dari
Button5 sbb
No.
Properties Button5
Nilai (value)
1
Text
Baca
l. Klik GroupBox1. Pada jendela properties, gantilah atau set nilai properties
dari GroupBox1 sbb
No.
Properties GroupBox1
Nilai (value)
1
Text
Output
2
BackColor
AppWorkspace
m. Klik GroupBox2. Pada jendela properties, gantilah atau set nilai properties
dari GroupBox2 sbb
No.
Properties GroupBox2
Nilai (value)
1
Text
Input
2
BackColor
AppWorkspace
n. Klik CheckBox1. Pada jendela properties, gantilah atau set nilai properties
dari CheckBox1 sbb
No.
Properties CheckBox1
Nilai (value)
1
Text
Otomatis Baca
o. Klik TextBox1. Pada jendela properties, gantilah atau set nilai properties dari
TextBox1 sbb
No.
Properties TextBox1
Nilai (value)
1
Text
*(kosongkan)
Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

p. Klik TextBox2. Pada jendela properties, gantilah atau set nilai properties dari
TextBox2 sbb
No.
Properties TextBox2
Nilai (value)
1
Text
*(kosongkan)
q. Pada toolbox, cari komponen SerialPort, drag ke area form, kemudian set nilai
properties dari SerialPort1 sbb
No.
Properties SerialPort1
Nilai (value)
1
BaudRate
9600
2
DataBits
8
3
Parity
None
4
PortName
*(kosongkan)
r. Pada toolbox, cari komponen Timer, drag ke area form, kemudian set nilai
properties dari Timer1 sbb
No.
Properties Timer1
Nilai (value)
1
Enabled
False
2
Interval
1
s. Sampai pada langkah ini maka tampilan form akan seperti pada gambar berikut:

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

t. Setelah sampai disini, kita mulai menuliskan program dengan cara double klik
button Connect (Button1), kemudian ketikkan program seperti berikut:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
If Button1.Text = "Connect" Then
SerialPort1.PortName = ComboBox1.Text
SerialPort1.Open()
Button1.Text = "Disconnect"
Else
SerialPort1.Close()
Button1.Text = "Connect"
End If
End Sub

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

u. Dobel klik komponen button Tulis (Button2), kemudian ketikkan program


seperti berikut:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
data = New Byte() {Val("&H" & TextBox1.Text)}
SerialPort1.Write(data, 0, 1)
End Sub
v. Dobel klik komponen button Hidup Semua (Button3), kemudian ketikkan
program seperti berikut:
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
data = New Byte() {255}
SerialPort1.Write(data, 0, 1)
End Sub
w. Dobel klik komponen button Mati Semua (Button4), kemudian ketikkan
program seperti berikut:
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
data = New Byte() {0}
SerialPort1.Write(data, 0, 1)
End Sub
x. Dobel klik komponen button Baca (Button5), kemudian ketikkan program
seperti berikut:
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Try
TextBox2.Text = Hex$(SerialPort1.ReadByte())
Catch ex As Exception
End Try
End Sub
Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

y. Dobel klik komponen CheckBox Otomatis Baca (CheckBox1), kemudian


ketikkan program seperti berikut:
Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked Then
Timer1.Start()
Button5.Enabled = False
Else
Timer1.Stop()
Button5.Enabled = True
End If
End Sub
z. Dobel klik komponen Timer (Timer1), kemudian ketikkan program seperti
berikut:
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
Try
TextBox2.Text = Hex$(SerialPort1.ReadByte())
Catch ex As Exception
End Try
End Sub
aa. Dobel klik pada area Form aktif (Form1), kemudian ketikkan program seperti
berikut:
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
SerialPort1.ReadTimeout = 1
Dim Ports As String() = IO.Ports.SerialPort.GetPortNames()
For Each Port In Ports
ComboBox1.Items.Add(Port)
Next Port
ComboBox1.SelectedIndex = 0
End Sub
Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

bb. Terakhir jangan lupa deklarasikan variabel data pada bagian paling atas
program seperti berikut:
Public Class Form1
Dim data As Byte()
.......
.......
End Class
cc. Jalankan program anda dengan cara klik Debug pada toolbar > start debugging

6. Langkah Instalasi Hardware dan Pengujian


a. Instal driver serial (jika belum ada)
b. Hubungkan modul serial menggunakan kabel USB ke PC/ Laptop, seperti pada
gambar berikut :

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

c. Pilih alamat port pada software lalu tekan tombol conect.

d. Klik tombol hidup semua, maka led pada modul akan menyala semua.

e. Klik tombol mati semua, maka led pada modul akan menyala semua

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari

f. Isikan label pada output sesuai keinginan anda, misal 55. Lalu tekan tombol tulis,
maka hasilnya akan seperti gambar berikut:

g. Selanjutnya beri tanda centang pada otomatis baca, lalu setting nilai (misal : F0)
dan tekan tombol send pada hardware. Maka hasilnya akan sebagai berikut

Maka nilai F0 akan tampak paada label


Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh:

FAKULTAS TEKNIK
UNIVERSITAS NEGERI YOGYAKARTA
LAB SHEET (ANTARMUKA)
Jam Pertemuan:
Semester : 5
Komunikasi Data Serial (S1)
4 x 50 menit
No.
Revisi :
Tanggal:
Halaman:
05
1 dari
h. Jika ingin mencoba fungsi baca secara manual maka pada otomatis baca tidak perlu
diberi tanda centang.

7. Bahan Diskusi

Dibuat Oleh:
Yudik Yuliyanto
Adi Purwanto

Dilarang memperbanyak sebagian atau seluruh isi dokumen


tanpa ijin tertulis dari Fakultas Teknik Universitas Negeri Yogyakarta

Diperiksa Oleh: