Anda di halaman 1dari 13

LABORATORIUM D III

KOMPUTER EC

PRAKTEKIKUM PEMOGRAMAN SISTEM


NO JOB : 05
JUDUL : Paralel port dan Seven segmen menggunakan VB & DB 25
NAMA : Adhitya Al Ghani
NO BP : 1601042034
KELAS/KELOMPOK : 1C EC
DOSEN PEMBIMBING : 1. Andrizal,ST.,MT
2. Roza A ,ST.,MT

POLITEKNIK NEGERI PADANG


TA 2016/2017
DAFTAR ISI

Daftar Isi ......................................................................................................................................


Lembaran Pengesahan ...............................................................................................................
BAB I PENDAHULUAN ............................................................................................................
1.1 Tujuan ..............................................................................................................................
1.2 Teori Pendukung .............................................................................................................

BAB II PROSES PRAKTIKUM ...............................................................................................


2.1 Alat/Bahan .......................................................................................................................
2.2 Langkah-Langkah ............................................................................................................
BAB III PEMBAHASAN ..........................................................................................................
3.1 Analisa ............................................................................................................................
BAB IV PENUTUP .....................................................................................................................
4.1 Kesimpulan ...................................................................................................................
4.2 Saran .............................................................................................................................
DAFTAR PUSTAKA ................................................................................................................
LEMBARAN PENGESAHAN

NO JOB : 05

JUDUL : Paralel Port dan Seven segmen menggunakan VB & DB 25


NAMA : Adhitya Al Ghani

NO BP : 1601042034

KELAS/KELOMPOK : 1C EC

DOSEN PEMBIMBING : 1. Andrizal ,ST.,MT.

2. Roza A ,ST.,MT.

TANGGAL PRAKTIKUM : 27 April 2017

LAPORAN DISERAHKAN :04 Mei 2017

NILAI :

KETERANGAN :
BAB I
PENDAHULUAN

1.1 Latar Belakang

Maraknya penggunaan komputer di berbagai bidang kehidupan manusia, menuntut setiap


orang untuk mengetahui dan mempelajari berbagai macam software pendukung yang dapat beroperasi
pada komputer tersebut. Komputer merupakan salah satu penemuan tercanggih pada abad ini.
Komputer merupakan cikal bakal lahirnya teknologi baru di bidang Ilmu Pengetahuan dan Teknologi.

Kemampuan komputer dalam melakukan penghitungan yang sangat cepat, dapat mempermudah
manusia atau user dalam mengoperasikannya. Berbagai macam media pendukung untuk
mengoptimalkan kinerja komputer banyak dibuat. Media tersebut berupa software atau program
aplikasi yang hubungannya tidak dapat terpisahkan dari komputer.

Software atau program aplikasi tersebut dibangun dengan menggunakan software lain. Banyak
software yang digunakan untuk membangun software atau program aplikasi. Salah satunya bahasa
pemrograman (programming language). Bahasa pemrograman pun memiliki beberapa tingkatan,
disesuaikan dengan kemudahan akses yang dilakukan oleh komputer.

Dalam laporan kali ini, penyusun telah membangun program aplikasi kecil dengan menggunakan
salah satu aplikasi, yaitu Microsoft Visual Basic. Lapoaran ini disusun untuk memberikan sedikit
gambaran kepada masyarakat tentang menggunakanMicrosoft Visual Basic.
1.2 Rumusan Masalah
Dalam rumusan masalah disini akan dijelaskan tentang
1. Pengertian dari virtual basic tersebut?
2. Akan menjelaskan tentang sintask-sintask yang berada di dalam virtual basic ini?
3. Identifier dan tipe data apasaja yang dapat digunkan di dalam sebuah virtual basic?
Rumusan masalah ini dibuat agar dalam penjelasaan mengenai virtual basic lebih mengena dan lebih
tetap.
1.3 Tujuan
Adapun tujuan dari pelaksanaan praktikum pemograman komputer ini Adalah:
1. Mengenalkan Mahasiswa tentang penggunaan fungsi pada Virtual Basic.
2. Mengajarkan Mahasiswa langkah-langkah dalam membuat program percabangan dengan
bahasa pemograman
1.3 Teori Pendukung

