KELAS : 2A PLN
BAB I
TUJUAN
Tujuan :
BAB II
TEORI DASAR
Fungsi dari pin dari port paralel dapat dikelompokkan sebagai berikut :
Pin 2(lsb) s/d 9(wsb) : fungsi sebagai line data 8 bit (arah keluar, out)
Pin 10, , 12, 13, 15 : fungsi sebagai line status (arah masuk, in)
Untuk mengetahui keadaan line data akibat eksekusi instruksi portout dilakukan
dengan cara memeriksa tegangan dari setiap pin antara pin2 sampai pin 9. Cara lain
yang lebih baik adalah dengan menggunakan rangkaian uji berupa rangkaian led yang
akan menyala bila logika pin tinggi (1). Sebaliknya akan padam bila logika pin rendah
(0). Cara ini juga dapat dilakukan untuk line control pada fungsi output. Rangkian led
yang digunakan untuk menguji line output adalah dengan susunan led common
cathode seperti gambar I..
Pemeriksaan line status atau pun line control untuk fungsi input dapat dilakukan
dengan menggunakan rangkaian switch. Untuk memberikan logika 0 pada line input
tersebut dilakukan dengan menghubungkan pin yang bersangkutan ke ground
menggunakan switch.
BAB III
LANGKAH KERJA
A. Membangun aplikasi untuk memeriksa pin dari line data (pin 2 s/d pin 9)
1. Pilih menu File, New Application
2. Buatlah aplikasi seperti gambar 2
Gambar 2. Aplikasi Uji Line Data
3. Buatlah intruksi untuk menangani event click pada button ‘Ke Data Line’
dan ‘Ke Control Line’ sbb:
Implementation
{$R *.DFM}
procedure PortOut(Port : Word; Data : Byte); stdcall; external; ‘io.dll’;
function PortIn(Port : Word) : Byte; stdcall; external; ‘io.dll’;
PortOut($37A,strtoint(Edit1.text));
End;
End.
4. Lakukanla pengujian port dengan mengirimkan data sesuai table berikut,
catat hasilnya sesuai tabel berikut :
P2 s/d P9 dicatat saat melakukan klik pada button ‘Ke Data Line’
P1, P4, P16, P17 diisi saat mengklik pada button ‘Ke Control Line’
No Dat P9 P8 P7 P6 P5 P4 P3 P2 P1 P14 P16 P17
a
1 01h
2 02h
3 04h
4 08h
5 10h
6 20h
7 40h
8 80h
5. Tentukan posisi nibble low dan nibble high dari Data Line dan Control
Line-out
B. Membangun aplikasi port parallel untuk menguji line status dan line control
{$R *.dfm}
Procedure PortOut(Port: Word; Data : Byte); stdcall; external 'io.dll';
Function PortIn (Port : Word) : byte ; stdcall; external 'io.dll';
Pada job kali ini, dapat diambil analisa yaitu membuat sebuah program dengan
menggunakan komponen gabungan dari edit, label dan button. Dengan menggunakan
program Delphi 7 ini kita akan lebih mudah dalam membuat sebuah program seperti
job kali ini yaitu Pengujian Port Paralel. Delphi ini lebih mudah dipelajari karna
bahasa dari Delphi ini hampir sama seperti bahasa Pascal yang sudah kita pelajari
sebelumnya. Untuk menjalankan aplikasi Delphi 7 ini terlebih dahulu mengklik kiri
start, kemudian tulis Delphi 7 pada kolom search programs and files, tunggu
beberapa saat maka akan muncul aplikasi dari Delphi 7 kemudian klik kanan pada
aplikasi Delphi 7 tersebut. Setelah program Delphi 7 terbuka, muncullah form
kosong yang nantinya akan kita gunakan sebagai tempat membuat program nya. Pada
form kosong tersebut buatlah komponen-komponen, yaitu : Label sebanyak 2 buah,
Edit 1 buah dan Button sebanyak 2 buah. Maka akan tampil seperti gambar berikut :
Selanjutnya mengubah caption pada label.
1. Pada label 1 ubah caption menjadi APLIKASI UNTUK MENGUJI LINE OUT,
2. Pada label 2 ubah caption menjadi Data
3. Kosongkan text pada edit 1
4. Ubah caption button 1 menjadi Ke Data Line
5. Ubah caption button 2 menjadi Ke Control Line
Selanjutnya mengedit program agar lebih keliahtan menarik untuk digunakan dengan
mengubah ukuran, warna bentu dan lain-lainnya. Maka setelah diedit akan berbentuk
seperti ini :
Untu mengecek apakah komputer atau pc mendukung program dapat dengan melihat
pada klik kanan pada my computer pilih properti, pilih divice manager, kemudian klik
IDE ATA/ATAPI controllers pilih channels , kemudian pilih resource lihat jika
ada .Dan akan berbentuk seperti ini jika bisa dijalankan
Dan juga memasukkan button yang berfungsi untuk ‘Ke Data Status’ seperti
praktikum pemrograman sebelumnya. Yaitu dengan menambahkan 1 button dan 1
label sebagai tempatnya. Maka akan berbentuk seperti ini :
Dan bentuk source codenya dari button ‘Ke Line Status’ adalah :
Maka program sudah dapat dijalankan sesuai dengan praktikum yang kita lakukan
sebelumnya.
Disini (P2 s/d P9) hanya akan aktif dengan menggunakan button ‘Ke Line Data’ , (P1,
P14, P16, P17) akan aktiv dengan menekan tombol button ‘Ke Control Line’ dan (P10,
P11, P12, P13, P15) akan aktif dengan menekan tombol button ‘Ke Status Line’.
B. Pada job yang berikutnya yaitu membuat program ‘Aplikasi Menguji Line
Output’. Pada job ini membutuhkan label sebanyak 5 buah, edit 4 buah,
button 2 dan BitBtn(Buttons) yang berfungsi sebagai tombol keluar. maka
program akan berbentuk seperti gambar berikut :
Kemudian memasukkan source code untuk tombol button ‘Dari Line Status’ dan Dari
Line Control’ sesuai langkah kerja yang diberikan pada job ini. Dan bentuk source
codenya seperti berikut :
Kemudian memperindah program dengan mengubah bentuk, warna atau gaya
penulisan pada program agar program lebih menarik untuk digunakan. Maka akan
berbentuk seperti ini :
Program tidak akan bias di run sebelum di save kemudian folder tempat save
tersebut dipindahkan/dicopy file io.dll seperti berikut :
Dan ketika di run, button pada ‘Ke Line Status’ dan ‘Ke Line Control’ akan
menghasilkan data seperti gambar dibawah ini :
Dan setelah praktikum, praktikan dapat mengambil data-data sesuai dengan tabel
pada langkha kerja job B ini. Dan isi dari tabelnya seperti berikut :
A. KESIMPULAN
Pada job kali ini praktikan membuat sebuah program yang menghasilkan output
berupa lampu indicator ketika inputnya dimasukkan. Komunikasi parallel yang
digunakan adalah komunikasi paralel lewat kabel data untuk printer (saat
mengeluarkan data).
Maka port parallel adalah sarana port yang sederhana dan mudah untuk
membuat alat-alat yang dikendalikan menggunakan computer. Sederhana karena
Port paralel ini hanya terdiri dari 3 bagian yaitu : register data, register control
dan register status. Dan masing-masing register digunakan untuk menstranfer data.
B. SARAN
1. Sebelum dan sesudah praktikum hendaklah berdoa terlebih dahulu.
2. Sebelum dan sesudah praktikum hendaklah menjaga keadaan alat atau komponen-komponen
dari laboratorium.
3. Sebelum memulai praktikum hendaknya mendengarkan instruksi dari dosen instruktur dan
membaca job sheet terlebih dahulu.
4. Jika menemukan kendala dalam praktikum, segera hubungi dosen instruktur.