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