interface pada 7 segment

16

Click here to load reader

Upload: aditya-jabar

Post on 06-Dec-2015

238 views

Category:

Documents


6 download

DESCRIPTION

Elektronika

TRANSCRIPT

Page 1: interface pada 7 segment

Percobaan Halaman : 1 dari

Percobaan 1

PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

I. Tujuan1. 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 LingkupA. 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 tahun1994. 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

Page 2: interface pada 7 segment

Percobaan Halaman : 2 dari

mode lainnya, namun EPP dan ECP tetap kompatibel dengan standard parallel port sebelumnnya.

Untuk mengakses port Parallel PC biasanya memberikan alamat sebagai berikut :

Address PortLPT1 LPT2 LPT3

DATA 378H 3BCH 278HSTATUS 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 STROBE2 Data In/Out D0 Data 03 Data In/Out D1 Data 14 Data In/Out D2 Data 25 Data In/Out D3 Data 36 Data In/Out D4 Data 47 Data In/Out D5 Data 58 Data In/Out D6 Data 69 Data In/Out D7 Data 710 Status In S6 nACK11 Status In S7 BUSY

12 Status In S5 PE (Paper-End)13 Status In S4 SELECT14 Control Out C1 AUTOFEED

15 Status In S3 ERROR

16 Control Out C2 INIT

17 Control Out C3 SELECT IN

18 Ground19 Ground20 Ground21 Ground22 Ground23 Ground24 Ground25 Ground

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras

Page 3: interface pada 7 segment

Percobaan Halaman : 3 dari

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.

aa

bb

cc

dd

ee

ff

gg

dpdp

common 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 UPT Perangkat Keras

Page 4: interface pada 7 segment

Dp g f e D c b a DATA HEX

Output D7 D6 D5 D4 D3 D2 D1 D0

0 0 1 1 1 1 1 1 &H3F 00 0 0 0 0 1 1 0 &H06 10 1 0 1 1 0 1 1 &H5B 20 1 0 0 1 1 1 1 &H4F 30 1 1 0 0 1 1 0 &H66 40 1 1 0 1 1 0 1 &H6D 50 1 1 1 1 1 0 1 &H7D 60 0 0 0 0 1 1 1 &H07 70 0 1 1 1 1 1 1 &H7F 80 1 1 0 1 1 1 1 &H6F 90 1 1 1 0 1 1 1 &H77 A0 1 1 1 1 1 0 0 &H7C B0 0 1 1 1 0 0 1 &H39 C0 1 0 1 1 1 1 0 &H5E D0 1 1 1 1 0 0 1 &H79 E0 1 1 1 0 0 0 1 &H71 F1 1 1 1 1 1 1 1 &HFF 8.

Percobaan Halaman : 4 dari

mengkonfigurasikan sistem ini kita memerlukan modul paralel dan modul SevenSegment 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

B. Daftar Alat1. 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. ReferensiManual Book Parallel Interfacing INex CITS NX-2000. Microsoft Visual Basic 6.0 Step by Step.

Pedoman Praktikum Aplikasi Mikroprosesor &Interfacing UPT Perangkat Keras

Page 5: interface pada 7 segment

1 N 4 0 01 N 4 0 0 1 N 4 0 0

1 N 4 0 0

P AR

AL

L1 0 0 n J

74H

747

G N D + V R S R W

1 0 0 n J 1 0 0 n J

Percobaan Halaman : 5 dari

IV. Urutan Instruksi KerjaA. 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, &HFFEnd 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

Page 6: interface pada 7 segment

Percobaan Halaman : 6 dari

Menyalakan dan mematikan LED melalui control bus (37AH)Private Sub Command3_Click()

Out &H37A ,&HF4End 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

Page 7: interface pada 7 segment

7

1 N 4 0 01 N 4 0 01 N 4 0 0

1 N 4 0 0

P AR

AL

L1 0 0 n J

7

77

G N D + V R S R W

Percobaan Halaman : 7 dari

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 BusPrivate Sub Command1_Click()

Text1.Text = Inp(&H379)End Sub

Perintah tersebut diatas digunakan untuk menerima input dari EX-03Switch 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).

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

Page 8: interface pada 7 segment

Percobaan Halaman : 8 dari

Masukkan perintah sebagai berikut : Program menjalankan modul Seven segment Dim index As IntegerDim Number(0 To 9) As Integer

Private Sub Command1_Click() If index < 10 Then

Out &H378, Number(index)index = index + 1

Elseindex = 0

End IfOut &H37A, &H5

End Sub

Private Sub Form_Load() Number(0) = &H3F Number(1) = &H6Number(2) = &H5B Number(3) = &H4F` Number(4) = &H66Number(5) = &H6D Number(6) = &H7D Number(7) = &H7Number(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 Laporan1. 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 74HC5414. Flowchart setiap program dan Kesimpulan

C. Tugas Pendahuluan1. 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 UPT Perangkat Keras