Jurnal Edik Informatika PENGATURAN LED MELALUI PORT PARALEL MENGGUNAKAN PEMROGRAMAN VISUAL

dokumen-dokumen yang mirip
Percobaan 1 PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

BAB III ANALISA DAN PERANCANGAN

Akses Port Paralel (Menggunakan Delphi 7.0) (Drs. Agfianto Eko Putra, M.Si 2005)

Oleh : Mujahidin

BAB III PERANCANGAN ALAT

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

SEM. 4 KOMUNIKASI DATA

PERANTARAMUKAAN SENSOR BARCODE UNTUK SISTEM PRESENSI

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB III PERANCANGAN SISTEM. Secara garis besar rangkaian pengendali peralatan elektronik dengan. blok rangkaian tampak seperti gambar berikut :

BAB IV Antarmuka dengan Port Paralel (Output)

Percobaan 2 PENGENALAN INTERFACE SERIAL DAN UART

SIMULASI PENYIRAMAN TANAMAN PADA RUMAH KACA MENGGUNAKAN SENSOR SUHU LM35 MELALUI PARALEL PORT DENGAN APLIKASI BAHASA PEMROGRAMAN DELPHI 7.

BAB IV PENGUJIAN DAN ANALISA

SISTEM PEMILIHAN PIMPINAN/KETUA PADA ORGANISASI MENGGUNAKAN INTERFACE DAN KOMPUTER

KENDALI PERALATAN LISTRIK MELALUI JARINGAN KOMPUTER

Majalah Ilmiah, Vol. 23, No. 2, Oktober 2016, Hal ISSN : Copyright 2016 by LPPM UPI YPTK Padang

PERANCANGAN PENGENDALIAN KETINGGIAN CAIRAN DALAM BENTUK LEVEL SIMULATOR BERBASIS AVR 8535 YANG DIKENDALIKAN MELALUI JARINGAN TCP/IP

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III PERANCANGAN ALAT DAN PROGRAM. Gambar 3.1. Blok Diagram

BAB V JOBSHEET 5. Antarmuka dengan Port Parallel (Input)

LAMPIRAN CODING PROGRAM FORM DISPLAY : Private Sub Cmd_Cancel_Click() End End Sub

Alat Voting System Dengan Menggunakan Mikrokontroler AT89C51 Serta Bahasa Pemrograman Delphi 5.0 Untuk Tampilan Pada Display Komputer

BAB III PERENCANAAN DAN REALISASI

BAB III PERANCANGAN SISTEM

Teknik Antarmuka Komputer

Konsep dan Cara Kerja Port I/O

BAB III ANALISA DAN PERANCANGAN

Dahlan Sitompul

DETEKTOR JUMLAH BARANG DI MINIMARKET MENGGUNAKAN SENSOR INFRARED DAN PPI 8255 SEBAGAI INTERFACE

Teknik Antarmuka Komputer

SISTEM PENGHITUNGAN JUMLAH PENGUNJUNG DAN SCORE BASKET BALL PADA TIME ZONE MENGGUNAKAN INFRARED, SEVEN SEGMEN DAN PORT PARALEL

BAB 3 PERANCANGAN SISTEM

TINJAUAN PUSTAKA. terjadi kesalahan. Dalam hal ini output yang dikendalikan adalah kestabilan,

de KITS Application Note AN29 Sistem Antrian dengan DT-51 MinSys & de KITS SPC Alphanumeric Display

PERANCANGAN DAN PEMBUATAN SAKLAR PERALATAN LISTRIK JARAK JAUH DENGAN MEMAMFAATKAN REMOTE DESKTOP CONNECTION

ALAT PEMANTAU RUANGAN DENGAN KAMERA PEREKAM DAN SENSOR GERAK. Yudhi Andrian, Rika Rosnelly, Ratih Puspasari ABSTRAK

PERANCANGAN MINIATUR TRAFFIC LIGHT DENGAN MEMPERGUNAKAN PENGENDALI PORT PARALEL

BAB III ANALISIS DAN PERANCANGAN

Sistem Pengendalian Peralatan Listrik Melalui Jaringan Komputer

PENERAPAN METODE PENGECEKAN KESALAHAN CHECK SUM PADA PENGIRIMAN PESAN RUNNING TEXT DARI KOMPUTER

Sistem Monitoring Suhu dan Kelembaban pada Inkubator Bayi Berbasis Mikrokontroler

DT-51Application Note