PORT DB 25

1. DEFINISI / PENJELASAN
Antarmuka (interface) merupakan jembatan yang menghubungkan komputer dengan dunia luar.
Port paralel merupakan salah satu antarmuka yang mudah digunakan untuk menghubungkan suatu
alat (elektronik digital) pada komputer. [1]
Port paralel (DB-25) adalah salah satu jenis soket pada personal komputer untuk berkomunikasi
dengan peralatan luar seperti printer model lama. Karena itu paralel port sering juga disebut printer
port. Perusahaan yang memperkenalkan port ini adalah Centronic, maka port ini juga disebut dengan
Centronics port. [2]
Kesederhanaan port ini dari sisi pemrograman dan antarmuka dengan hardware membuat port
ini sering digunakan untuk percobaan-percobaan sederhana dalam perancangan peralatan elektronika.
[2]
Paralel port dapat mengirimkan 8 bit data sekaligus/serentak dalam satu waktu, lebih cepat
dibanding serial port. Paralel port ini menggunakan konektor DB25. Panjang kabel maksimum yang
diperlukan / diperbolehkan adalah 15 feet. [3]
3. CONTOH PENGGUNAAN / PERIPHERAL
Contoh penggunaan port paralel DB25 sebagai berikut :
Printer model lama
Zip drive
Beberapa scanner
Sound cards
Webcams
Gamepads dan joystick
Pemrogram EPROM
Peralatan SCSI melalui adapter Parallel ke SCSI
Percobaan dengan TTL 12 driver
External CD-Rom/RW drives
Dll
[2]

4. METODE PENGIRIMAN
Port Paralel banyak digunakan dalam berbagai macam aplikasi Interface. Port ini membolehkan
kita memiliki masukan hingga 8 bit atau keluaran hingga 12 bit pada saat yang bersamaan dengan
hanya membutuhkan sedikit rangkaian eksternal sederhana untuk melakukan suatu tugas tertentu.
Port parallel ini terdiri dari :
a) 4 Jalur Kontrol
b) 5 Jalur Status
c) 8 Jalur Data
[4]
Komunikasi yang dilakukan pada port paralel merupakan komunikasi yang mengirimkan data
secara bersamaan. Pada penggunaan komunikasi paralel semua bit dikirim secara bersamaan pada
waktu yang sama. Oleh karena itu pada komunikasi ini kita membutuhkan banyak kabel. Hal memang
sering menjadi kelemahan komunikasi paralel akibat banyaknya kabel yang dibutuhkan, dan panjang
kabel ini tidak boleh lebih dari 20 m, untuk menjaga keaslian data. Namun kelebihan komunikasi
paralel adalah lebih cepat dan kapasitas yang dibawa juga banyak serta pemrograman yang lebih
mudah.
Komunikasi paralel yang digunakan adalah komunikasi paralel lewat kabel data untuk printer
(saat mengeluarkan data). Pada keadaan normal (tidak aktif) tegangan pada pin-pin ini adalah 0 volt,
namun bila kita beri high, maka tegangannya akan berubah menjadi 5 volt.
DB25 adalah konektor yang umum digunakan di komputer sebagai port paralel ,sedangkan
konektor Centronics umum ditemukan di printer. IEEE 1284 ialah standar yang menentukan 3
konektor berbeda yang dapat digunakan dengan port paralel, yaitu
a) 1284 tipe A ialah konektor DB25 yang dapat ditemukan di hampir semua komputer,
b) 1284 tipe B ialah konektor Centronics 34 pin yang umum ditemukan di printer, IEEE
c) 1284 type C ialah konektor 36 pin seperti Centronics, tetapi ukurannya lebih kecil dan lebih
memuaskan. Konektor ini diklaim memiliki pengunci (latch) jenis klip (clip), sifat elektrik yang
lebih baik serta mudah dirakit. Juga mengandung dua pin tambahan yang dapat digunakan
untuk mendeteksi apakah piranti yang terpasang memiliki daya atau tidak.

