Jumat, 04 Mei 2012

DASAR-DASAR KOMUNIKASI SERIAL


DASAR-DASAR KOMUNIKASI SERIAL
Saat dimana komputer berkomunikasi dengan dunia luar, semua dilakukan dengan data berukuran byte. Dan hal sama, seperti printer, informasi data secara langsung dilakukan melalui BUS data 8-bit ke BUS data 8-bit milik printer. Hal ini dapat bekerja selama jarak tidak sangat jauh, mengingat jarak kabel yang panjang akan mengurangi (mengganggu) kualitas sinyal. Kabel yang buruk dan sangat panjang akan membuat logika palsu, dan data menjadi berubah tidak seperti semestinya. Disamping itu, hubungan data 8-bit menjadi sangat mahal, karena dibutuhkan kualitas kabel yang sangat baik dan jumlah lebih banyak. Untuk alasan ini, komunikasi serial digunakan untuk mentransfer data antara dua system dengan jarak yang sangat jauh mulai dari beberapa puluh meter sampai ribuan kilometer. Gambar 10-1 menampilkan bagan dari transfer data serial dan parallel.

Gambar 10-1: Transfer Data Serial dan Parallel
Komunikasi Serial dapat digunakan untuk menggantikan Komunikasi Parallel jalur data 8-bit dengan baik. Tidak saja memakan biaya yang lebih murah, namun dapat digunakan untuk menghubungkan dua peralatan yang sangat jauh. Misalnya menumpang pada kabel telpon.
Agar komunikasi serial dapat bekerja dengan baik, data byte harus diubah ke dalam bit-bit serial menggunakan peralatan yang disebut shift register parallel-in serial-out, kemudian data dikirimkan hanya dengan satu jalur data saja. Hal yang serupa dikerjakan pada penerima, dimana penerima harus mengubah bit-bit serial yang diterimanya menjadi data byte yang persis seperti data semula pada pengirim, dengan menggunakan shift register serial-in parallel-out. Tentu saja jika data serial tersebut dikirim menumpang jalur telpon, maka dibutuhkan peralatan pengubah status digital 0s atau 1s menjadi sinyal suara audio. Peralatan seperti ini kemudian disebut modem(modulator/demudulator). Modulator sebagai pengubah sinyal digital menjadi sinyal audio, sebaliknya Demodulator adalah sebagai mengubah kembali sinyal audio menjadi sinyal digital.
Pada jarak yang sangat dekat, kita dapat menggunakan komunikasi serial sederhana dan tidak perlu modulasi. Seperti yang dapat kita lihat pada hubungan komputer kita dengan keyboard atau mouse.

Komunikasi data serial mengenal dua buah metode, yaitu synchronous danasynchronous. Metode sychronous mengirimkan datanya beberapa byte atau karakter (atau disebut blok data) sebelum meminta konfirmasi apakah data sudah diterima dengan baik atau tidak. Sementara metode asynchronous data dikirim satu byte setiap pengiriman. Biasanya tidak dibutuhkan konfirmasi menerimaan data. Dari kedua jenis metode tersebut dapat dipilih dan dilakukan lewat program. Tentu saja dibutuhkan program yang baik dan teliti untuk melakukannya. Namun dewasa ini proses pengiriman data serial tersebut sudah dilakukan oleh sebuah chip tersendiri (Hardware). Salah satu chip disebut UART (Universal Asynchronous Reciever Transmiter) dan satunya lagi disebut USART (Universal Synchronous Asynchronous Reciever Transmiter).Dalam protokol berbeda, sychronous memerlukan sinyal tambahan yang digunakan untuk men-sychron-isasi setiap denyut dari proses transfer. Pada chip 8051 kita, ternyata sudah dilengkapi dengan UART, yang mana akan kita diskusikan lebih jauh pada SubBAB 9-3.

Gambar 10-2: Transfer Data Simplex, Half-, dan Full-Duplex.

Komunikasi Half- dan Full-Duplex

Dalam trnasimisi data, jika data dapat dikirim dan diterima, ini dinamakan transmisi duplex. Sangat berbeda dengan transmisi simplex, misalnya pada printer, dimana printer hanya bisa menerima data. Tranmisi duplex dapat digolongkan menjadi half-duplex dan full-duplex, tergantung pada bisa tidaknya transfer data dua arah sekaligus. Jika data dikirmkan satu arah saja, maka dinamakan half-duplex. Jika data dapat menuju dua arah dalam waktu yang bersamaan, disebut full-duplex. Tentu saja, full-duplex membutuhkan penghubung dua kabel yang digunakan sebagai saluran datanya, satu kabel untuk mengirim data, satu kabel untuk menerima data, dan satu lagi untuk ground yang digunakan bersama. Lihat gambar 10-2

Tidak ada komentar:

Posting Komentar