LISTING PROGRAM. Public Declare Sub PortOut Lib "io.dll" (ByVal Port As Integer, ByVal Value As Byte)

PORT PARALEL MAKALAH. Diajukan untuk Memenuhi Salah Satu Tugas Mata Kuliah Orientasi Sistem Komputer Tahun Akademik 2007/2008

BAB III PERANCANGAN Bahan dan Peralatan

BAB II DASAR TEORI an dan sekitar awal 1960-an. Pada tahun 1968, NATO menyelenggarakan

SERPIH-SERPIH (IC) INTERFACE DASAR PADA PC

BAB III PERENCANAAN DAN PEMBUATAN PERANGKAT LUNAK

How2Use DT-51 AT89C51XXX BMS. Oleh: Tim IE. Gambar 1 Tata Letak DT-51 AT89C51XXX BMS

BAB V PENUTUP 5.1 Kesimpulan. Berdasarkan dari hasil uji coba yang telah dilakukan dapat ditarik beberapa kesimpulan antara lain :

DAFTAR ISI. ABSTRAK... i KATA PENGANTAR... ii DAFTAR ISI... iv DAFTAR GAMBAR... vii DAFTAR TABEL... x DAFTAR LAMPIRAN... xi

PENINGKATAN EFISIENSI PENGGUNAAN ENERGI LISTRIK PADA RUANG KELAS STMI DENGAN MENERAPKAN SISTEM OTOMASI BERDASARKAN SISTEM INFORMASI PENJADUALAN

BAB 13 INTERFACE KE PRINTER DOT MATRIKS

Menampilkan List Komputer dan User-nya dalam Jaringan Intranet Dengan Fungsi WNet API

ELEKTRONIKA DIGITAL PPI 8255

BAB III PERANCANGAN DAN PEMBUATAN ALAT

PPI Skema konektor dari IC PPI 8255 adalah sebagai berikut :

Mikroprosessor 2014 Telkom University

SISTEM PENGENDALI PERALATAN RUMAH BERBASIS WEB

BAB 2 LANDASAN TEORI. TCP/IP (singkatan dari Transmission Control Protocol/Internet Protocol) adalah

Pertemuan 10 DASAR ANTAR MUKA I/O

PEMODELAN TRAFFIC LIGHT DENGAN ANTARMUKA PORT PARALEL KOMPUTER MENGGUNAKAN BAHASA PEMOGRAMAN BORLAND DELPHI 7.0

Rancang Bangun Alat Pengukur Tingkat Keolengan Benda Secara Digital

PERANCANGAN MATRIKS LED YANG DIKENDALIKAN OLEH KOMPUTER BERBASIS IC 8255

Krisna D. Octovhiana. 1.1 Membuat User Interface (UI)

Programmable Peripheral Interface 8255

BAB III ANALISIS DAN PERANCANGAN SISTEM

SISTEM ANTRIAN DENGAN MENGGUNAKAN PESAN SUARA BERBASIS PERSONAL KOMPUTER ABSTRAK

Prototype Pengontrol Lampu Ruangan Dari Jarak Jauh Berbasis Suara (Voice Recognition)

VOLT. Jurnal Ilmiah Pendidikan Teknik Elektro. Journal homepage: jurnal.untirta.ac.id/index.php/volt Vol 1, No. 2, Oktober 2016,

Eddy Nurraharjo Program Studi Teknik Informatika, Universitas Stikubank

Modul Praktikum Ke-2

BAB 3 PERANCANGAN SISTEM. Computer. Parallel Port ICSP. Microcontroller. Motor Driver Encoder. DC Motor. Gambar 3.1: Blok Diagram Perangkat Keras

II.4 Keypad II.5 LCD II.6 Pengenalan Perangkat Lunak Visual Basic Pada PC (Server) II.6.1 Integrated Development Environment...

Visual Basic 6.0 SETYO BUDI, M.KOM

MIKROKONTROLER Arsitektur Mikrokontroler AT89S51

PERTEMUAN IV PEMOGRAMAN SEVEN SEGMEN DAN LCD

TUGAS AKHIR DETEKTOR JUMLAH BARANG DI MINIMARKET MENGGUNAKAN SENSOR INFRARED DAN PPI 8255 SEBAGAI INTERFACE

TEKNIK PEMROGRAMAN MIKROKONTROLER AVR

TRANSFER DATA PARALEL DAN ANTARMUKA DIGITAL

Membuat program sederhana mengendalikan lampu LED melalui port USB dengan VB. USB HIDClass<->IOConverter

