Soros port kommunikáció

Aug 14, 2025

Hagyjon üzenetet

Soros port kommunikáció

A soros kommunikáció koncepciója nagyon egyszerű, és a soros port apránként küld és fogad bájtokat. Bár lassabb, mint a bájtos párhuzamos kommunikáció, a soros port egy másik vonalon is képes adatokat fogadni, miközben egy vonalon küld adatokat. Egyszerű, és lehetővé teszi a távolsági-kommunikációt. Például amikor az IEEE488 párhuzamos áthaladási állapotot határoz meg, akkor előírja, hogy a berendezésvezeték teljes hossza nem haladhatja meg a 20 métert, és a két berendezés közötti hossz nem haladhatja meg a 2 métert; a soros port esetében a hossza elérheti az 1200 métert. Általában a soros portot használják ASCII-karakterek továbbítására. A kommunikáció három vonalon keresztül történik: földelés, küldés és fogadás. Mivel a soros kommunikáció aszinkron, a port adatokat küldhet az egyik vonalon, miközben adatokat fogad egy másik vonalon. Más sorokat használ a kézfogás, de nem kötelező. A soros kommunikáció legfontosabb paraméterei az adatátviteli sebesség, az adatbit, a stopbit és a paritás. Két kommunikáló port esetén ezeknek a paramétereknek meg kell egyezniük.

Átviteli sebesség

Ez egy olyan paraméter, amely a szimbólum átviteli sebességét méri. A jel egységidőn belüli modulálása utáni változására utal, vagyis arra, hogy hányszor változik a vivőparaméter egységidőn belül, például másodpercenként 240 karakter kerül átvitelre, és minden karakterformátum 10 bitet tartalmaz (1 start bit, 1 stop bit, 8 adatbit). Jelenleg az adatátviteli sebesség 240Bd, a bitsebesség pedig 10 bit * 240/sec=2400bps. Általában a modulációs sebesség nagyobb, mint az átviteli sebesség, például Manchester kódolás). A telefonvonalak átviteli sebessége általában 14400, 28800 és 36600. Az átviteli sebesség ezeknél az értékeknél jóval nagyobb is lehet, de az átviteli sebesség fordítottan arányos a távolsággal. A nagy adatátviteli sebességet gyakran használják a nagyon közel elhelyezett műszerek közötti kommunikációhoz, tipikus példa erre a GPIB-eszközök közötti kommunikáció.

Adatbitek

Ez egy olyan paraméter, amely a kommunikáció aktuális adatbitjeit méri. Amikor egy számítógép csomagot küld, a tényleges adat gyakran nem 8 bites, a szabványos értékek pedig 6, 7 és 8 bitek. A beállítás módja a küldeni kívánt információtól függ. Például a szabványos ASCII-kód 0-127 (7 számjegy). A kiterjesztett ASCII kód ​​0-255 (8 bit). Ha az adatok egyszerű szöveget használnak (standard ASCII kód), akkor minden csomag 7 bitnyi adatot használ. Minden csomag egy bájtra hivatkozik, beleértve a start/stop bitet, az adatbitet és a paritásbitet. Mivel a tényleges adatbit a kommunikációs protokoll kiválasztásától függ, a "csomag" kifejezés bármilyen kommunikációs helyzetre utal.

Stop pozíció

Egyetlen csomag utolsó bitjének ábrázolására szolgál. A tipikus értékek 1, 1,5 és 2 bitesek. Mivel az adatok az átviteli vonalon vannak időzítve, és minden eszköznek saját órája van, valószínű, hogy a két kommunikációban lévő eszköz között kismértékű-hiba- lép fel a szinkronizálás. Ezért a stopbit nem csak az átvitel vége, hanem lehetőséget is biztosít a számítógép számára az óraszinkronizálás korrigálására. Minél több bit alkalmas stopbitekre, annál nagyobb a tolerancia a különböző óraszinkronizáláshoz, de annál lassabb az adatátviteli sebesség.

Paritás bit

Egyszerű hibaészlelési módszer a soros kommunikációban. A hibák észlelésének négy módja van: páros, páratlan, magas és alacsony. Természetesen rendben van, ha nincsenek ellenőrző bitek. A páros és páratlan ellenőrzéshez a soros port beállítja az ellenőrző bitet (az adatbit utáni bitet), és egy értéket használ annak biztosítására, hogy az átvitt adatoknak páros vagy páratlan logikai magas bitjei legyenek. Például, ha az adat 011, akkor páros paritás esetén az ellenőrző bit 0, biztosítva, hogy a logikailag magas bitszám páros szám legyen. Ha páratlan, akkor az ellenőrző bit 1, tehát 3 logikai csúcs van. Magas és alacsony nem igazán ellenőrzi az adatokat, egyszerűen állítsa be a logikai magas vagy a logikai alacsony ellenőrzést. Ez lehetővé teszi a fogadó eszköz számára, hogy ismerje egy bit állapotát, és lehetősége van annak meghatározására, hogy a zaj zavarja-e a kommunikációt, vagy hogy az átviteli és vételi adatok nincsenek-e szinkronban.

RS-232 szabvány

A soros port kommunikáció olyan kommunikációs módszert jelent, amelyben az adatokat bitenként továbbítják adatjelvonalakon, földvonalakon, vezérlővonalakon stb. a perifériák és a számítógépek között. Ez a kommunikációs módszer kevesebb adatvonalat használ, amivel kommunikációs költségeket takaríthat meg a nagy távolságú-kommunikáció során, de az átviteli sebessége kisebb, mint a párhuzamos átvitelnél.

A soros port egy nagyon elterjedt eszközkommunikációs protokoll a számítógépeken. A legtöbb számítógép (a laptopok kivételével) két RS-232-alapú soros portot tartalmaz. A soros port a műszerek és műszerek közös kommunikációs protokollja is; sok GPIB-kompatibilis eszköznek van RS-232 portja is. Ugyanakkor a soros kommunikációs protokoll segítségével távoli adatgyűjtő eszközökről is lehet adatokat szerezni.

Az RS-232 (ANSI/EIA-232 szabvány) egy soros csatlakozási szabvány az IBM-PC-n és kompatibilis gépein. Számos célra használható, például egér, nyomtató vagy modem csatlakoztatására, illetve ipari műszerek csatlakoztatására is alkalmas. A vezetés és a vezetékezés javítása érdekében az RS-232 átviteli hossza vagy sebessége gyakran meghaladja a gyakorlati alkalmazásokban szokásos értéket. Az RS-232 a PC soros portja és az eszköz közötti pont-pont kommunikációra korlátozódik. Az RS-232 soros kommunikáció maximális távolsága 50 láb.

A szálláslekérdezés elküldése