P. 1
Laporan Resmi Praktikum 1

Laporan Resmi Praktikum 1

|Views: 164|Likes:
Published by tlazuardi

More info:

Published by: tlazuardi on Jul 02, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as ODT, PDF, TXT or read online from Scribd
See more
See less

01/24/2012

pdf

text

original

PRAKTIKUM I KOMUNIKASI PARALEL

Nama : Titian Lazuardi V. Kelas : 3 D4 EA NRP : 7108040022 Tujuan : • Mahasiswa dapat mengerti dan memahami komunikasi dengan menggunakan Port paralel • Mahasiswa dapat mengaplikasikan komunikasi dengan menggunakan Port Paralel untuk mengkombinasikan nyala LED Port paralel banyak digunakan dalam berbagai macam aplikasi antarmuka. Port ini membolehkan kita memiliki masukan hingga 8 bit atau keluaran hingga 12 bit pada saat yang bersamaan, dengan 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. Ciri-ciri Paralel Port : ► Biasanya dihubungkan dengan printer dengan koneksi kabel paralel ► Konektor DB25/Female ► Bekerja pada mode SPP/EPP/ECP ► Kecepatan transfer 50k byte/s sampai 150k byte/s (SPP) ► Pada mode EPP/ECP sampai 2M byte/s  Fungsi Pin Paralel Port

Gambar 1. Gambar Konfigurasi Port Paralel

tidak mendukung alamat-alamat ECP Bisa digunakan untuk LPTI 1 Bisa digunakan untuk LPTI 2  Register-register paralel port pada mode SPP: Data Port (Base+0) Status Port (Base+1) Control Port (Base+2)  Hubungan Register Dan Pin . namun alamat.ALAMAT-ALAMAT PORT PARALEL  Bisa dilihat pada BIOS  Alamat umum: Port paralel umumnya memiliki tiga alamat dasar yang bisa digunakan. sedangkan LPT2 adalah 278h. Ini adalah alamat umum yang bisa dijumpai. LPT1 biasanya memiliki alamat dasar 378h. Alamat (Heks) 3BC-3BF 378-37F 278-27F Keterangan Digunakan untuk Port Pararel yang terpadu dengan kartukartu video.alamat dasar ini bisa berlainan antara satu komputer dengan komputer lainnya.

Buka Visual C++ dengan cara mengikuti langkah yang terdapat pada gambar di bawah ini.LAPORAN SEMENTARA PRAKTIKUM 1 Sistem Manufakturing Terpadu 1. RYANNATA SANTOSO Prosedur Praktikum 1. TITIAN LAZUARDI 2. DEVIN GUNAWAN 2. 7108040022 7108040026 7108040028 .

2.Membuat new project .

Setelah project baru. klik Win32 Console Application seperti pada gambar dibawah ini masukan nama project dan tentukan lokasi penyimpanan file kemudian klik OK .3.

barulah masuk kedalam workspace kosong . Setelah memasukan nama file dan menyimpan lokasi file.4.

32. int data[128]={1. short data).h" "stdio.8.16.*/ short _stdcall Inp32(short PortAddress).h" /* ----Prototypes of Inp and Outp--.32.8. . void _stdcall Out32(short PortAddress. int data2[128]={128.2}.2.64.16.64}.4.h" "stdlib.setelah itu mengisi workspace dengan listing program dibawah ini #include #include #include #include "stdafx.4.h" "string.

data2[b]).void delay() { for (unsigned long i=0. } goto start.j++). build program tersebut dan running program tersebut. for (a=0.b<9.i<100000. } int b. } void main() { start: int a. data[a]).j<1000.a++) { Out32(0x378. delay().b++) { Out32(0x378. for (b=0. } Setelah mengisi kolom diatas dengan program yang telah dilampirkan diatas. delay().i++) for (unsigned long j=0.a<9. .

Hasil percobaan: .

Karena sebenarnya alamat paralel port ada 2 macam. Terlebih dahulu kita lakukan langkah menginstall driver parallel port dengan cara meletakkan file inpout32.seperti contoh gambar pada modul percobaan.lalu kita . yaitu yang pertama adalah alamat yang dapat di akses dari BIOS dan alamat kedua adalah alamat secara umum. Tapi yang digunakan pada praktikum kali ini adalah port LPT 1 yaitu 378h. pada praktikum ini kami mencoba megkomunikasikan antara komputer (CPU) dengan port DB 25 kemudian diaplikasikan untuk menyalakan LED secara bergantian sesuai nilai alamat yang akan di masukan. karena OS windowsNT. yaitu LPT 1 : 378h dan LPT 2 : 278h.yang mempunyai konfigurasi sebagai berikut : Gambar Konfigurasi Paralel port DB 25 mempunyai alamat port pada komputer. dll). Windows2000. dan Windows XP mencegah pemrograman untuk mengakses port I/O (port pararel.Analisa Hasil Percobaan : Pada percobaan Komunikasi Parallel kali ini kami menggunakan port parallel DB25. Alamat pada BIOS adalah : secara umum : LPT 1 : 378h LPT 2 : 278h Dengan karakteristik port DB 25. Untuk menginterfacekan komputer dengan port paralel kita membutuhkan pembuatan program kernel (driver aplikasi).dll ke c:\windows\system32. serial.

Pada praktikum ini kita mengerjakan tugas yaitu membuat program untuk mengatur kombinasi nyala LED dengan menggunakan program dari Visual C++ dan dikomunikasikan secara paralel.dengan prosedur praktikum.b++) { Out32(0x378.8.h" "stdlib. } int b. void _stdcall Out32(short PortAddress. void delay() { for (unsigned long i=0.*/ short _stdcall Inp32(short PortAddress).16. delay().2.4. } void main() { start: int a.b<9. seperti pada laporan sementara.32.j<1000.h" "stdio.64. delay(). int data2[128]={128. for (b=0.4.64}. : • Untuk Analisa program yaitu : "stdafx.h" // Header yang dibutuhkan #include #include #include #include /* ----Prototypes of Inp and Outp--.i++) for (unsigned long j=0. data2[b]). short data). } // Deklarasi bit dari LED // Deklarasi bit dari LED // A merupakan array LED menyala // Looping dari nyala LED //Alamat Port Keluaran Data // A merupakan array LED mati //Alamat Port Keluaran Data // Kembali ke start . } goto start.a++) { Out32(0x378.j++). int data[128]={1. for (a=0.mengikuti langkah seperti pada laporan sementara yang bertujuan agar pemrogam dapat mengakses Port paralel untuk menjalankan Program.8.a<9.i<100000.h" "string.16.2}. data[a]).32.

2. dll). dan Windows XP mencegah pemrograman untuk mengakses port I/O (port pararel. Windows2000. Menginstall driver parallel port dengan cara meletakkan file inpout32.Kesimpulan 1.dll ke c:\windows\system32 bertujuan agar pemrogam dapat mengakses Port paralel untuk menjalankan Program. serial. Untuk menginterfacekan komputer dengan port paralel kita membutuhkan pembuatan program kernel (driver aplikasi). . karena OS windowsNT.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->