BAB II LANDASAN TEORI

BAB IV PENERAPAN DAN ANALISA

BAB III PERANCANGAN ALAT

III. METODE PENELITIAN

BAB III PERANCANGAN ALAT

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB IV IMPLEMENTASI DAN PENGUJIAN. dan menjelasan berbagai hal yang berhubungan dengan pengujian.

III. METODE PENELITIAN

KONSEP KOMUNIKASI PARALEL. Oleh: Sunny Arief SUDIRO

BAB III PERANCANGAN PERANGKAT KERAS DAN LUNAK. Perangkat keras dari alat ini secara umum terdiri dari rangkaian dibagi

Percobaan 3 PENGENALAN INTERFACE I 2 C

BAB III PERANCANGAN SISTEM

BAB II LANDASAN TEORI

IV. HASIL DAN PEMBAHASAN. Dalam tugas akhir ini dirancang sebuah alat penghitung populasi walet berbasis AVR

BAB IV IMPLEMENTASI DAN EVALUASI

Penggunaan Serial Port Untuk Mengendalikan Atau Menerima Sinyal Dari Peralatan Elektronik

TUGAS AKHIR. Pengendalian Perangkat Listrik Melalui Port Paralel Menggunakan Bahasa Program Borland Delphi 7.0

BAHASA KOMPUTER. Komunikasi antara manusia dengan komputer (HUMAN COMPUTER INTERACTION HCI)

Transkripsi:

PENGATURAN LED MELALUI PORT PARALEL MENGGUNAKAN PEMROGRAMAN VISUAL Heri Mulyono Dosen Pendidikan Informatika, STKIP PGRI Sumbar herimulyonoaja@gmail.com ABSTRAK Port parallel yang terdapat pada komputer dapat digunakan untuk mengendalikan suatu peralatan elektronik, seperti lampu, kipas angin, pendingin ruangan dan lain-lain. Pada rancangan ini penulis membuat rangkaian LED yang dihubungkan melalui antar muka (interface) port paralel dan membuat program aplikasi untuk pengaturannya. Hasil pengujian ini dapat disimpulkan bahwa port paralel mempunyai 3 macam register yaitu register data, status, dan kontrol. Untuk menggunakan register yang ada, dibutuhkan pemahaman sesuai dengan sifat registernya. Register Data bersifat dua arah (bi -directional), sehingga dalam penggunaannya dapat diprogram sebagai input dan output. Register Status hanya dapat digunakan sebagai input saja. Sedangkan sifat register control adalah hanya satu arah dan memiliki sifat Normal dan Terbalik pada bit-bit tertentu. Key word; port parallel, register data. PENDAHULUAN 1.1. Latar Belakang Dalam kehidupan sehari-hari dapat kita temui benda berupa lampu-lampu yang bergerak secara beraturan dan bervariasi dengan kombinasi warnawarni. Hal ini terkadang dapat menambah keindahan tersendiri bagi penikmatnya, terutama bagi kita yang memiliki jiwa seni. Lampu-lampu tersebut biasanya digunakan sebagai hiasan atau aksesoris pada taman kota, gedung-gedung dan lain-lain yang semua itu dapat menambah nilai keindahan. Untuk membuat lampulampu yang bergerak tersebut, mungkin sulit bagi orang awam, tetapi merupakan suatu hal biasa bahkan mudah bagi seseorang yang memiliki keahlian atau keterampilan di bidang elektronika dan computer. Walaupun saat ini telah banyak yang membuat rangkaian lampu berjalan (Running LED) dengan berbagai teknik, namun pada kesempatan ini, penulis akan mencoba menguraikan bagaimana cara membuat lampu bergerak (hidup/ mati) menggunakan computer melalui port parallel. PEMBAHASAN 1. Port Paralel Port Paralel merupakan saluran/ port yang disediakan sebagai interface antara komputer dengan printer era 90- an hingga tahun 2000. Namun demikian kita masih bisa menggunakannya untuk membuat 48 Diterbitkan Oleh Program Studi Pendidikan Informatika STKIP PGRI Sumbar

