Menarik

Jabat Tangan Perisian RS232: xon / xoff / ext / ack

Jabat Tangan Perisian RS232: xon / xoff / ext / ack


Kaedah berjabat tangan yang paling biasa digunakan dengan RS2332 adalah dengan menggunakan pilihan berkabel. Bagaimanapun juga mungkin menggunakan kod perisian yang disertakan dalam data, sehingga menjimatkan penggunaan baris tambahan yang diperlukan untuk berjabat tangan perkakasan.

Pilihan berjabat tangan perisian RS232 sangat berguna untuk aplikasi di mana data perlu dihantar melalui talian telefon. Di sini adalah mungkin untuk mengawal aliran data hanya dengan menggunakan data sahaja dan ini memungkinkan untuk mengirim data tanpa dia memerlukan garis tambahan.

Mungkin ada juga keadaan di mana lebih mudah menggunakan kaedah perisian untuk mempengaruhi jabat tangan.

Semasa melaksanakan perisian berjabat tangan RS232 dua kaedah yang biasa digunakan adalah XON / XOFF dan EXT / ACK.

X-ON / X-OFF

X-ON X-OFF beroperasi dengan menghantar watak kawalan di sepanjang garis data dari peralatan yang menerima data. "X" dalam namanya berarti "pemancar," jadi XON dan XOFF adalah perintah untuk menghidupkan atau mematikan pemancar, masing-masing.

Apabila X-ON diterima pada akhir penghantaran penghantaran data dimulakan.

Setelah penyangga input pada terminal atau pencetak mula penuh, watak X-OFF dihantar untuk menghentikan data. Apabila ruang yang cukup muncul di buffer X-ON dapat dikirim ke pemancar untuk melanjutkan aliran data.

Karakter atau isyarat sebenar untuk XON adalah konfigurasi bit yang sama dengan kombinasi papan kekunci ASCII Ctrl-Q. Watak atau isyarat XOFF adalah watak Ctrl-S.

EXT / ACK

Kaedah kedua dipanggil EXT / ACK. Dengan menggunakan metode ini data dipisahkan menjadi blok dan setelah setiap blok dikirim kod kontrol ETX dihantar untuk menunjukkan akhir blok teks ini.

Setelah data diterima dan terdapat ruang yang cukup dalam buffer input, ACK atau kod kawalan pengakuan akan dihantar. Setelah ini diterima, blok data seterusnya akan dihantar.

Kod lain

Kod lain juga digunakan dalam kawalan perisian pautan komunikasi RS232 secara berkesan. Kod-kod ini digunakan untuk pelbagai tujuan dari menunjukkan tab, memberi suapan dan juga memberi amaran 'loceng' yang dapat didengar.

Kod-kod ini secara semula jadi tertumpu pada beberapa teletype lama yang menggunakan pautan RS232 dua wayar.

Nama Kod Kawalan


Kod Kawalan RS232
Nama kodFungsi
NULNull (kosong)
SOHPermulaan pengepala
STXPermulaan teks
ETXAkhir teks
EOTTamat penghantaran
ENQPertanyaan
TERIMA KASIHUcapan terima kasih
BELLoceng (didengar)
BSRuang Belakang
HTTab mendatar
LFUmpan baris
VTTab menegak
FFSuapan bentuk
CRPerjalanan pulang
JADIPergi keluar
SIPergi masuk
DLEPautan data melarikan diri
DC1Kawalan peranti 1
DC2Kawalan peranti 2
DC3Kawalan peranti 3
DC4Kawalan peranti 4
NAKPengakuan negatif
SYNMenganggur segerak
ETBAkhir blok penghantaran
BOLEHBatal
EMAkhir medium
SUBPengganti
ESCMelarikan diri
FSPemisah fail
GSPemisah kumpulan
RSPemisah rakaman
KAMIPemisah unit
DELPadam

Walaupun tidak semua kod digunakan hari ini kerana banyak yang dimaksudkan untuk digunakan oleh peralatan teletype lama, proses yang sama berlaku untuk peralatan moden. Kumpulan kod ini dikenali sebagai kod kawalan, yang bahkan menimbulkan kekunci 'CTRL' pada papan kekunci hari ini. Selain itu, idea untuk berjabat tangan perisian, walaupun tidak digunakan secara meluas pada masa awal, kini sudah mapan dan biasanya kaedah pilihan untuk melaksanakan kawalan sistem komunikasi memandangkan fleksibiliti yang ditawarkan oleh pemproses.

Topik Kesambungan Tanpa Wayar & Berwayar:
Asas Komunikasi Mudah Alih2G GSM3G UMTS4G LTE5GWiFiIEEE 802.15.4DECT tanpa kabel
Kembali ke Kesambungan Tanpa Wayar & Berwayar

Tonton videonya: What is RS232 and What is it Used for? (November 2020).