Anda di halaman 1dari 8

Percobaan 1

PENGENALAN INTERFACE PARALLEL


DAN SEVEN SEGMENT LED DISPLAY
I. Tujuan
1. Mengenal interface Paralel (Parallel Board).
2. Mengenal Visual Basic untuk mengakses parallel port (data, control dan
status).
3. Dapat mengimplementasikan pengalamatan data, control, dan status Bus ke
LED Display Board dan Switch Input Board.
4. Dapat membuat program sederhana untuk menjalankan modul I/O (Switch
Input Board dan Led Display Board) dengan Parallel port.
5. Memahami Seven Segment Led Display Board.
6. Dapat membuat program sederhana untuk mengendalikan Seven Segment Led
Display melalui parallel port
II. Ruang Lingkup
A. Teori Singkat
Parallel port sering digunakan untuk interface dalam pembuatan suatu
proyek. Port ini dapat memungkinkan input sampai 9 bit sekaligus atau output
sampai 12 bit pada saat yang sama sehingga meminimalkan rangkaian eksternal
dalam penggunaannya. Port parallel terdiri dari 4 jalur control, 5 jalur status, 8
jalur data dan sisanya tidak dihubungkan atau juga dapat dihubungkan sebagai
ground. Parallel port sering ditemukan pada PC sebagai konektor male/female 25
pin. Kelebihan penggunaan Parallel port dibandingkan dengan Serial port adalah
Parallel port akses lebih cepat karena data yang diterima dan diolah secara
bersamaan.
Parallel port distandarisasikan di bawah standar IEEE 1284 pada tahun
1994. Tujuannya untuk mendesain driver dan device baru yang saling kompatibel
satu sama lainnya dan tetap kompatibel dengan Standard Parallel Port (SPP).
Standar ini mendefinisikan 5 mode operasi parallel port yaitu sebagai berikut :
1. Compatibility Mode (Centronics Mode).
2. Nibble Mode.
3. Byte Mode.
4. EPP Mode.
5. ECP Mode.
Mode Compatibility, Nibble dan Byte hanya menggunakan hardware
standard yang terdapat pada original parallel port card. Sedangkan mode EPP dan
ECP membutuhkan hardware tambahan dan lebih cepat dibandingkan dengan
Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing
Percobaan 1

UPT Perangkat Keras


Halaman : 1 dari 8

mode lainnya, namun EPP dan ECP tetap kompatibel dengan standard parallel
port sebelumnnya.
Untuk mengakses port Parallel PC biasanya memberikan alamat sebagai berikut :
Address Port
DATA
STATUS
CONTROL

LPT1
378H
379H
37AH

LPT2
3BCH
3BDH
3BEH

LPT3
278H
279H
27AH

Konfigurasi Pin-pin Parallel Port


Pin (D Type 25)

Register

Direction In / Out

Symbol

SPP Signal

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

Control
Data
Data
Data
Data
Data
Data
Data
Data
Status
Status
Status
Status
Control
Status
Control
Control

Out
In/Out
In/Out
In/Out
In/Out
In/Out
In/Out
In/Out
In/Out
In
In
In
In
Out
In
Out
Out

C0
D0
D1
D2
D3
D4
D5
D6
D7
S6
S7
S5
S4
C1
S3
C2
C3

STROBE

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing


Percobaan 1

Data 0
Data 1
Data 2
Data 3
Data 4
Data 5
Data 6
Data 7
nACK
BUSY

PE (Paper-End)
SELECT
AUTOFEED
ERROR

INIT
SELECT IN

Ground
Ground
Ground
Ground
Ground
Ground
Ground
Ground

UPT Perangkat Keras


Halaman : 2 dari 8

Seven Segment merupakan gabungan dari 7 buah LED (Light Emitting


Diode) yang dirangkaikan membentuk suatu tampilan angka seperti yang terlihat
pada gambar 1.1 di bawah ini.

Gambar 1.1 Bentuk Fisik Seven Segment LED