DB25 memiliki 25 buah pin dengan keterangan :


o Control pins
Pin 4 = Request To Send
Pin 5 = Clear to send
Pin 6 = DCE Ready
Pin 8 = received line signal detector
Pin 12 = secondary received line signal detector
Pin 13 = secondary clear to send
Pin 19 = secondary request to send
Pin 20 = DTE ready
o Timing pins
Pin 15 = transmitter signal element timing (DCE-DTE)
Pin 17 = receiver signal element timing (DCE-DTE)
Pin 24 = transmitter signal element timing (DTE-DCT)
o Other pins
Pin 1 = shield
Pin 7 = signal ground / common return
Pin 9 = reserved (testing)
Pin 10 = reserved (testing)
Pin 11 = unassigned
Pin 18 = local loopback
Pin 21 = remote loopback & signal quality detector
Pin 22 = ring indicator
Pin 23 = data signal rate select
Pin 25 = test mode
Pin 2 = transmit data
Pin 3 = receive data

Port Parallel (DB25) Pada PC

Port Parallel merupakan tool yang paling sederhana untuk melakukan pengendalian menggunakan
computer. Cara pemrogramannya sangat sederhana, sehingga banyak penggemar elektronika yang
menggunakan port ini untuk melakukan percobaan-percobaan sederhana. Port Parallel biasanya
digunakan sebagai port printersehingga port ini sering juga disebut port printer. Untuk yang menyukai
teknik antarmuka port ini biasanya digunakan untuk mengendalikan rangkaian elektronika seperti
LED, Motor Stepper, Relay dan lain – lain. Selain itu Port Parallel juga bisa menerima sinyal
masukan dari Switch atau sensor.

Jalurnya dibagi tiga kelompok yaitu:

1) Data lines (data bus)


2) Control lines
3) Status lines

Pin No Signal Register


Direction Inverted
(DB25) name - bit
Control-
1 nStrobe Out Yes
0
2 Data0 In/Out Data-0 No
3 Data1 In/Out Data-1 No
4 Data2 In/Out Data-2 No
5 Data3 In/Out Data-3 No
6 Data4 In/Out Data-4 No
7 Data5 In/Out Data-5 No
8 Data6 In/Out Data-6 No
9 Data7 In/Out Data-7 No
10 nAck In Status-6 No
11 Busy In Status-7 Yes
Paper-
12 In Status-5 No
Out
13 Select In Status-4 No
Control-
14 Linefeed Out Yes
1
15 nError In Status-3 No
Control-
16 nInitialize Out No
2
nSelect- Control-
17 Out Yes
Printer 3
18-25 Ground - - -

Tabel diatas merupakan (sumber: logix4u.net) keterangan dari pin-pin parallel port.

Parallel Port mempunyai tiga register yaitu:

1) data register
2) Status register
3) Control register

Data register dihubungkan ke jalur Data, Status register dihubungkan ke jalur status, control register
dihubungkan ke jalur control. Bila kita memberi logika “1” ke data register, maka Data0 akan
mengeluarkan tegangan +5V(Logika “1”). Kita bisa memrogram On dan Off pada Jalur Data dan
Jalur Control (data lines and Control lines).

Alamat register – register Port Parallel untuk PC standard IBM adalah sebagai Berikut:

Register LPT1 LPT2


data registar(baseaddress + 0) 0x378 0x278
status register (baseaddress + 1) 0x379 0x279
control register (baseaddress + 2) 0x37a 0x27a
BAB II
PROSES PRATIKUM

2.1 ALAT DAN BAHAN

1.Laptop/komputer
2.Software visual basic 6.0
3.Rangkaian flip flot dengaan Db 25
2.2 langkah-langkah kerja

1.Buat atau buka program yang akan di gunakan

From di visual Basic

Gambar Rangkaian
2.Masukan Program dan upload ke rangkaian

Private Declare Sub Tunda Lib "Port IO.DLL" (ByVal lama As Integer)
Private a, b, c, d, e, f, g, h, m As Integer
Private Declare Sub PortOut Lib "IO.DLL" (ByVal Port As Integer, ByVal data As Byte)

