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 a b b c c d d e e f f g g 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
© Copyright 2024 Paperzz