Seven Segment terdiri dari 2 jenis, yaitu Common Katode (kaki katoda
dihubungkan bersama) dan Common Anode (kaki anoda dihubungkan bersama).
Pada percobaan ini yang digunakan adalah Common Katode. Hubungan masingmasing Led yang dirangkai pada common katoda dan common anoda dapat dilihat
pada gambar 1.2 di bawah ini.
a

dp

common

dp
common

Common Katoda

Common Anoda

Gambar 1.2 Common Anoda dan Common Katoda pada Seven Segment

Seven Segment LED Display merupakan salah satu bagian dari modul
CITS NX-2000 yang dapat digunakan untuk menampilkan display angka dari
program yang kita buat yang dikirim melalui modul paralel. Jadi, untuk
Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing
Percobaan 1

UPT Perangkat Keras


Halaman : 3 dari 8

mengkonfigurasikan sistem ini kita memerlukan modul paralel dan modul Seven
Segment LED Display dari CITS NX-2000.
Untuk membuat suatu tampilan angka maka kita harus mengaktifkan
segment (LED) yang kita perlukan, dan menon-aktifkan segment (LED) yang
tidak diperlukan. Misalnya untuk membuat angka 1, maka mengaktifkan LED b
(D1) dan LED c (D2), dan menon-aktifkan LED yang lainnya. Berikut ini tabel
pengalamatannnya berikut tampilan outputnya.
Tabel Address untuk Seven Segment Display
Dp
D7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1

g
D6
0
0
1
1
1
1
1
0
0
1
1
1
0
1
1
1
1

f
D5
1
0
0
0
1
1
1
0
1
1
1
1
1
0
1
1
1

e
D4
1
0
1
0
0
0
1
0
1
0
1
1
1
1
1
1
1

D
D3
1
0
1
1
0
1
1
0
1
1
0
1
1
1
1
0
1

c
D2
1
1
0
1
1
1
1
1
1
1
1
1
0
1
0
0
1

b
D1
1
1
1
1
1
0
0
1
1
1
1
0
0
1
0
0
1

B. Daftar Alat
1. EX-01 LED Display Board
2. EX-02 LED 7 Segment display Board
3. EX-03 Switch Input Board
4. Parallel Interface Board

a
D0
1
0
1
1
0
1
1
1
1
1
1
0
1
0
1
1
1

DATA
HEX
&H3F
&H06
&H5B
&H4F
&H66
&H6D
&H7D
&H07
&H7F
&H6F
&H77
&H7C
&H39
&H5E
&H79
&H71
&HFF

Output
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
8.

kode :
kode :
kode :
kode :

III. Referensi
Manual Book Parallel Interfacing INex CITS NX-2000.
Microsoft Visual Basic 6.0 Step by Step.

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing


Percobaan 1

UPT Perangkat Keras


Halaman : 4 dari 8

RW
E
D4
D5
D6
D7

63

63

100nJ

100nJ

74HC541

74HC541

PARALLEL
MODULE

74HC541

1N4002

1N4002

1N4002

1N4002

100nJ

63

GND
+V
V0
RS

IV. Urutan Instruksi Kerja


A. Prosedur
1. Output (EX-01 LED Display Board)
Hubungkan Parallel Board dengan PC. Hubungkan dengan
menggunakan Parallel Bus antara Parallel Board dengan LED Display
Board (seperti gambar 1.3 di bawah ini)

Gambar 1.3 Koneksi antara modul output dengan parallel board

Jalankan Microsoft Visual Basic 6.0. Agar Visual Basic dapat


mengontrol Parallel Board, maka kita harus memasukkan module
InpOut (Inpout32.bas) yang telah disediakan.
Masukkan perintah sebagai berikut

Menyalakan dan mematikan LED melalui data bus (378H)


Private Sub Command1_Click()
Out &H378, &HFF
End Sub
Private Sub Command2_Click()
Out &H378, 0
End Sub
Perintah tersebut di atas untuk menyalakan dan mematikan LED Display
dengan menggunakan alamat data bus (378H),
Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing
Percobaan 1

UPT Perangkat Keras


Halaman : 5 dari 8

Menyalakan dan mematikan LED melalui control bus (37AH)


