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

dokumen-dokumen yang mirip
BAB IV Antarmuka dengan Port Paralel (Output)

BAB VIII Data Logging Tegangan melalui Komunikasi Serial

BAB III Pemrograman (Perulangan)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

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

BAB II Pemrograman (Percabangan)

SEM. 4 KOMUNIKASI DATA

BAB VII Komponen untuk Komunikasi Serial

UNIVERSITAS GUNADARMA FAKULTAS ILMU KOMPUTER & TEKNOLOGI INFORMASI 2013

Daftar Pustaka. Supriyadi, Moh Pemrograman Sistem Pengendali dengan Delphi.

Menggunakan grafik / chart pada Borland Delphi 7

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

PERCOBAAN 10 PORT SERIAL

BAB I Pemrograman (Komponen Standar)

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB IV PENGUJIAN DAN ANALISA

B. Kompetensi Mahasiswa dapat memahami tentang kendali kesalahan dengan paritas serta dapat melakukan penghitungan paritas.

MODUL IX PEMROGRAMAN DATABASE DENGAN DELPHI. Untuk praktikum ini kita menggunakan Ms. Access sebagai databasenya.

Kendali nyala led via komunikasi serial dengan Delphi

Membuat Dialog Killer dengan Delphi 7.0

Menggerakkan Peralatan Luar melalui Port parallel PC. dengan perangkat lunak Delphi 7

IV. HASIL DAN PEMBAHASAN

Praktikum Pemrograman 1. Mengenal Delphi

Mencari Akar-akar persamaan kuadrat AX 2 + BX + C = 0

KENDALI PERALATAN LISTRIK MELALUI JARINGAN KOMPUTER

Gambar 4.2 Rangkaian keypad dan LED

Minggu ke : 4 Penyusun : Dian Usdiyana Rini Marwati Materi : 4. Pernyataan Kondisional 4.1 If then. 4.2 If. then.else..

SISTEM KENDALI BERBASIS KOMPUTER MELALUI PROGRAMABLE PERIPHERAL INTERFACE Ahmad Mahfud. Abstrak

Percobaan 1 PENGENALAN INTERFACE PARALLEL DAN SEVEN SEGMENT LED DISPLAY

BAB III ANALISIS DAN PERANCANGAN

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Pernyataan Berkondisi / Percabangan

PC-Link Application Note

Oleh : Mujahidin

LAPORAN GRAFIKA KOMPUTER

Modul I Mengenal Pemrograman Delphi

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 TIPE DATA DAN VARIABEL

Modul 1 PENGANTAR PEMROGRAMAN DELPHI

de KITS Application Note AN17 - How 2 Use de KITS Relay Board with StarTech PPI Card

Tombol input mikrokontroller ditampilkan pada form aplikasi yang dibangun dengan Delphi 7

BAB IV IMPLEMENTASI DAN PENGUJIAN

SILABUS. 1. Menguasai IDE Borland Delphi 7 untuk pembuatan project. 2. Mengenali file yang diperlukan dalam project. 3. Melakukan desain form.

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

Identitas dosen POKOK BAHASAN RAGAM KOMPONEN MENGENAL TIMER. Pallete adalah tool

URAIAN POKOK PERKULIAHAN

TEKNIK PEMBUATAN DISPLAY 7-SEGMENT PADA SISTEM ANTRIAN

de KITS Application Note AN46 LPT Alphanumeric

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

Jurnal Edik Informatika PENGATURAN LED MELALUI PORT PARALEL MENGGUNAKAN PEMROGRAMAN VISUAL

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

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 LOGIKA PERULANGAN-1

Minggu ke : 7. Bentuk umum : While <kondisi> do <Pernyataan>

Algoritma Pemrograman A

BAB III PERANCANGAN SISTEM. 3.1 Pengantar Perancangan Sistem Pengendalian Lampu Pada Lapangan Bulu

MENGGAMBAR ROTASI TERHADAP SUMBU Y. Pada borland delphi buatlah tampilan form seperti berikut :

Pengenalan Borland Delphi 7.0

Motion detection / deteksi gerakan dengan Delphi memanfaatkan komponen Video grabber (Share ware Version)

Rancang Bangun Sistem Pengendali Jarak Jauh Radio Digital Berbasis PC

PERANTARAMUKAAN SENSOR BARCODE UNTUK SISTEM PRESENSI

Pengolahan String A. Dasar Teori

PROSEDUR. Mahasiswa dapat memahami penggunaan prosedur. Mahasiswa dapat membuat prosedur. Mahasiswa dapat memahami variabel lokal dan variabel global

PRAKTIKUM 3 BERBAGAI MACAM TIPE DATA (Integer dan Real)

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

Serial (COM) Port Parallel (LPT) Port USB Firewire ISA slot PCI slot

Array: membentuk sekumpulan variabel dengan tipe sejenis. Terdapat dua macam array, array satu dimensi dan array multidimensi.

Trademarks & Copyright

de KITS Application Note AN18 - How 2 Use de KITS SPC Stepper Motor with StarTech PPI Card

