Anda di halaman 1dari 4

Judul:

Teknik Antarmuka Komputer:


Konsep dan aplikasi
Kata Pengantar

Syukur alhamdulillah kami panjatkan ke hadlirat Alloh SWT, yang telah


memberikan barokah serta limpahan karunia-Nya sehingga buku ”Teknik
Antarmuka” ini dapat terwujud.

Buku ini merupakan kumpulan dari diktat maupun handout yang selama ini
digunakan dalam kuliah dan praktikum Antarmuka di Program Studi S1 dan
D3 Elektronika dan Instrumentasi, FMIPA, Universitas Gadjah Mada. Selain itu
juga diharapkan bisa memberikan kontribusi bagi dunia pendidikan maupun
bagi para hobis akan kebutuhan buku-buku teks (teori maupun praktek)
dalam bidang Elektronika (terutama Sistem Elektronika) yang pada saat ini
(saat penulisan) sudah jarang dijumpai.

Dalam kesempatan ini pula penulis mengucapkan terima kasih yang sebesar-
besarnya kepada kedua orang tua penulis yang telah membesarkan dan
mendidik hingga seperti sekarang ini juga kepada istri dan anak-anakku yang
telah membuat hidup ini lebih kompleks sekaligus indah, serta kepada para
mahasiswa yang telah membantu mewujudkan buku ini (baik dalam
penyuntingan serta uji program dan alat). Pak Rouf sebagai Kepala
Laboratorium yang telah menyediakan fasilitas selama penulisan dan
pengujian alat di Laboratorium Elektronika dan Instrumentasi, FMIPA, UGM.
Semoga amal baik anda semua mendapat imbalan yang berlipat-ganda dari
Alloh SWT.

Penulis juga menyadari bahwa buku ini jauh dari kesempurnaan, untuk itu
kami sangat berterima kasih atas saran dan kritik yang bisa disampaikan
langsung ke Penerbit atau melalui email: agfi68@yahoo.com. Selanjutnya
saran dan kritik tersebut akan dipergunakan untuk menyempurnakan buku ini
dalam edisi-edisi mendatang.

Yogyakarta, Agustus 2002

Agfianto Eko Putra


Daftar Isi

BAB I: IDENTIFIKASI PERALATAN DALAM KOMPUTER ................................. 1