projek-projek atau alat-alat yang dikendalikan menggunakan komputer. Kemudahan pemrograman menggunakan Port Paralel membuat port ini semakin populer di kalangan para hobis. Port Paralel juga dapat digunakan untuk pengendalian, misalnya, robot yang dikendalikan komputer, pemrogram mikrokontroler Atmel atau PIC, otomasi rumah, dan lain-lain. Port paralel ini terhubung dengan dunia luar melalui konektor DB25, yang terbagi atas tiga kelompok register, yaitu: Register Data(D7..D0), Register Status (S7..S0), dan Register Control(C7..C0). Berikut adalah table yang menjelaskan sifat-sifat dari ketiga register tersebut: No.Pin Sama Sinyal Arah Register-Bit Sifat 1 Strobe Out Co Terbalik 2 Data0 In/Out Do Normal 3 Data1 In/Out D1 Normal 4 Data2 In/Out D2 Normal 5 Data3 In/Out D3 Normal 6 Data4 In/Out D4 Normal 7 Data5 In/Out D5 Normal 8 Data6 In/Out D6 Normal 9 Data7 In/Out D7 Normal 10 Ack In S6 Normal 11 Busy In S7 Terbalik 12 Paper-Out In S5 Normal 13 Select In S4 Normal 14 Line feed Out C1 Terbalik 15 Error In S3 Normal No.Pin Sama Sinyal Arah Register-Bit Sifat 16 Initialize Out C2 Normal 17 Select Printer Out C3 Terbalik 18-25 Ground - - - Pembagian register dan penggunaan pin ditunjukkan seperti pada Gambar 1, sedangkan rangkaian yang digunakan untuk pengujian ditunjukkan pada Gambar 2. Perlu mendapat perhatian bahwa penggunaan DIP Siwtch hanya sebagian saja, menyesuaikan dengan bit-bit pada Register Status yang digunakan. Pada Tabel 2 ditunjukkan koneksi antara LED, DIP Switch dan konektor DB25. 49 Diterbitkan Oleh Program Studi Pendidikan Informatika STKIP PGRI Sumbar

Gambar 1 Tabel 2 2. Program Visual Basic Setelah perangkat keras (rangkaian) telah selesai dibuat, langkah selanjutnya adalah membuat program komputer untuk mengatur hidup atau matinya LED sesuai dengan yang diinginkan dengan cara memberi tanda checklist. a. Merancang Form Langkah pertama dalam membuat program visual adalah merancang form. Berikut adalah contoh rancangannya: Gambar 2 b. Tulis Coding program Klik 2x pada D0, dan tuliskan program sebagai berikut: Private Sub Check1_Click() tmp = PortIn(&H378) If Check1.Value = 1 Then PortOut &h378,tmp or &h1 50 Diterbitkan Oleh Program Studi Pendidikan Informatika STKIP PGRI Sumbar

Shape1.BackColor = vbred PortOut &h378, tmp and &hfe Shape1.BackColor = vbwhite Untuk D1 s/d D7 lakukan perubahan seperti pada table berikut : Komponen Value =1 Check2 (D1) PortOut &h378, tmp or &h2 Shape2.BackColor = vbred PortOut &h378, tmp and &hfd Shape2.BackColor = vbwhite Check3 (D2) PortOut &h378, tmp or &h4 Shape3.BackColor = vbred PortOut &h378, tmp and &hfb Shape3.BackColor = vbwhite Check4 (D3) PortOut &h378, tmp or &h8 Shape4.BackColor = vbred PortOut &h378, tmp and &hf7 Shape4.BackColor = vbwhite Check5 (D4) PortOut &h378, tmp or &h10 Shape5.BackColor = vbred PortOut &h378, tmp and &hef Shape5.BackColor = vbwhite Check6 (D5) PortOut &h378, tmp or &h20 Shape6.BackColor = vbred PortOut &h378, tmp and &hdf Shape6.BackColor = vbwhite Check7 (D6) PortOut &h378, tmp or &h40 Shape7.BackColor = vbred PortOut &h378, tmp and &hbf Shape7.BackColor = vbwhite Check8 (D7) PortOut &h378, tmp or &h80 Shape8.BackColor = vbred PortOut &h378, tmp and &hdf Shape8.BackColor = vbwhite Dan Klik 2x pada komponen Check13 (Hidup/Mati Semua), tuliskan coding program seperti berikut: Private Sub Check13_Click() If Check13.Value = 1 Then 'PortOut &h378,tmp or &hff Check1.Value = 1 Check2.Value = 1 Check3.Value = 1 Check4.Value = 1 Check5.Value = 1 Check6.Value = 1 Check7.Value = 1 Check8.Value = 1 Shape1.BackColor = vbred Shape2.BackColor = vbred Shape3.BackColor = vbred Shape4.BackColor = vbred Shape5.BackColor = vbred Shape6.BackColor = vbred Shape7.BackColor = vbred Shape8.BackColor = vbred 'PortOut &h378,tmp and &h0 Check1.Value = 0 Check2.Value = 0 Check3.Value = 0 Check4.Value = 0 Check5.Value = 0 Check6.Value = 0 Check7.Value = 0 Check8.Value = 0 Shape1.BackColor = vbwhite Shape2.BackColor = vbwhite Shape3.BackColor = vbwhite Shape4.BackColor = vbwhite Shape5.BackColor = vbwhite Shape6.BackColor = vbwhite Shape7.BackColor = vbwhite Shape8.BackColor = vbwhite 51 Diterbitkan Oleh Program Studi Pendidikan Informatika STKIP PGRI Sumbar

