Mielenkiintoista

RS232-ohjelmiston kättely: xon / xoff / ext / ack

RS232-ohjelmiston kättely: xon / xoff / ext / ack


RS2332: n kanssa käytetyin kädenpuristusmenetelmä on langallinen vaihtoehto. On kuitenkin myös mahdollista käyttää dataan upotettuja ohjelmistokoodeja, mikä säästää laitteiston kättelyssä tarvittavien lisärivien käyttöä.

RS232-ohjelmiston kättely on erityisen hyödyllinen sovelluksissa, joissa tietoja on lähetettävä puhelinlinjoilla. Tässä on mahdollista hallita tietovirtaa yksinkertaisesti vain datan avulla, mikä mahdollistaa datan lähettämisen ilman lisärivien tarvetta.

Saattaa myös olla tapauksia, joissa on kätevämpää käyttää ohjelmistomenetelmiä kättelyyn.

RS232-ohjelmistoa käytettäessä kädenpuristus on kaksi yleisimmin käytettyä menetelmää: XON / XOFF ja EXT / ACK.

X-ON / X-OFF

X-ON X-OFF toimii lähettämällä ohjausmerkit datalinjaa pitkin dataa vastaanottavasta laitteesta. Nimessä oleva "X" tarkoittaa "lähetintä", joten XON ja XOFF ovat komentoja lähettimen kytkemiseksi päälle tai pois päältä.

Kun X-ON vastaanotetaan lähettävässä loppupäässä, tiedonsiirto aloitetaan.

Kun päätelaitteen tai tulostimen syöttöpuskuri alkaa täyttyä, X-OFF-merkki lähetetään tietojen pysäyttämiseksi. Kun puskurissa on riittävästi tilaa, X-ON voidaan lähettää lähettimelle datavirran jatkamiseksi.

XON: n todellinen merkki tai signaali on sama bittikokoonpano kuin ASCII Ctrl-Q -näppäimistöyhdistelmä. XOFF-merkki tai -signaali on Ctrl-S-merkki.

EXT / ACK

Toinen menetelmä on nimeltään EXT / ACK. Tätä menetelmää käyttäen data erotetaan lohkoiksi ja jokaisen lohkon lähettämisen jälkeen lähetetään ohjauskoodi ETX osoittamaan tämän tekstilohkon loppua.

Kun tiedot on hyväksytty ja tulopuskurissa on riittävästi tilaa, ACK tai kuittauksen ohjauskoodi lähetetään. Kun tämä on vastaanotettu, seuraava tietolohko lähetetään.

Muut koodit

Muita koodeja käytetään myös RS232-tietoliikenneyhteyden tehokkaasti ohjelmisto-ohjauksessa. Näitä koodeja käytetään moniin tarkoituksiin, kuten välilehtien osoittamiseen, lomakesyöttöihin ja äänimerkkien soittamiseen.

Nämä koodit ovat luonnollisesti keskittyneet joihinkin vanhempiin teletyyppeihin, jotka käyttivät kahta johtoa RS232-linkkejä.

Ohjauskoodien nimet


RS232-ohjauskoodit
KoodinimiToiminto
NULNolla (tyhjä)
SOHOtsikon alku
STXTekstin alku
ETXTekstin loppu
EOTLähetyksen loppu
ENQTiedustelu
ACKTunnustus
BELSoittokello
BSAskelpalautin
HTVaaka-välilehti
LFLinjasyöttö
VTPysty-välilehti
FFLomakesyöte
CRVaunun paluu
NIINVaihda ulos
SIVaihda sisään
DLEDatayhteyden paeta
DC1Laitteen hallinta 1
DC2Laitteen hallinta 2
DC3Laitteen hallinta 3
DC4Laitteen hallinta 4
NAKNegatiivinen kuittaus
SYNSynkroninen tyhjäkäynti
ETBLähetyslohkon loppu
VOIPeruuttaa
EMVäliaineen loppu
SUBVarajäsen
POISTUPaeta
FSTiedoston erotin
GSRyhmän erotin
RSLevyn erotin
MEILLEYksikköerotin
DELPoistaa

Vaikka kaikkia koodeja ei käytetä nykyään, koska monet on tarkoitettu vanhempien teletyyppilaitteiden käyttöön, samat prosessit pätevät nykyaikaisiin laitteisiin. Nämä koodisarjat tunnetaan ohjauskoodeina, mikä jopa aiheuttaa CTRL-näppäimen nykypäivän näppäimistöissä. Lisäksi ajatus ohjelmistojen kättelystä, vaikka sitä ei oltu käytetty niin laajalti alkuaikoina, on nyt vakiintunut ja yleensä ensisijainen tapa toteuttaa viestintäjärjestelmien hallinta prosessoreiden tarjoaman joustavuuden vuoksi.

Langattoman ja langallisen yhteyden aiheet:
Matkapuhelinviestinnän perusteet2G GSM3G UMTS4G LTE5GWiFiIEEE 802.15.4DECT-langattomat puhelimetNFC - LähikenttäviestintäNetworking perusteetMikä on CloudEthernetSarjatiedotUSBSigFoxLoRaVoIPSDNNFVSD-WAN
Palaa kohtaan Langaton ja langallinen yhteys


Katso video: RS-232 u0026 USB Transceiver (Lokakuu 2021).