h 046142714
DESCRIPTION
asasTRANSCRIPT
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
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
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
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.
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),
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
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.
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!