Jurnal Edik Informatika Klik 2x pada komponen Check9(PC0), tuliskan coding program berikut: Private Sub Check9_Click() If Check9.Value = 0 Then 'PortOut &h37a,tmp or &h1 Shape9.BackColor = vbred 'PortOut &h37a,tmp and &hfe Shape9.BackColor = vbwhite Klik 2x pada komponen Check10(PC1), tuliskan coding program berikut: Private Sub Check10_Click() If Check10.Value = 0 Then 'PortOut &h37a,tmp or &h2 Shape10.BackColor = vbred 'PortOut &h37a,tmp and &hfd Shape10.BackColor = vbwhite Klik 2x pada komponen Check11(PC2), tuliskan coding program berikut: Private Sub Check11_Click() If Check11.Value = 1 Then 'PortOut &h37a,tmp or &h4 Shape11.BackColor = vbred 'PortOut &h37a,tmp and &hfb Shape11.BackColor = vbwhite Klik 2x pada komponen Check12(PC3), tuliskan coding program berikut: Private Sub Check12_Click() If Check12.Value = 0 Then 'PortOut &h37a,tmp or &h8 Shape12.BackColor = vbred 'PortOut &h37a,tmp and &hf7 Shape12.BackColor = vbwhite c. Jalankan Program Jika program telah benar, maka hasilnya dapat dilihat pada rangkaian LED, dan LED akan hidup saat tombol checklist diaktifkan (enabled) dan sebaliknya LED akan mati ketika tombol checklist dihilangkan (dissabled). Hasil program juga dapat dilihat pada layar monitor dengan memperhatikan kode warna, jika merah berarti mewakili LED hidup, dan putih mewakili LED mati seperti gambar3a s/d 3d berikut: 52 Diterbitkan Oleh Program Studi Pendidikan Informatika STKIP PGRI Sumbar

Gambar 3a. Menghidupkan LED 1 Gambar 3b. Menghidupkan LED 1, 3 dan 5 Gambar 3c. Menghidupkan semua LED pada Register Data Gambar 3d. Menghidupkan semua LED pada Register Kontrol (PC0,PC1,PC3) bersifat terbalik 53 Diterbitkan Oleh Program Studi Pendidikan Informatika STKIP PGRI Sumbar

KESIMPULAN Berdasarkan hasil pengujian baik perangkat keras maupun perangkat lunak, maka dapat simpulkan seperti berikut: 1. Sifat Register Data adalah dua arah (bi-directional), sehingga dalam aplikasi dapat digunakan sebagai masukan dan keluaran 2. Sifat Register Kontrol adalah searah, dan perlu diperhatikan posisi bit yang bersifat Normal dan Terbalik. 3. Dalam pemrograman akses port menggunakan instruksi PortOut [Alamat, data] untuk mengirimkan data. Sedangkan untuk membaca data digunakan instruksi PortIn [Alamat]. 4. Agar computer dapat mengenal port parallel, copy-kan file io.dll pada folder C:\Windows\System dan tambahkan module seperti berikut: a. Mengirim data Public Declare Sub PortOut Lib "io.dll" _ (ByVal Port As Integer, ByVal Data As Byte) DAFTAR PUSTAKA Agus Sadono (2004), Memanfaatkan Port Printer Komputer menggunakan Delphi, Semarang: Presisi Offset Afgianto Eko Putra (2009), Akses Port Menggunakan Visual Basic, Jakarta : Elexmedia Komputindo. b. Membaca Data Public Declare Function PortIn Lib "io.dll" _ (ByVal Port As Integer) As Byte 54 Diterbitkan Oleh Program Studi Pendidikan Informatika STKIP PGRI Sumbar