PERCOBAAN I STATEMENT

PEMROGRAMAN DASAR XI TKJ SMK NEGERI 1 KUPANG

JOBSHEET VII MENGGUNAKAN INTERRUPT DALAM MIKROKONTROLLER ATMEGA8535

LABORATORIUM KOMPUTER TEKNIK INFORMATIKA STT DHARMA ISWARA MADIUN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK-1 PROCEDURE DAN FUNCTION

Pengantar Delphi (IDE Delphi ) & Konsep OOP

de KITS Application Note AN19 - How 2 Use de KITS SPC DC Motor with StarTech PPI Card

URAIAN POKOK PERKULIAHAN

Array merupakan sekumpulan elemen berindeks yang memiliki tipe yang sama (base type). Pendefinisian array ditunjukkan dengan format:

Sistem informasi penjualan barang

Praktikum 14 Pemrograman Delphi 7 Imam Gunawan, M. Kom MEMBUAT LAPORAN TRANSAKSI PERSEWAAN VCD

BAB III PERANCANGAN ALAT

MEMBUAT APLIKASI DESKTOP DENGAN DATABASE ORACLE. UNIKOM (2010) Disusun Oleh : Andri Heryandi, M.T.

For <pencacah> := <nilaiawal> to <nilaiakhir> do <pernyataan>

Buka Start -> All Programs -> Microsoft Visual Studio - > Microsoft Visual Fox Pro 6.0

Pengenalan Lingkungan Delphi

Identitas dosen POKOK BAHASAN. mendemonstrasikan tentang membuat project aplikasi dengan database access dengan benar (C3) Suherman,, ST Address

Tabel 1 Mode Pemrograman Flash PEROM AT89Cx051

ALGORITMA PENCARIAN. c. Hasil pencarian berupa nilai Boolean yang menyatakan status hasil pencarian.

BAB IV IMPLEMENTASI DAN PENGUJIAN

1. Menggambar ANAK PANAH. Setelah kita RUN dan saya klik button ANAK PANAH maka akan muncul gambar anak panah seperti nampak pada gambar dibawah ini

DASAR INPUT/OUTPUT (1) (PORT PPI DAN PORT 1 SEBAGAI OUTPUT)

MENGGAMBAR PENCERMINAN TERHADAP SUMBU X DAN SUMBU Y (TRANSFORMASI DASAR) Pada borland delphi buatlah tampilan form seperti berikut :

BAB III ANALISA DAN PERANCANGAN

Perekam video dengan Delphi menggunakan komponen video grabber

Teori Algoritma TIPE DATA

Pengenalan IDE Delphi. 1 By : Eko Budi Setiawan

BAB II LANDASAN TEORI

PRAKTIKUM 1 2 MENGENAL DELPHI

PROSEDUR DENGAN PARAMETER. Mahasiswa dapat memahami penggunaan prosedur dengan parameter. Mahasiswa dapat membuat prosedur dengan parameter.

Visual Delphi 7 D3 TI FMIPA UNS Sakroni

Struktur Perulangan. Sesi. 3.1 Pernyataan while do. 3.2 Pernyataan repeat... until

Transkripsi:

BAB V JOBSHEET 5 Antarmuka dengan Port Parallel (Input) I. Tujuan Mahasiswa mampu mengantarmukakn hardware dengan PC melalui port parallel. Mahasiswa mampu membaca data dari luar PC melalui port parallel. Mahasiswa mampu membuat aplikasi menggunakan bahasa pemrigraman Borland Delphi untuk antarmuka melalui port parallel. II. Dasar Teori Port paralel banyak digunakan dalam berbagai macam aplikasi antarmuka.port ini hanya membutuhkan rangkaian eksternal sederhana untuk melakukan suatu tugas tertentu. Port paralel ini terdiri dari 4 jalur kontrol, 5 jalur status dan 8 jalur data. Biasanya dapat Anda jumpai sebagai port pencetak (printer), dalam bentuk konektor DB-25 betina (female). Cara paling sederhana untuk membaca data melalui port paralel adalah dengan membaca data dari alamat register Status dan Control yaitu alamat base+1 dan base+2. Jika alamat dasar yang digunakan adalah 378h, maka data dibaca melalui alamat 379h dan 37Ah untuk membaca data melalui port paralel. Adapun langkah membaca data melalui port paralel adalah: Hubungkan masukan bit ke 4 s/d 7 ke S4-S7 Hubungkan masukan bit ke 0 s/d 3 ke C0-C3 Nilai register Status di-xor-kan dengan 80h kemudian di-and-kan dengan F0h Nilai register Control di-xor-kan dengan 0Bh kemudian di-and-kan dengan 0Fh Kedua nilai tersebut di-or-kan untuk memperoleh nilai masukan Register Tabel Alamat register Base + Base + Base +

