Menarik

Jabat Tangan Perangkat Lunak RS232: xon / xoff / ext / ack

Jabat Tangan Perangkat Lunak RS232: xon / xoff / ext / ack


Metode handshaking yang paling umum digunakan dengan RS2332 adalah menggunakan opsi kabel. Namun, juga memungkinkan untuk menggunakan kode perangkat lunak yang disematkan di dalam data, sehingga menghemat penggunaan jalur tambahan yang diperlukan untuk jabat tangan perangkat keras.

Opsi handshaking perangkat lunak RS232 sangat berguna untuk aplikasi di mana data perlu dikirim melalui saluran telepon. Di sini dimungkinkan untuk mengontrol aliran data hanya dengan menggunakan data saja dan ini memungkinkan untuk mengirim data tanpa perlu jalur tambahan.

Mungkin juga ada contoh di mana lebih nyaman menggunakan metode perangkat lunak untuk mempengaruhi jabat tangan.

Saat mengimplementasikan handshaking perangkat lunak RS232, dua metode yang umum digunakan adalah XON / XOFF dan EXT / ACK.

X-ON / X-OFF

X-ON X-OFF beroperasi dengan mengirimkan karakter kontrol di sepanjang jalur data dari peralatan yang menerima data. "X" dalam namanya berarti "pemancar," jadi XON dan XOFF adalah perintah untuk menghidupkan atau mematikan pemancar.

Ketika X-ON diterima pada transmisi data akhir transmisi dimulai.

Setelah buffer input pada terminal atau printer mulai menjadi penuh, karakter X-OFF dikirim untuk menghentikan data. Ketika ruang yang cukup muncul di buffer X-ON dapat dikirim ke pemancar untuk melanjutkan aliran data.

Karakter atau sinyal sebenarnya untuk XON adalah konfigurasi bit yang sama dengan kombinasi keyboard ASCII Ctrl-Q. Karakter atau sinyal XOFF adalah karakter Ctrl-S.

EXT / ACK

Metode kedua disebut EXT / ACK. Dengan menggunakan metode ini, data dipisahkan menjadi beberapa blok dan setelah setiap blok dikirim, kode kontrol ETX dikirimkan untuk menunjukkan akhir blok teks ini.

Setelah data diterima dan ada cukup ruang di buffer input, ACK atau kode kontrol pengakuan dikirim. Setelah ini diterima, blok data berikutnya dikirim.

Kode lain

Kode lain juga digunakan dalam kontrol perangkat lunak yang efektif dari tautan komunikasi RS232. Kode-kode ini digunakan untuk berbagai tujuan mulai dari tab penunjuk, umpan formulir, serta memberikan peringatan 'bel' yang terdengar.

Kode-kode ini secara alami difokuskan pada beberapa teletipe lama yang menggunakan dua sambungan kabel RS232.

Nama Kode Kontrol


Kode Kontrol RS232
Nama KodeFungsi
NULNull (kosong)
SOHMulai dari tajuk
STXMulai dari teks
ETXAkhir teks
EOTAkhir transmisi
ENQPenyelidikan
ACKPengakuan
BELBell (Terdengar)
BSMenghapus
HTTab horizontal
LFUmpan baris
VTTab vertikal
FFBentuk pakan
CRKereta kembali
BEGITUBergeser keluar
SIShift masuk
DLEEscape link data
DC1Kontrol perangkat 1
DC2Kontrol perangkat 2
DC3Kontrol perangkat 3
DC4Kontrol perangkat 4
NAKPengakuan negatif
SYNIdle sinkron
ETBAkhir blok transmisi
BISAMembatalkan
EMAkhir media
SUBPengganti
ESCMelarikan diri
FSPemisah file
GSPemisah grup
RSPemisah rekaman
KAMIPemisah unit
DELMenghapus

Meskipun tidak semua kode digunakan hari ini karena banyak yang dimaksudkan untuk digunakan oleh peralatan teletype lama, proses yang sama berlaku untuk peralatan modern. Kumpulan kode ini dikenal sebagai kode kontrol, yang bahkan memunculkan tombol 'CTRL' pada keyboard masa kini. Selain itu, gagasan jabat tangan perangkat lunak, meskipun tidak begitu banyak digunakan di masa-masa awal, sekarang sudah mapan dan biasanya metode yang disukai untuk menerapkan kendali sistem komunikasi mengingat fleksibilitas yang ditawarkan oleh prosesor.

Topik Konektivitas Nirkabel & Kabel:
Dasar-dasar Komunikasi Seluler2G GSM3G UMTS4G LTE5GWiFiIEEE 802.15.4DECT telepon nirkabelNFC- Komunikasi Jarak Dekat Dasar-dasar jaringanApa itu CloudEthernetSerial dataUSBSigFoxLoRaVoIPSDNNFVSD-WAN
Kembali ke Konektivitas Nirkabel & Kabel


Tonton videonya: Лёгкая замена RS-232 на USB (Desember 2021).