Private Sub Command1_Click() Private Sub Command4_Click()


If Check1.Value = 1 Then If Check4.Value = 1 Then
a = 128 d = 16
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape1.FillColor = &HC00000 Shape4.FillColor = &HC00000
PortOut 888, m PortOut 888, m
Else Else
a=0 d=0
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape1.FillColor = &HFFFFFF Shape4.FillColor = &HFFFFFF
PortOut 888, m PortOut 888, m
End If End If
End Sub End Sub

Private Sub Command2_Click() Private Sub Command5_Click()


If Check2.Value = 1 Then If Check5.Value = 1 Then
b = 64 e=8
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape2.FillColor = &HC00000 Shape1.FillColor = &HC00000
PortOut 888, m PortOut 888, m
Else Else
b=0 e=0
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape2.FillColor = &HFFFFFF Shape1.FillColor = &HFFFFFF
PortOut 888, m PortOut 888, m
End If End If
End Sub End Sub

Private Sub Command3_Click() Private Sub Command6_Click()


If Check3.Value = 1 Then If Check6.Value = 1 Then
c = 32 f=4
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape3.FillColor = &HC00000 Shape6.FillColor = &HC00000
PortOut 888, m PortOut 888, m
Else Else
c=0 f=0
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape3.FillColor = &HFFFFFF Shape6.FillColor = &HFFFFFF
PortOut 888, m PortOut 888, m
End If End If
End Sub End Sub
Private Sub Command7_Click() Private Sub Command8_Click()
If Check7.Value = 1 Then If Check8.Value = 1 Then
g=2 h=1
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape7.FillColor = &HC00000 Shape8.FillColor = &HC00000
PortOut 888, m PortOut 888, m
Else Else
g=0 h=0
m=a+b+c+d+e+f+g+h m=a+b+c+d+e+f+g+h
Shape7.FillColor = &HFFFFFF Shape8.FillColor = &HFFFFFF
PortOut 888, m PortOut 888, m
End If End If
End Sub End Sub
BAB III
ANALISA

Dalam pratikum ini kita dapat menganalisa bahwa.


Cara mengaktifkan led yaitu :
Private Sub Command8_Click()
If Check8.Value = 1 Then
h=1
m=a+b+c+d+e+f+g+h
Shape8.FillColor = &HC00000
PortOut 888, m

Else
h=0
m=a+b+c+d+e+f+g+h
Shape8.FillColor = &HFFFFFF
PortOut 888, m
End If
End Sub

Led harus aktif dengan beberapa nilai-nilai tertentu yaitu ;


a. 128
b. 64
c. 32
d. 16
e. 8
f. 4
g. 0
h. 1
Jadi jika menginginkan lednya tidak aktif, maka kita harus memasukkan nilai a-h=0.
BAB IV
PENUTUP
A. Kesimpulan
Dari pembahasan di atas dapat di simpulkan, bahwa bahasa pemograman visual basic
merupakan pemrograman berbasis Windows. Visual Basic juga merupakan bahasa pemrogramanObject Oriented
Programming (OOP), yaitu pemrograman yang berorientasi objek. Visual Basic menyediakan objek-objek yang
sangat kuat, berguna, dan mudah dipakai. Dengan fasilitas tersebut, membuat Visual Basic menjadi begitu
diinginkan oleh programmer.
B. Saran
Diharapkan mahasiswa mau mempelajari dan mengembangkan bahasa pemograman visual basic sebab visual
basic merupakan bahasa yang mudah untuk di pelajari dan sangat menarik , maka Penulis berharap kepada
pembaca (khususnya pemula), untuk sejak dini mempelajari dan mengembangkan bahasa pemrograman tersebut.
Dan sebaiknya cek rangkaian yang akan di gunakan karena disana bisa saja terjadi putus kabel atau tidak
tersambungnya rangkaian yang mengakibatkan program dan led tidak terhubung.

Anda mungkin juga menyukai