h 046142714

8
Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 1 dari 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

Upload: ijal

Post on 19-Dec-2015

215 views

Category:

Documents


2 download

DESCRIPTION

asas

TRANSCRIPT

Page 1: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 1 dari 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

Page 2: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 2 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

LPT1 LPT2 LPT3 DATA 378H 3BCH 278H

STATUS 379H 3BDH 279H CONTROL 37AH 3BEH 27AH

Konfigurasi Pin-pin Parallel Port

Pin (D – Type 25) Register Direction In / Out Symbol SPP Signal

1 Control Out C0 STROBE 2 Data In/Out D0 Data 0 3 Data In/Out D1 Data 1 4 Data In/Out D2 Data 2 5 Data In/Out D3 Data 3 6 Data In/Out D4 Data 4 7 Data In/Out D5 Data 5 8 Data In/Out D6 Data 6 9 Data In/Out D7 Data 7 10 Status In S6 nACK 11 Status In S7 BUSY 12 Status In S5 PE (Paper-End) 13 Status In S4 SELECT 14 Control Out C1 FEEDAUTO 15 Status In S3 ERROR 16 Control Out C2 INIT 17 Control Out C3 INSELECT− 18 Ground 19 Ground 20 Ground 21 Ground 22 Ground 23 Ground 24 Ground 25 Ground

Page 3: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 3 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 masing-masing Led yang dirangkai pada common katoda dan common anoda dapat dilihat pada gambar 1.2 di bawah ini.

a

b

c

d

e

f

g

common

dp

a

b

c

d

e

f

g

common

dp

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

Page 4: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 4 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 g f e D c b a D7 D6 D5 D4 D3 D2 D1 D0

DATA HEX Output

0 0 1 1 1 1 1 1 &H3F 0 0 0 0 0 0 1 1 0 &H06 1 0 1 0 1 1 0 1 1 &H5B 2 0 1 0 0 1 1 1 1 &H4F 3 0 1 1 0 0 1 1 0 &H66 4 0 1 1 0 1 1 0 1 &H6D 5 0 1 1 1 1 1 0 1 &H7D 6 0 0 0 0 0 1 1 1 &H07 7 0 0 1 1 1 1 1 1 &H7F 8 0 1 1 0 1 1 1 1 &H6F 9 0 1 1 1 0 1 1 1 &H77 A 0 1 1 1 1 1 0 0 &H7C B 0 0 1 1 1 0 0 1 &H39 C 0 1 0 1 1 1 1 0 &H5E D 0 1 1 1 1 0 0 1 &H79 E 0 1 1 1 0 0 0 1 &H71 F 1 1 1 1 1 1 1 1 &HFF 8.

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

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

Page 5: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 5 dari 8

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)

100n

J

63

1N40

02 1N40

02

1N40

02

1N40

02

74H

C54

1

74H

C54

174

HC

541

GN

D+V V0 R

SR

W E D4

D5

D6

D7

PAR

ALL

ELM

OD

ULE

100n

J

63

100n

J

63

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),

Page 6: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 6 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

Page 7: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 7 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!

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).

100n

J

63

1N40

02 1N40

02

1N40

02

1N40

02

74H

C54

1

74H

C54

174

HC

541

GN

D+V V0 R

SR

W E D4

D5

D6

D7

PAR

ALL

ELM

OD

ULE

74HC

541B1

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.

Page 8: h 046142714

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras Percobaan 1 Halaman : 8 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!