Private Sub Command3_Click()
Out &H37A ,&HF4
End Sub
Private Sub Command4_Click()
Out &H37A ,&HFB
End Sub
Perintah tersebut di atas untuk mengaktifkan LED display dengan
menggunakan alamat control bus (37AH)
Tugas Praktikum 1:
Buatlah suatu program sederhana LED berjalan (Running Led).
2. Input (EX-03 Switch Input Board)
Hubungkan Parallel Board dengan PC. Hubungkan dengan
menggunakan Parallel bus antara Parallel Board dengan Switch Input
Board (seperti gambar 1.4 di bawah ini).

Gambar 1.4 Koneksi antara modul input dengan parallel board

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing


Percobaan 1

UPT Perangkat Keras


Halaman : 6 dari 8

Jalankan Microsoft Visual Basic. Agar Visual basic dapat mengontrol


Parallel Board maka kita harus memasukkan modules inpout
(Inpout32.bas) yang telah disediakan.
Masukkan perintah sebagai berikut

Menerima Input melalui Status Bus


Private Sub Command1_Click()
Text1.Text = Inp(&H379)
End Sub
Perintah tersebut diatas digunakan untuk menerima input dari EX-03
Switch Input Board dengan menggunakan alamat status bus (379H) dan
menampilkannya pada text1.text pada form visual basic.
Tugas Praktikum 2:
Buatlah program untuk menerima input dari switch button dan
menampilkan output pada 8 LED!

D7

RW
E
D4
D5
D6

74HC541

74HC541

74HC541B1

PARALLEL
MODULE

74HC541

1N4002

1N4002

1N4002

1N4002

100nJ

63

GND
+V
V0
RS

3. Mengendalikan Seven Segment (EX-02 7Segment Led Display Board)


Hubungkan Paralel Board dengan PC. Kemudian hubungkan Paralel
Board dengan LED 7 Segment Display Board (seperti gambar 1.5 di
bawah ini).

Gambar 1.5 Koneksi antara modul 7 segment dengan parallel board

Jalankan Microsoft Visual Basic. Agar Visual basic dapat mengontrol


Paralel Board maka kita harus memasukkan modules inpout
(Inpout32.bas)yang telah disediakan.

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing


Percobaan 1

UPT Perangkat Keras


Halaman : 7 dari 8

Masukkan perintah sebagai berikut :


Program menjalankan modul Seven segment
Dim index As Integer
Dim Number(0 To 9) As Integer
Private Sub Command1_Click()
If index < 10 Then
Out &H378, Number(index)
index = index + 1
Else
index = 0
End If
Out &H37A, &H5
End Sub
Private Sub Form_Load()
Number(0) = &H3F
Number(1) = &H6
Number(2) = &H5B
Number(3) = &H4F`
Number(4) = &H66
Number(5) = &H6D
Number(6) = &H7D
Number(7) = &H7
Number(8) = &H7F
Number(9) = &H6F
End Sub
Program tersebut akan menampilkan angka 0 sampai 9 setiap kali kita klik
command button. Dan setelah sampai pada angka 9 apabila kita masih klik
akan kembali lagi mulai dari 0.
Tugas Praktikum 3:
Buatlah sebuah jam digital yang menampilkan jam pada 2 buah 7
segment pertama dan menit pada 2 buah 7 segment kedua!
B. Tugas Laporan
1. Cara kerja dari Parallel Board, Modul Input, Modul Output, dan Modul
Seven Segment.
2. Fungsi pin parallel, Data Bus, Control Bus, dan Status Bus.
3. IC 74HC541
4. Flowchart setiap program dan Kesimpulan
C. Tugas Pendahuluan
1. Jelaskan apa saja yang anda ketahui mengenai interface parallel!
2. Apakah ada interface parallel lain yang berbeda dari yang digunakan pada
praktikum? Sebutkan bila ada, dan berikan sedikit penjelasan!
3. Sebutkan dan jelaskan konfigurasi pin yang digunakan pada praktikum!
Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing
Percobaan 1

UPT Perangkat Keras


Halaman : 8 dari 8