III. Alat dan Bahan Satu set PC Tool Pemrograman Borland Delphi. Kabel LPT Push button sebanyak 4 buah LED sebanyak 8 buah IV. Prosedur a. Membaca data dari push button 1. Buatlah rangkaian berikut ini: 2. Buatlah program seperti berikut: 3. Komponen/Objek yang digunakan dan pengaturan propertiesnya adalah: Komponen Properti Nilai Tomer1 Enabled False Interval 1 Button1 Caption Start Button2 Caption Stop Shape1 Shape StCircle Shape2 Shape StCircle Shape3 Shape StCircle Shape4 Shape StCircle 4. Masukkan perintah-perintah pada kejadian/event disetiap konponen di bawah ini. Nama Komponen Event Perintah Deklarasi var Form1: TForm1; data: integer; implementation {$R *.dfm} procedure Out32(PortAddress:smallint;Value:smallint);

stdcall; external 'inpout32.dll'; function Inp32(PortAddress:smallint):smallint;stdcall; external 'inpout32.dll'; Button1 OnClick procedure TForm1.Button1Click(Sender: TObject); timer1.enabled:=true; Button2 OnClick procedure TForm1.Button2Click(Sender: TObject); timer1.enabled:=false; Timer1 OnTimer procedure TForm1.Timer1Timer(Sender: TObject); data:=inp32($379) xor $80; if (data and 8)=8 then shape4.brush.color:=clred else shape4.brush.color:=clwhite; if (data and 32)=32 then shape3.brush.color:=clred else shape3.brush.color:=clwhite; if (data and 64)=64 then shape2.brush.color:=clred else shape2.brush.color:=clwhite; if (data and 128)=128 then shape1.brush.color:=clred else shape1.brush.color:=clwhite; 5. Simpan semau file dpr dan unit kemudian jalankan program. 6. Klik tombol start, tekan sembarang push button kemudian amati apa yang terjadi pada komponen shape dan LED. 7. Hasil Percobaan Analisa

Kesimpulan

b. Membaca data dari push button kemudian mengaktifkan LED 1. Buatlah rangkaian berikut ini: 2. Buatlah program seperti berikut: 3. Komponen/Objek yang digunakan dan pengaturan propertiesnya adalah: Komponen Properti Nilai Timer1 Enabled False Interval 100 Timer2 Enabled False Interval 1 Button1 Caption Start Button2 Caption Stop Shape1 Shape StrCircle Shape2 Shape StrCircle Shape3 Shape StrCircle Shape4 Shape StrCircle Shape5 Shape StrCircle Shape6 Shape StrCircle Shape7 Shape StrCircle Shape8 Shape StrCircle 4. Masukkan perintah-perintah pada kejadian/event disetiap komponen dibawah ini Nama Event Perintah Komponen Deklarasi var Form1: TForm1; i,data,mode_arah: integer; implementation {$R *.dfm} procedure Out32(PortAddress:smallint;Value:smallint); stdcall; external 'inpout32.dll';

function Inp32(PortAddress:smallint):smallint;stdcall; external 'inpout32.dll'; Button1 Onclick procedure TForm1.Button1Click(Sender: TObject); timer1.enabled:=true; timer2.enabled:=true; i:=0; Button2 OnClick procedure TForm1.Button2Click(Sender: TObject); timer1.enabled:=false; timer2.enabled:=false; Timer1 OnTimer procedure TForm1.Timer1Timer(Sender: TObject); const k: array[0..7] of integer = ($01,$02,$04,$08,$10,$20,$40,$80); const l: array[0..7] of integer = ($81,$42,$24,$18,$18,$24,$42,$81); if mode_arah=1 then data:=k[i] else if mode_arah=2 then data:=l[i]; out32($378,data); inc(i); if i=8 then i:=0; if (data and 1)=1 then shape8.brush.color:=clred else shape8.brush.color:=clwhite; if (data and 2)=2 then shape7.brush.color:=clred else shape7.brush.color:=clwhite; if (data and 4)=4 then shape6.brush.color:=clred else shape6.brush.color:=clwhite; if (data and 8)=8 then shape5.brush.color:=clred else shape5.brush.color:=clwhite; if (data and 16)=16 then shape4.brush.color:=clred else shape4.brush.color:=clwhite; if (data and 32)=32 then shape3.brush.color:=clred else shape3.brush.color:=clwhite; if (data and 64)=64 then shape2.brush.color:=clred else shape2.brush.color:=clwhite; if (data and 128)=128 then shape1.brush.color:=clred else shape1.brush.color:=clwhite; Timer2 OnTimer procedure TForm1.Timer2Timer(Sender: TObject); data:=inp32($379) xor $80; if (data and 64)=0 then mode_arah:=1 else if (data and 128)=0 then mode_arah:=2; 5. Simpan semua file dpr dan unit kemudian jalankan program.

6. Klik tombol start, tekan sembarang push buttin SW1 kemudian amati apa yang terjadi pada komponen shape dan LED. 7. Tekan sembarang push button SW2 kemudian amati apa yang terjadi pada komponen shape dan LED. 8. Hasil Percobaan Analisa Kesimpulan TUGAS! 1. Buat aplikasi dengan 4 Input dan nyala LED yang berbeda!