I.1. Pendahuluan .................................................................................... 1
I.2. Membuat program identifikasi Sumber-daya Komputer ....................... 2
I.3. CONTOH SOAL ................................................................................. 4
BAB II: MENGENAL KANAL SERIAL DAN APLIKASINYA ................................. 6
II.1. PENDAHULUAN ............................................................................... 6
II.2. TINJAUAN PERANGKAT KERAS......................................................... 6
II.2.1. SPESIFIKASI PERANGKAT KERAS ............................................... 6
II.2.2. KONFIGURASI NULL MODEM ..................................................... 7
II.2.3. LAJU KECEPATAN DTE/DCE ....................................................... 8
II.2.4. KONTROL ALIRAN (FLOW CONTROL) ......................................... 9
II.2.5. UART (8250 DAN KOMPATIBELNYA)........................................... 9
II.2.6. TIPE-TIPE UART ..................................................................... 12
II.3. TINJAUAN PERANGKAT LUNAK ...................................................... 12
II.3.1. ALAMAT-ALAMAT KANAL DAN IRQ ........................................... 12
II.4. PEMROGRAMAN PORT SERIAL ....................................................... 19
II.4.1. PENGGUNAAN POLLING VS INTERUPSI ................................... 19
II.4.2. VEKTOR-VEKTOR INTERUPSI................................................... 22
II.4.3. RUTIN LAYANAN INTERUPSI - INTERRUPT SERVICE ROUTINE
(ISR) ................................................................................................ 22
II.4.4. KONFIGURASI UART ............................................................... 24
II.4.5. RUTIN UTAMA (LOOP – KALANG) PENGIRIMAN DATA............... 24
II.4.6. MENENTUKAN TIPE UART MELALUI PERANGKAT LUNAK ........... 25
II.5. ANTARMUKA PIRANTI DENGAN KANAL RS-232 ............................... 26
II.5.1. BENTUK-GELOMBANG RS-232.................................................. 26
II.5.2. KONVERTER TINGKAT RS-232 ................................................. 27
II.5.3. 8250 DAN UART KOMPATIBEL-NYA .......................................... 28
II.5.4. UART CDP6402, AY-5-1015/D36402R-9 DLL ............................. 28
II.5.5. APLIKASI DALAM MIKROKONTROLER....................................... 31
II.6. PROGRAM UJI-SENDIRI IC 8250 DAN KANAL SERIAL ...................... 32
II.6.1. Pengujian Pertama .................................................................. 32
II.6.2. Pengujian Kedua ..................................................................... 33
II.6.3. LISTING PROGRAM ................................................................. 35
BAB III ANTARMUKA MENGGUNAKAN PORT PARALEL................................ 40
III.1. PENDAHULUAN ............................................................................ 40
III.2. PENJELASAN UMUM PORT PARALEL.............................................. 40
III.3. SPESIFIKASI PORT PARALEL CENTRONICS.................................... 42
III.4. ALAMAT-ALAMAT PORT PARALEL.................................................. 43
III.5. REGISTER-REGISTER PERANGKAT LUNAK – SPP (STANDARD
PARALLEL PORT) .................................................................................. 44
III.6. PORT DWI-ARAH (BI-DIRECTIONAL PORT) ................................... 46
III.7. MENGGUNAKAN PORT PARALEL UNTUK MASUKAN 8 BIT ............... 48
III.8. MODE NIBEL................................................................................ 49
III.9. PENGGUNAAN INTERUPSI PADA PORT PARALEL............................ 51
III.10. MODE-MODE PORT PARALEL DALAM BIOS .................................. 53
III.10.1. MODE-MODE PORT PARALEL DAN REGISTER KONTROL ECP .. 54
III.9. CONTOH APLIKASI PORT PARALEL ............................................... 56
III.9.1. Pengujian Port Paralel ............................................................ 56
III.9.2. Menyalakan Rangkaian Lampu LED (Common Katoda) ............. 61
III.9.3. Menyalakan Penampil Tujuh Segmen (Pencacah 2 digit BCD) ... 64
III.9.4. Menyalakan Rangkaian Lampu LED (Common Anoda) .............. 67
III.9.5. Menyalakan Rangkaian 12 Lampu LED (Common Katoda) ........ 69
III.9.6. Menyalakan Rangkaian Lampu Matriks 4x8 LED (CA) ............... 70
BAB IV: PENGENDALI MOTOR LANGKAH DENGAN PPI 8255 ....................... 75
IV.1. PENDAHULUAN ............................................................................ 75
IV.2. SEKILAS TENTANG MOTOR LANGKAH............................................ 75
IV.3. PPI 8255 – PROGRAMMABLE PERIPHERAL DEVICE......................... 77
IV.4. PEMBUATAN KARTU (ISA CARD) PPI 8255 ..................................... 80
IV.4.1. PERANCANGAN KARTU ANTARMUKA PPI8255.......................... 80
IV.4.2. PENGGUNAAN KARTU ANTARMUKA PPI 8255 .......................... 81
BAB V: KONSEP AKUISISI DATA, DAC DAN ADC ........................................ 87
V.1. DASAR-DASAR AKUISISI DATA ....................................................... 87
V.1.1. KOMPUTER PERSONAL (PC) ..................................................... 87
V.1.2. TRANSDUSER .......................................................................... 88
V.1.3. PENGKONDISI SINYAL ............................................................. 88
V.2. PERANGKAT KERAS AKUISISI DATA (DAQ) ..................................... 88
V.2.1. MASUKAN ANALOG .................................................................. 88
V.2.2. KELUARAN ANALOG................................................................. 91
V.2.3. PEMICUAN .............................................................................. 92
V.2.4. DIGITAL I/O............................................................................ 92
V.2.5. PEWAKTUAN I/O ..................................................................... 92
V.3. PERANGKAT KERAS PENGANALISA (ANALYZER HARDWARE)............ 92
V.4. PERANGKAT LUNAK AKUISISI DATA (DAQ) ..................................... 93
V.5. DAC (DIGITAL TO ANALOG CONVERTER)........................................ 93
V.6. ADC (ANALOG-TO-DIGITAL CONVERTER) ....................................... 98
BAB VI: AKUISISI DATA MENGGUNAKAN KARTU DATALOGGER ADC0809 . 104
VI.1. PENDAHULUAN .......................................................................... 104
VI.2. SPESIFIKASI KARTU DATALOGGER ADC 0809 .............................. 104
VI.3. SPESIFIKASI ADC 0809............................................................... 104
Gambar VI.1. Konfigurasi pin ADC-0808/ADC-0809 ............................... 105
VI.4. ANTARMUKA PC (SLOT ISA) DENGAN KARTU DATALOGGER ADC0809
......................................................................................................... 107
Slot Ekspansi ISA ............................................................................ 108
Nomor alamat ................................................................................. 108
VI.5. PERANCANGAN RANGKAIAN SUMBER SINYAL .............................. 109
VI.6. PROGRAM PENDUKUNG DATALOGGER ADC 0809......................... 111
Daftar Pustaka

- Busono, 1991, ”Komputer dan Turbo Pascal: Lebih Lanjut tentang


Peningkatan Daya Guna Komputer”, PT. Elexmedia Komputindo,
Jakarta;
- Craig Peacock, 2000, ”Interfacing the Standard Parallel Port”, Internet
Resource (http://www.beyondlogic.org);
- Craig Peacock, 2000, ”Interfacing the Serial / RS232 Port”, Internet
Resource (http://www.beyondlogic.org);
- Joe, 1999, ”Controlling The Real World with Computers”, Internet
Resource (http://www.learn-c.com);
- House, R., 1991, ”Data Acquisition Fundamentals”, National Instrument
Corporation;

Back Cover:

Buku ini ditujukan bagi para mahasiswa D3 atau S1 Jurusan Elektro (atau
jurusan teknik lainnya yang sejenis) atau para hobis yang ingin mempelajari
teknik antarmuka komputer mulai dari awal, melalui pemanfaatan sumber
daya komputer yang telah ada hingga pembuatan kartu antarmuka (jenis ISA
card) yang digunakan untuk tujuan tertentu.

Materi dalam buku ini meliputi: Pemanfaatan sumber daya komputer seperti
kanal serial, kanal paralel serta dibahas juga konsep dasar dalam akuisisi
data, pembuatan kartu antarmuka PPI dan ADC0809. Bahasa pemrograman
yang digunakan difokuskan pada bahasa PASCAL (beberapa contoh dalam
bahasa C). Untuk itu, agar dapat mengikuti penjelasan dalam buku ini,
disarankan untuk mempelajari bahasa PASCAL terlebih dahulu, bagi mereka
yang baru dengan bahasa komputer ini.

Anda mungkin juga menyukai