• Sériový port počítače. Co je to COM port? Zařízení, ovládání COM portu Režimy COM portu

    Moderní osobní počítač by nikdy nezískal tak obrovskou popularitu, pokud by vykonával pouze výpočetní funkce. Současné PC je multifunkční zařízení, s jehož pomocí může uživatel nejen provádět libovolné výpočty, ale také provádět spoustu různých věcí: tisknout text, ovládat externí zařízení, komunikovat s ostatními uživateli pomocí počítačových sítí atd. Vše této obrovské funkčnosti je dosaženo pomocí přídavných zařízení - periferií, které jsou k osobnímu počítači připojeny pomocí speciálních konektorů zvaných porty.

    Porty osobních počítačů

    Přístav- elektronické zařízení běžící přímo na základní desce PC nebo na přídavných deskách instalovaných v osobním počítači. Porty mají unikátní konektor pro připojení externích zařízení – periferií. Jsou určeny pro výměnu dat mezi PC a externími zařízeními (tiskárny, modemy, digitální fotoaparáty atd.). Docela často v literatuře najdete jiný název pro porty - rozhraní.

    Všechny porty lze rozdělit do dvou skupin:

    • Externí- pro připojení externích zařízení (tiskárny, skenery, plotry, video zařízení, modemy atd.);
    • Domácí- pro připojení interních zařízení (pevné disky, rozšiřující karty).

    Externí porty osobního počítače

    1. PS/2- port pro připojení klávesnice;
    2. PS/2- port pro připojení myši;
    3. Ethernet- port pro připojení lokální sítě a síťových zařízení (routery, modemy atd.);
    4. USB- port pro připojení externích periferních zařízení (tiskárny, skenery, chytré telefony atd.);
    5. LPT- paralelní port. Slouží k připojení dnes již zastaralých modelů tiskáren, skenerů a plotrů;
    6. COM- sériový port RS232. Používá se k připojení zařízení, jako jsou telefonické modemy a staré tiskárny. Nyní zastaralé, prakticky nepoužívané;
    7. MIDI- port pro připojení herních konzolí, midi klávesnic, hudebních nástrojů se stejným rozhraním. V poslední době je prakticky nahrazen portem USB;
    8. Audio vstup- analogový vstup pro lineární výstup audio zařízení (magnetofony, přehrávače atd.);
    9. Zvukový výstup- výstup analogového audio signálu (sluchátka, reproduktory atd.);
    10. Mikrofon- mikrofonní výstup pro připojení mikrofonu;
    11. SVGA- port pro připojení zobrazovacích zařízení: monitory, moderní LED, LCD a plazmové panely (tento typ konektoru je zastaralý);
    12. VID Out- port se používá pro výstup a vstup nízkofrekvenčních video signálů;
    13. DVI- port pro připojení zobrazovacích zařízení, modernější než SVGA.

    Sériový port (COM port)

    Jeden z nejstarších portů instalovaných v PC již více než 20 let. V literatuře se s tím můžete setkat poměrně často klasický název – RS232. Výměna dat pomocí něj probíhá v sériovém režimu, to znamená, že přenosová a přijímací linka jsou jednobitové. Informace, které jsou přenášeny z počítače do zařízení nebo naopak, jsou tedy rozděleny do bitů, které následují sekvenčně za sebou.

    Rychlost přenosu dat poskytovaná tímto portem není vysoká a má standardizovaný rozsah: 50, 100, 150, 300, 1200, 2400, 4800, 9600, 14400, 38400, 57600, 115200 Kbps.

    Sériový port se používal pro připojení takových „pomalých“ zařízení k PC, jako byly první tiskárny a plotry, vytáčené modemy, myši a dokonce i pro komunikaci mezi počítači. Bez ohledu na to, jak pomalá byla jeho rychlost, k vzájemnému propojení zařízení byly potřeba pouze tři vodiče - protokol výměny dat byl tak jednoduchý. Je jasné, že pro plný provoz byl potřeba větší počet vodičů v šňůře.

    Sériový port se dnes již prakticky nepoužívá a je zcela nahrazen svým mladším, ale také rychlejším „bratrem“ - USB port. Nutno však podotknout, že někteří výrobci stále vybavují své základní desky COM portem. Samotný název - „sériový port“ však stále používají vývojáři softwaru. Například zařízení Bluetooth a porty mobilních telefonů jsou často prezentovány jako „sériový port“. To může být trochu matoucí, ale dělá se to proto, že také přenášejí data sériově, ale vyšší rychlostí.

    Pokud z nějakého důvodu potřebujete COM port, ale váš počítač jej nemá, pak pro tento účel můžete použít adaptér, který se připojuje k modernímu USB portu, který je k dispozici na všech moderních počítačích, a na druhou stranu, takový adaptér má konektor sériového portu. Existuje však jedno omezení: pokud software přistupuje přímo k hardwaru skutečného portu COM, nebude s takovým adaptérem fungovat. V tomto případě si musíte zakoupit speciální desku, která je nainstalována uvnitř vašeho PC.

    Konstrukčně má sériový port PC konektor samec (s vyčnívajícími kolíky):


    Dnes se 25pinový konektor sériového portu prakticky přestal používat a již několik let není instalován na PC. Pokud výrobce opatří základní desku COM portem, pak se jedná o 9pinový konektor DB9.

    Jedná se o rozhraní pro připojení zařízení jako jsou tiskárny, skenery a plotry.

    Umožňuje současně přenášet 8 bitů dat, byť jedním směrem – z počítače na periferii. Kromě toho má 4 řídicí bity (stejně jako datové bity jsou řídicí bity přenášeny z PC do externího zařízení) a 4 stavové bity (tyto bity může počítač „číst“ ze zařízení).

    V posledních letech byl port LPT vylepšen a stal se obousměrným, to znamená, že přes něj bylo možné přenášet datové bity v obou směrech. Dnes je zastaralý a prakticky se nepoužívá, i když jej výrobci základních desek stále zahrnují do jeho složení.

    Nadšenci a radioamatéři často využívají tento port k ovládání jakýchkoliv nestandardních zařízení (řemesel apod.).

    USB rozhraní

    USB– jedná se o zkratku celého názvu portu – universal serial bus („universal serial bus“).

    Je to dnes jeden z nejpoužívanějších portů na osobním počítači. A to není náhoda - jeho technické vlastnosti a snadné použití jsou skutečně působivé.

    Rychlost výměny dat pro rozhraní USB 2.0 může dosáhnout 480 Mbit/s a pro rozhraní USB 3.0 až 5 Gbit/s (!).

    Všechny verze tohoto rozhraní jsou navíc vzájemně kompatibilní. To znamená, že zařízení využívající rozhraní 2.0 lze připojit k portu USB3.0 (v tomto případě port automaticky sníží rychlost na požadovanou hodnotu). V souladu s tím lze zařízení využívající port USB 3.0 připojit k portu USB 2.0. Jedinou podmínkou je, že pokud běžný provoz vyžaduje rychlost vyšší, než je maximální rychlost USB 2.0, pak v tomto případě nebude možné normální fungování periferního zařízení.

    Oblíbenost tohoto portu je navíc dána i tím, že do něj vývojáři zakomponovali jednu velmi užitečnou funkci - tento port může sloužit jako zdroj energie, pro externí zařízení k němu připojené. V tomto případě není potřeba žádná další jednotka pro připojení k elektrické síti, což je velmi výhodné.

    U verze s portem USB 2.0 může maximální odběr proudu dosáhnout 0,5A a u verze USB3.0 – 0,9A. Nedoporučuje se překračovat stanovené hodnoty, protože to povede k selhání rozhraní.


    Vývojáři moderních digitálních zařízení neustále usilují o minimalizaci. Konstrukčně tedy tento port může mít kromě standardního konektoru i mini verzi pro miniaturní zařízení - mini-USB. Oproti standardnímu USB portu nemá žádné zásadní rozdíly kromě designu samotného mini-USB konektoru.


    Téměř všechna moderní zařízení mají USB port pro připojení k PC. Snadná instalace - připojené zařízení je operačním systémem rozpoznáno téměř okamžitě po připojení, což umožňuje používat takový port bez speciálních „počítačových“ znalostí. Tiskárny, skenery, digitální fotoaparáty, smartphony a tablety, externí disky jsou jen malým výčtem periferních zařízení, která v současnosti toto rozhraní využívají. Jednoduchý princip – „plug and play“ udělal z tohoto portu skutečně bestseller mezi všemi aktuálně dostupnými rozhraními pro osobní počítače.

    Fire-Wire port (jiné názvy - IEEE1394, i-Link)

    Tento typ rozhraní se objevil relativně nedávno - od roku 1995. Jedná se o vysokorychlostní sériovou sběrnici. Rychlosti přenosu dat mohou dosáhnout až 400 Mbit/s ve standardu IEEE 1394 a IEEE 1394a, 800 Mbit/s a 1600 Mbit/s ve standardu IEEE1394b.

    Původně bylo toto rozhraní navrženo jako port pro připojení interních disků (typ SATA), ale licenční politika společnosti Apple, jednoho z vývojářů tohoto standardu, vyžadovala platbu za každý čip řadiče. Proto je dnes tímto typem rozhraní vybaveno pouze malé množství digitálních zařízení (některé modely fotoaparátů a videokamer). Tento typ přístavu se nikdy nerozšířil.



    Význam tohoto rozhraní lze jen stěží přeceňovat, zpravidla se používá k připojení osobního počítače k ​​lokální síti nebo k přístupu na internet ve většině případů. Téměř všechny moderní počítače, notebooky a netbooky jsou vybaveny ethernetovým portem zabudovaným do základní desky. To lze snadno ověřit, pokud prozkoumáte externí konektory.

    Pro připojení externích zařízení slouží speciální, které má na obou koncích shodné konektory. konektory – RJ-45, obsahující osm kontaktů.


    Kabel je symetrický, nezáleží tedy na pořadí, ve kterém jsou zařízení připojena - na kterýkoli ze stejných kabelových konektorů lze připojit libovolné zařízení dle vašeho výběru - PC, router, modem atd. Je označeno zkratkou - UTP, běžný název je „twisted pair“. Ve většině případů se pro domácí i kancelářské použití používá kabel páté kategorie UTP-5 nebo UTP-5E.

    Rychlost dat přenášených přes ethernetové připojení závisí na technických možnostech portu a je 10 Mbit/s, 100 Mbit/s a 1000 Mbit/s. Mělo by být zřejmé, že tato propustnost je teoretická a že ve skutečných sítích je poněkud nižší kvůli zvláštnostem protokolu přenosu dat Ethernet.

    Také byste měli mít na paměti, že ne všichni výrobci instalují vysokorychlostní čipy do svých ethernetových řadičů, protože jsou velmi drahé. To vede k tomu, že v praxi je skutečná rychlost přenosu dat mnohem nižší, než je uvedeno na obalu nebo ve specifikaci. Zpravidla jsou téměř všechny ethernetové karty kompatibilní mezi sebou a shora dolů. To znamená, že novější modely, které mají možnost připojení rychlostí 1000 Mbit/s (1 Gbit/s), budou bez problémů fungovat se staršími modely rychlostí 10 a 100 Mbit/s.

    Pro vizuální sledování integrity připojení má ethernetový port Indikátory Link a Act. Indikátor spojení - svítí zeleně, když je fyzické připojení správné a funkční, tj. kabel mezi zařízeními je připojen, je neporušený, porty fungují. Druhý indikátor Act („činnost“) je obvykle oranžový a bliká během vysílání nebo příjmu dat.

    Interní porty osobního počítače

    Jak již bylo zmíněno výše, interní porty jsou určeny pro připojení periferií, jako jsou pevné disky, CD a DVD-ROM, čtečky karet, další COM a USB porty atd. Interní porty jsou umístěny buď na základní desce, nebo na přídavných rozšiřujících kartách instalovaných v systémová sběrnice.

    Dnes již zastaralé rozhraní pro připojení starších modelů pevných disků („pevné disky“, HDD). Po vytvoření rozhraní SATA bylo nazýváno rozhraním PATA, nebo zkráceně ATA. PATA – ParallelAdvanced Technology Attachment. Toto rozhraní pro paralelní přenos dat pro připojení disků bylo vyvinuto v polovině roku 1986 dnes již slavnou společností WesternDigital.


    V závislosti na výrobci může základní deska obsahovat jeden až čtyři kanály IDE. Moderní výrobci zpravidla ponechávají pouze jeden port IDE pro kompatibilitu a nedávno byl také vyloučen ze základní desky, protože byl zcela nahrazen moderním rozhraním SATA.

    Rychlost přenosu dat v nejnovější verzi rozhraní EnhancedIDE může dosáhnout 150 Mbit/s. Zařízení se připojují pomocí IDE kabelu se 40 nebo 80 jádry pro starý nebo nový typ rozhraní.



    Obvykle můžete připojit až dvě zařízení současně k jednomu portu IDE pomocí jediného kabelu. V tomto případě se pomocí propojek na jednotkách, které určují „nadřazenost“ zařízení pracujících ve dvojicích, vybere provozní režim - na jednom zařízení - "mistr" a pro druhé "podřízený" (otrok).

    Můžete připojit buď stejný typ zařízení, například dva pevné disky nebo dva DVD-ROM, nebo různá zařízení v libovolné kombinaci – DVD-ROM a HDD nebo CD-ROM a DVD-ROM. Na konektoru pro připojení nezáleží, jen byste si měli dát pozor, aby dva konektory pro připojení periferií byly pro pohodlí posunuty na jeden z konců kabelu.

    Měli byste také mít na paměti, že připojením „rychlého“ zařízení určeného pro 80žilový kabel pomocí starého 40žilového kabelu výrazně snížíte rychlost výměny. Pokud má navíc jedno ze zařízení v páru staré (pomalé) rozhraní ATA, bude rychlost přenosu dat v tomto případě určena přesně rychlostí tohoto zařízení.

    Pokud jsou v počítači dva porty IDE a dva disky, musíte pro zvýšení rychlosti výměny dat připojit každý disk k samostatnému portu IDE.

    Toto rozhraní je vývojem svého předchůdce, rozhraní IDE, jen s tím rozdílem, že na rozdíl od svého „staršího přítele“ nejde o paralelní, ale sériové rozhraní. SATA – SerialATA.

    Konstrukčně má pro svůj provoz pouze sedm vodičů a mnohem menší plochu jak samotného konektoru, tak propojovacího kabelu.


    Rychlost přenosu dat tohoto rozhraní je výrazně vyšší než u zastaralého IDE a v závislosti na verzi SATA je:

    1. SATARev. 1,0 – až 1,5 Gbit/s;
    2. SATARev. 2,0 – až 3 Gbit/s;
    3. SATARev. 3,0 – až 6 Gbit/s.

    Stejně jako rozhraní IDE je kabel pro připojení zařízení „univerzální“ - konektory jsou na obou stranách stejné, ale na rozdíl od jeho „bratříčka“ nyní můžete k jednomu portu SATA připojit pouze jedno zařízení pomocí jednoho kabelu SATA.

    Ale není třeba se kvůli tomu rozčilovat. Výrobci se ujistili, že počet portů je dostatečný pro širokou škálu aplikací, na jednu základní desku instalovali až 8 portů SATA. Konektor portu SATA třetí revize je obvykle jasně červený.

    Další porty

    Většina základních desek je výrobci vybavena dodatečným počtem USB portů a někdy i dalším, dodatečným COM portem.


    To se provádí pro pohodlí uživatele. Většina moderních stolních PC skříní má na předním panelu nainstalované USB konektory pro pohodlné připojení externích disků. V tomto případě nemusíte sahat na zadní stěnu systémové jednotky a „dostávat se“ do USB konektoru, který je umístěn na zadním panelu.

    Tento konektor je na předním panelu a připojuje se k dalšímu portu USB nainstalovanému na základní desce. Mimo jiné USB rozhraní umístěná na zadním panelu nemusí jednoduše stačit, vzhledem k velkému množství periferních zařízení si v tomto případě můžete pořídit přídavný držák s USB konektory a připojte je k dalším portům.


    Vše výše uvedené platí i pro ostatní porty nainstalované na základní desce. Například sériový port COM nebo FireWireIEEE1394 nemusí být zobrazen na zadním panelu osobního počítače, ale je stále přítomen na základní desce. V tomto případě stačí zakoupit příslušný kabel a vyndat jej.

    Bylo by technicky nesprávné nazývat tyto konektory porty, ačkoli způsob připojení dalších karet k nim je stále poněkud podobný jiným konvenčním portům. Princip je stejný - zapojit a zapnout. Ve většině případů systém najde zařízení sám a vyžádá si (nebo automaticky nainstaluje) ovladače pro něj.


    Takové sběrnice slouží k instalaci např. externí grafické karty, zvukové karty, interního modemu, video vstupní karty a dalších přídavných rozšiřujících karet, které umožňují PC rozšířit jeho funkce a možnosti.

    Sběrnice PCI a PCIe jsou vzájemně nekompatibilní, takže před zakoupením rozšiřující karty je třeba zjistit, které systémové sběrnice jsou nainstalovány na základní desce vašeho PC.

    PCIex 1 a PCIex 16 jsou moderní implementace starší sběrnice PCI, vyvinuté v roce 1991. Ale na rozdíl od předchůdce jde o sériovou sběrnici a navíc jsou všechny PCIe sběrnice zapojeny do hvězdicové topologie, zatímco stará PCI sběrnice byla zapojena paralelně mezi sebou. Kromě toho má nová pneumatika následující výhody:

    1. Možnost výměny desek za tepla;
    2. Šířka pásma má garantované parametry;
    3. Kontrola integrity dat během příjmu a přenosu;
    4. Řízená spotřeba energie.

    Sběrnice PCI Express se liší počtem vodičů připojených ke slotu, přes který dochází k výměně dat s nainstalovaným zařízením (PCIex 1, PCIex2, PCIex 4, PCIex 8, PCIex 16, PCIex 32). Maximální rychlost přenosu dat může dosáhnout 16 Gbit/s.

    Počítač + mobilní telefon: efektivní interakce Goltsman Viktor Iosifovich

    COM a USB porty

    COM a USB porty

    Porty jsou zařízení, jejichž prostřednictvím si počítač může vyměňovat informace s externím zařízením. Přísně vzato jsou samotné porty mikroobvody umístěné uvnitř počítače a k nim připojené konektory jsou umístěny na zadní stěně systémové jednotky (obr. 1.3).

    Rýže. 1.3. Port konektory.

    Nejprve se v počítačích objevil sériový port. Jinak se nazývá COM port nebo RS-232. Do COM portu je připojen kabel skládající se z několika vodičů zakončených 9pinovým konektorem. Informace přes tento port jsou přenášeny ve formě sekvence elektrických impulsů. Počítač přenáší informace do externího zařízení přes jeden vodič (Tx) a přijímá informace přes druhý (Rx).

    Standard RS-232 zůstal nezměněn více než deset let. Na základní desce počítače jsou dva sériové porty – COM1 a COM2. Na zadní stěně každé systémové jednotky je alespoň jeden konektor sériového portu (COM1). Druhý port (COM2) se u moderních počítačů většinou jednoduše nenachází na zadní stěně, ačkoli na základní desce je pro něj propojovací blok.

    Doporučuje se připojovat zařízení k sériovému portu, když je počítač vypnutý. V praxi je tento požadavek obvykle ignorován, což někdy vede k selhání připojeného zařízení nebo samotného portu.

    Nastavení COM portu lze konfigurovat následovně.

    1. Spusťte správce zařízení. Chcete-li to provést, klepněte na tlačítko Start a vyberte Ovládací panely. Poklepejte na ikonu Systém. Na kartě Zařízení klikněte na tlačítko Správce zařízení.

    2. Dvakrát klikněte na položku COM a LPT porty.

    3. Vyberte port, jehož nastavení chcete změnit, a spusťte příkaz Vlastnosti. Otevře se okno (obr. 1.4).

    Rýže. 1.4. Parametry portu.

    Na kartě Nastavení portu okno Vlastnosti: Sériový port (COM2) K dispozici je několik možností. Z nich můžeme potřebovat první parametr Rychlost (bit/s), který určuje rychlost, jakou je port schopen vysílat a přijímat data. Výchozí hodnota je 9600 bps. Předpokládá se, že jakékoli zařízení připojené k portu je schopné pracovat s touto rychlostí. Mnohá ​​moderní zařízení, včetně modemů a datových kabelů pro mobilní telefony, si však mohou vyměňovat data s počítačem mnohem vyšší rychlostí. Pokud je tedy připojené zařízení stabilní při nízké přenosové rychlosti, můžete zkusit zvýšit hodnotu na 57 600 nebo 115 200 bps – data se budou přenášet mnohem rychleji.

    4. Vyberte požadovanou hodnotu rychlosti portu ze seznamu a klikněte na tlačítko OK.

    Ostatní nastavení sériového portu obvykle není nutné měnit. Všechna nastavení portu můžete vrátit na původní hodnoty kliknutím na tlačítko Obnovit výchozí nastavení.

    Porty USB sběrnice (univerzální sériová sběrnice) jsou nezbytně přítomny v každém moderním počítači (viz obr. 1.2). Tento standard pro připojení externích zařízení postupně nahradil sériový port. Data jsou zde, stejně jako přes COM port, přenášena po dvou vodičích. Třetí vodič napájí připojená zařízení napájecím napětím +5V.

    Maximální rychlost přenosu dat přes USB port je téměř 1000krát vyšší než přes sériový port. Pravda, při připojování telefonu, který je velký „pomalý“, to není důležité. Ještě důležitější je, že standard zaručuje možnost „horkého“ připojení zařízení k USB portům za chodu počítače. Porty USB navíc nevyžadují konfiguraci. V Správce zařízení Zobrazuje informace o proudu spotřebovávaném každým zařízením připojeným k portům USB.

    Existují tři typy USB konektorů, liší se pouze tvarem a velikostí (obr. 1.5).

    Pro připojení kabelu k počítači se používá „běžný“ plochý konektor typu A. Stejný konektor je vybaven miniaturními adaptéry, které se zasouvají přímo do USB portu na systémové jednotce. Je obzvláště vhodné připojit takový adaptér, když jsou na předním panelu systémové jednotky umístěny další porty. Pokud na předním panelu nejsou USB konektory a pokaždé je obtížné se dostat k zadní části počítače, pomůže prodlužovací kabel s konektory typu A na obou koncích.

    Rýže. 1.5. USB konektory.

    Konektor typu B se používá pro připojení kabelu k periferním zařízením: tiskárnám a modemům.

    Pro připojení k přenosným zařízením (telefony, fotoaparáty) použijte konektor mini-USB nebo mini-B.

    Z knihy Počítač + mobilní telefon: Efektivní interakce autor Goltsman Viktor Iosifovič

    Porty COM a USB Porty jsou zařízení, jejichž prostřednictvím si počítač může vyměňovat informace s externím zařízením. Přísně řečeno, samotné porty jsou mikroobvody umístěné uvnitř počítače a konektory k nim připojené jsou umístěny na zadní stěně systémové jednotky (obr.

    Z knihy PC Hardware [Populární návod] autor Ptašinskij Vladimír

    Kapitola 10 Rozšiřující sběrnice: Sloty a porty Sběrnice-sběrnice-opa, sběrnice-sběrnice-nay... Kdysi populární píseň o počítačích V předchozích kapitolách jsme se seznámili s různými vnitřními a vnějšími součástmi počítače. Nyní se podívejme, k čemu všechny tyto komponenty slouží

    Z knihy DIY Linux server autor

    1.7.6. Porty a démoni Další prezentace materiálu je založena na skutečnosti, že již víte, co je server a jaké služby budete muset nakonfigurovat. V odstavci Jak je kniha uspořádána (bod 1.5) bylo podrobně popsáno, které kapitoly popisovaly nastavení konkrétní služby. Právě tady

    Z knihy Vlastní návod k práci na počítači autor Kolisničenko Denis Nikolajevič

    2.2.8. Přídavné USB porty USB (Universal Serial Bus) - univerzální sériová sběrnice. K USB je připojeno mnoho zařízení: USB disky, digitální fotoaparáty, digitální videokamery, tiskárny, skenery, modemy, existují dokonce i USB klávesnice a USB myši.

    Z knihy Asterisk™: The Future of Telephony Second Edition autor Meggelen Jim Wang

    Jak najít porty FXO a FXS na desce TDM400P Na Obr. Obrázek 4.1 ukazuje desku TDM400P s moduly FXS a FXO. Fotka je černobílá, nelze tedy rozlišit barvy, ale číslo 1 je modul FXS, zelený, a číslo 2 modul FXO, oranžová a červená. V pravém dolním rohu obrázku vidíte

    Z knihy Záhady a tajemství počítače autor Orlov Anton A

    Kapitola 10. Porty. Proxy. Firewall Když většina uživatelů výpočetní techniky uvidí slovo „port“, obvykle si ho spojí se zkratkami jako COM, LPT, PS/2. Tedy jednoduše názvy „zásuvek“, kam můžete připojit jakékoli periferie

    Z knihy Systémové programování v prostředí Windows Autor: Hart Johnson M

    Porty pro dokončování I/O Kapitola 14 popisuje porty pro dokončování I/O, které poskytují další mechanismus pro zamezení konfliktů mezi vlákny omezením počtu vláken. Porty pro dokončení I/O umožňují malé

    Z knihy TCP/IP Architecture, Protocols, Implementation (včetně IP verze 6 a IP Security) od Faith Sydney M

    KAPITOLA 14 Asynchronní I/O a porty dokončení I/O operace jsou přirozeně pomalejší než jiné typy zpracování. Důvody tohoto zpomalení jsou následující faktory: Zpoždění kvůli času strávenému hledáním

    Z knihy Programovací technologie autor Kamaev V A

    Porty pro dokončení I/O Porty pro dokončení I/O, podporované pouze na platformách NT, kombinují schopnosti překrývajících se I/O a nezávislých vláken a nejčastěji se používají v serverových programech. Chcete-li zjistit, jaké požadavky

    Z knihy Jazyk C – průvodce pro začátečníky od Prata Stevena

    Příklad: Server využívající porty pro dokončení I/O Program 14.4 je upravená verze programu serverNP (Program 11.3), který používá porty pro dokončení I/O. Tento server vytváří malý fond podprocesů serveru a větší fond

    Z knihy Programování pro Linux. Profesionální přístup od Mitchella Marka

    Z knihy Laptop [tajemství efektivního použití] autor Ptašinskij Vladimír

    10.2.5 Aplikační porty Klient musí identifikovat službu, ke které chce přistupovat. To se provádí specifikací IP adresy hostitelské služby a čísla jejího TCP portu. Stejně jako UDP se čísla portů TCP pohybují od 0 do 65535. Rozsah portů je od 0 do 1023

    Z autorovy knihy

    6.4. SYSTÉMY PROGRAMŮ VYMĚŇUJÍCÍ DAT PŘES PORTY Taková výměna je obvykle realizována při víceprocesorovém (vícestrojovém) zpracování. Port každého programu představuje program pro shromažďování a ověřování vstupních i výstupních dat v odpovídajících

    Z autorovy knihy

    SYSTÉMOVÉ FUNKCE: I/O PORTY MIKRPROCESORŮ INTEL 8086/8088 Podívejme se na různá vstupně/výstupní zařízení, protože nyní chceme probrat otázku, jak přizpůsobit implementaci kompilátoru C požadavkům konkrétního výpočetního systému.

    Z autorovy knihy

    7.3.4. Sériové porty Soubor /proc/tty/driver/serial obsahuje konfigurační a statistické informace o sériových portech. Tyto porty jsou číslovány od nuly. Příkaz setserial také umožňuje pracovat s nastavením portu, ale soubor /proc/tty/driver/serial mj.

    Z autorovy knihy

    Konektory a porty Všechny moderní notebooky jsou vybaveny USB porty, ke kterým můžete připojit téměř všechna moderní periferní zařízení. Rozhraní USB 2.0 poskytuje přenos dat rychlostí až 60 Mbit/s a je zpětně kompatibilní s USB 1.1. Tenhle je záludný

    V poslední době sériový způsob přenosu dat nahrazuje paralelní.
    Příklady nemusíte hledat daleko: nástup USB a SATA sběrnic mluví sám za sebe.
    Vzhledem k tomu, že paralelní sběrnici je obtížné škálovat (prodloužit kabel, zvýšit taktovací frekvenci sběrnice), není divu, že se technologie obracejí zády k paralelním sběrnicím.

    Sériová rozhraní

    Dnes existuje velké množství různých rozhraní pro sériový přenos dat.
    Kromě již zmíněného USB a SATA si můžete připomenout také minimálně dva známé standardy RS-232 a MIDI (známé také jako GamePort).
    Všechny mají společné sekvenční přenos každého bitu informace neboli sériové rozhraní.
    Výhod takových rozhraní je celá řada a nejdůležitější z nich je malý počet propojovacích vodičů, a tedy nižší cena.

    Přenos dat

    Sériový přenos dat lze realizovat dvěma způsoby: asynchronním a synchronním.

    Synchronní přenos dat zahrnuje synchronizaci provozu přijímače a vysílače zahrnutím hodinové informace do přenášeného signálu nebo pomocí speciální synchronizační linky.
    Přijímač a vysílač musí být propojeny speciálním synchronizačním kabelem, který zajistí provoz zařízení na stejné frekvenci.

    Asynchronní přenos zahrnuje použití speciálních bitů, které označují začátek a konec dat - start (logická nula) a stop (logická jednička) bit.
    Je také možné použít speciální paritní bit, který určuje, zda je počet přenášených bitů sudý nebo lichý (v závislosti na přijaté konvenci).
    Na přijímacím konci je tento bit analyzován, a pokud paritní bit neodpovídá počtu bitů 1, je datový paket odeslán znovu.

    Je třeba poznamenat, že taková kontrola umožňuje odhalit chybu pouze v případě, že byl nesprávně přenesen pouze jeden bit; pokud bylo nesprávně přeneseno několik bitů, tato kontrola se stane nesprávnou.
    K odeslání dalšího datového paketu může dojít kdykoli po odeslání stop bitu a přirozeně musí začínat počátečním bitem.
    Nerozumíte ničemu?

    No, kdyby všechny počítačové technologie byly jednoduché, pak by každá hospodyňka už dávno vytvářela nové protokoly paralelně s knedlíky...
    Zkusme se na proces podívat jinak.
    Data jsou přenášena v paketech, podobně jako IP pakety, spolu s daty jsou zde i informační bity, počet těchto bitů se může lišit od 2 do 3 a půl.
    A půl?!
    Ano, slyšíte dobře, přesně polovina!

    Stop bit, nebo spíše přenášený signál odpovídající stop bitu, může mít trvání delší než signál odpovídající jednomu bitu, ale kratší než pro dva bity.
    Paket tedy vždy začíná počátečním bitem, který je vždy nula, následují datové bity, pak paritní bit a poté stop bit, který je vždy jedna.
    Poté, po nějakém libovolném časovém období, pokračuje pochod proti Moskvě.

    Tento způsob přenosu znamená, že přijímač a vysílač musí pracovat stejnou rychlostí (dobře, nebo téměř stejnou rychlostí), jinak přijímač buď nestihne zpracovat příchozí datové bity, nebo zamění starý bit za nový.
    Aby se tomu zabránilo, je každý bit hradlován, to znamená, že je odesílán synchronně se speciálním signálem - „stroboskopem“, generovaným uvnitř zařízení.
    Pro asynchronní zařízení existuje řada specifických rychlostí - 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19 200, 38 400, 57 600 a 115 20 bitů za sekundu.

    Pravděpodobně jste slyšeli, že jednotka měření rychlosti přenosu dat je „baud“ – frekvence změn stavu linky a tato hodnota se bude shodovat s rychlostí přenosu dat pouze v případě, že signál může mít jednu ze dvou hodnot.
    Pokud je při jedné změně signálu zakódováno několik bitů (a to se vyskytuje u mnoha modemů), přenosová rychlost a frekvence změny linky budou mít zcela odlišné hodnoty.

    Nyní pár slov o tajemném termínu „datový paket“.
    Paket v tomto případě odkazuje na sadu bitů přenášených mezi počátečním a koncovým bitem.
    Jejich počet se může lišit od pěti do osmi.
    Někdo by se mohl divit, proč pět až osm bitů?
    Proč nepřenést řekněme kilobajt dat v rámci paketu najednou?

    Odpověď je zřejmá: při přenosu malých datových paketů můžeme ztratit tím, že s nimi pošleme tři servisní bity (od 50 do 30 procent dat), ale pokud se paket během přenosu poškodí, snadno to poznáme (vzpomeňte si na paritní bit?) a rychle ho znovu přenést.
    Chybu v kilobajtu dat ale bude těžké odhalit a mnohem obtížněji ji přenést.

    Příkladem zařízení pro asynchronní sériový přenos dat je COM port počítače, oblíbený modem navržený Trussardi a myš připojená ke stejnému portu, které se hloupé sekretářky z nějakého důvodu vždy snaží dát do PS/2.
    Všechna tato zařízení pracují přes rozhraní RS-232, respektive přes jeho asynchronní část, neboť standard popisuje i synchronní přenos dat.

    AMD Radeon Software Adrenalin Edition 19.9.2 Volitelný ovladač

    Nový ovladač AMD Radeon Software Adrenalin Edition 19.9.2 Optional zlepšuje výkon v Borderlands 3 a přidává podporu pro technologii Radeon Image Sharpening.

    Windows 10 Kumulativní aktualizace 1903 KB4515384 (přidáno)

    Dne 10. září 2019 vydala společnost Microsoft kumulativní aktualizaci pro Windows 10 verze 1903 – KB4515384 s řadou vylepšení zabezpečení a opravou chyby, která narušila Windows Search a způsobila vysoké využití procesoru.

    Zvláštností tohoto portu ve srovnání s jinými „sériovými“ technologiemi je skutečnost, že mezi 2 bajty nejsou žádné požadavky na časování. Požadavky na časování jsou pouze mezi bity jednoho bajtu (včetně start, stop a parity), převrácená hodnota časové pauzy mezi bity jednoho bajtu se nazývá přenosová rychlost - přenosová rychlost. Také v této technologii neexistuje pojem „balíček“.

    Jiné „sériové“ technologie, jako je X.25, USB nebo Ethernet, mají koncept „paketu“ a kladou přísné požadavky na časování mezi všemi bity jednoho paketu.

    Z tohoto důvodu se v terminologii Cisco IOS tento port nazýval async – na rozdíl od synchronního sériového, tzn. X.25. Ze stejného důvodu se modul Windows, který implementuje PPP přes tento port, nazývá AsyncMac.sys (standard PPP samostatně popisuje implementaci PPP, která používá koncept „paketu“, přes sériový port, který tento koncept nemá) .

    Některé průmyslové komunikační protokoly ukládají přísné požadavky na časování mezi bajty sériového portu. Takové protokoly je extrémně obtížné implementovat v multitaskingových operačních systémech se slabou podporou v reálném čase, jako je Windows, a proto často vyžadují MS-DOS a zastaralý software z doby před téměř 20 lety na řídicím počítači.

    Účel

    Nejčastěji používaným standardem pro sériový port osobních počítačů je RS-232C. Dříve sloužil sériový port pro připojení terminálu, později pro modem nebo myš. Nyní se používá pro připojení a komunikaci s hardwarem pro vývoj vestavěných počítačových systémů, satelitními přijímači, pokladnami a také se zařízeními systému zabezpečení objektů.

    Pomocí portu COM můžete propojit dva počítače pomocí takzvaného „kabelu nulového modemu“ (viz níže). Používá se již od dob MS-DOSu pro přenos souborů z jednoho počítače na druhý, v UNIXu pro terminálový přístup k jinému stroji a ve Windows (i moderních) pro ladicí program na úrovni jádra.

    Výhodou technologie je extrémní jednoduchost zařízení. Nevýhodou je nízká rychlost, velké velikosti konektorů a také často vysoké požadavky na dobu odezvy OS a ovladače a vysoký počet přerušení (jedno na polovinu hardwarové fronty, tj. 8 bajtů).

    Konektory

    Na základních deskách předních výrobců (například Intel) nebo hotových systémech (například IBM, Hewlett-Packard, Fujitsu Siemens Computers) se pro sériový port používá následující symbol:

    Nejčastěji používané konektory ve tvaru D, standardizované v roce 1969, jsou 9pinové a 25pinové (DB-9, resp. DB-25). Dříve se používal i DB-31 a kulatý osmičepový DIN-8. Maximální přenosová rychlost v normální verzi portu je 115 200 baudů.

    Relevantnost

    Existují standardy pro emulaci sériového portu přes USB a přes Bluetooth (tato technologie byla z velké části navržena jako „bezdrátový sériový port“).

    Přesto je softwarová emulace tohoto portu i dnes hojně využívána. Například téměř všechny mobilní telefony v sobě emulují klasický COM port a modem pro implementaci tetheringu – přístupu počítače k ​​internetu přes zařízení telefonu GPRS/EGDE/3G. Pro fyzické připojení k počítači se v tomto případě používá USB, Bluetooth nebo Wi-Fi.

    Také softwarová emulace tohoto portu je poskytována „hostům“ virtuálních strojů VMWare a Microsoft Hyper-V, jejímž hlavním účelem je připojit ladicí program na úrovni jádra Windows k „hostovi“.

    Zařízení

    Konektor má kontakty:

    DTR (Data Terminal Ready - připravenost k příjmu dat) - výstup na počítači, vstup na modemu. Označuje, že počítač je připraven k použití modemu. Resetování této linky způsobí téměř kompletní restart modemu do původního stavu vč. zavěšení (některé řídicí registry takový reset přežijí). V systému UNIX k tomu dochází, když všechny aplikace zavřely soubory na ovladači sériového portu. Myš používá tento vodič k napájení.

    DSR (Data Set Ready - připravenost k přenosu dat) - vstup na počítači, výstup na modem. Indikuje, že modem je připraven. Pokud je tento řádek na nule, pak v některých operačních systémech nebude možné otevřít port jako soubor.

    RxD (Receive Data) - vstup na počítači, výstup na modemu. Proud dat vstupujících do počítače.

    TxD (Transmit Data) - výstup na počítači, vstup na modem. Proud dat přicházející z počítače.

    CTS (Clear to Send - připravenost k odeslání) - vstup na počítači, výstup na modem. Počítač musí pozastavit přenos dat, dokud nebude tento vodič nastaven na jeden. Používá se v protokolu hardwarového řízení toku, aby se zabránilo přetečení v modemu.

    RTS (Request to Send - požadavek na odeslání) - výstup na počítači, vstup na modemu. Modem je povinen pozastavit přenos dat, dokud není tento vodič nastaven na jeden. Používá se v protokolu řízení toku hardwaru, aby se zabránilo přetečení hardwaru a ovladačů.

    DCD (Carrier Detect - přítomnost nosné) - vstup na počítači, výstup na modemu. Po navázání spojení s modemem na druhé straně modemem nastavte na jedničku, při přerušení spojení vynulujte. Hardware počítače může způsobit přerušení, když k takové události dojde.

    RI (Ring Indicator - vyzváněcí signál) - vstup na počítači, výstup na modemu. Nastavte modem na jedničku po detekci vyzváněcího signálu telefonního hovoru. Hardware počítače může způsobit přerušení, když k takové události dojde.

    SG (Signal Ground) - společný signálový vodič portu, není obecná půda, zpravidla izolovaný od skříně počítače nebo modemu.

    Kabel nulového modemu používá dva zkřížené páry: TXD/RXD a RTS/CTS.

    Standardní (od původního IBM PC) hardware portů se nazývá UART 16550 (v současnosti je součástí SuperIO čipu na základní desce spolu s řadou dalších zařízení). Od dob IBM PC se v něm objevuje hardwarová bajtová fronta, která značně snižuje počet přerušení vydávaných zařízením.

    Programový přístup k portu COM

    UNIX

    Pro každý port existuje sekce registru. Tyto sekce mají následující názvy:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Serial\Parameters\Serial10000

    kde poslední hodnota „Serial10000“ je jedinečné číslo pro každý nový COM port přidaný do systému, pro druhý – „Serial10001“ atd.

    Ke komunikaci se zařízeními, která podporují Bluetooth, vyžadují některé programy (například tyto programy: program, který synchronizuje seznam kontaktů s mobilním telefonem; program, který získává GPS souřadnice z přijímače GPS) port COM na počítači uživatele.

    Mezi programy, které používají porty COM k podpoře komunikace pomocí bezdrátové technologie Bluetooth, přímo vyvinuté společností Microsoft, patří:

    • HotSync používaný v kapesních počítačích
    • ActiveSync, používaný v kapesních počítačích

    OS/2

    Stávající ovladač COM.SYS podporuje pouze 4 porty COM, z nichž každý musí mít vlastní přerušovací linku. Chcete-li obsluhovat porty COM se společnou přerušovací linkou, musíte použít ovladač SIO.

    Kabel nulového modemu

    Hlavní článek: Kabel nulového modemu

    V některých případech je možné použít zjednodušenou verzi kabelu, ve které jsou použity pouze piny 2, 3 a 5.

    viz také

    • Signály sériového portu

    Poznámky

    Odkazy

    • Překlad průvodce programováním COM portů v operačních systémech POSIX
    • Programování portu v Javě – umožňuje pracovat z Windows, na rozdíl od oficiálních balíčků od Sunu.
    • Programování COM portu v C++ pro Windows. Hotová knihovna, zdrojové kódy, ukázkové programy.
    • Yashkardin V.L. Sériový port. Programování COM portu ve Windows a MS-DOS. SoftElectro (2009). Archivováno z originálu 8. února 2012.

    Sériový port (sériový port, sériový port nebo COM port-, komunikační port) je dvousměrné sériové rozhraní.

    Proč se port nazývá sériový? Protože všechny informace na tomto portu jsou přenášeny v krocích rovných jednomu bitu. Na rozdíl od paralelního portu přenáší data bit po bitu.

    Navzdory skutečnosti, že některá další rozhraní, jako je Ethernet, FireWire a USB, využívají sériovou výměnu dat, název „sériový port“ je přiřazen portu, který má standardní RS-232C.

    Tento port má ve srovnání s jinými „sériovými“ technologiemi charakteristický rys: nemá žádný požadavek na časování mezi 2 bajty. Požadavky na časování existují pouze mezi bity jednoho bajtu. Převrácená hodnota časové pauzy mezi bity jednoho bajtu se nazývá „přenosová rychlost“ (baud rate). Navíc v této technologii neexistuje nic jako „balíček“. Jiné "sériové" technologie přenosu dat (X.25, USB nebo Ethernet) používají "pakety" a mají také přísné požadavky na časování mezi bity jednoho paketu.

    Pokud jde o komunikační protokoly s průmyslovými zařízeními, existují přísné požadavky na časování mezi bajty sériového portu. Implementace těchto protokolů v multitaskingových operačních systémech se slabou podporou reálného času je velmi obtížná. Tyto systémy zahrnují Windows. Proto se pro práci s těmito protokoly často používá MS-DOS nebo starší software.

    Nejběžnějším standardem pro sériový port je RS-232C. Dříve sloužil sériový port k připojení terminálu, později k připojení modemu nebo myši. V současné době se používá jako prostředek pro připojení k nepřerušitelným zdrojům napájení a také jako prostředek komunikace s vývojovým hardwarem vestavěného výpočetního systému, satelitními přijímači, pokladnami a zařízeními zabezpečovacího systému.

    Díky portu COM je možné vzájemně propojit dva počítače pomocí takzvaného „kabelu nulového modemu“. Tato metoda se používá již od dob MS-DOS k přenosu souborů z jednoho počítače do druhého. Na systémech UNIX byl používán pro terminálový přístup k jinému počítači a na operačních systémech Windows byl používán jako ladicí program na úrovni jádra.

    Sériový port, svého času docela populární v počítačích kompatibilních s IBM, je nyní zastaralý. Je však třeba poznamenat, že se stále často používá v průmyslových a vysoce specializovaných zařízeních a také na některých moderních počítačích. Sériový port je aktivně nahrazován rozhraním USB a FireWire.

    Existují však speciální standardy pro emulaci sériového portu přes USB a přes Bluetooth. Mimochodem, je to zajímavé, ale byla to technologie Bluetooth, kterou vývojáři navrhli jako bezdrátovou verzi sériového portu. Emulace softwarových portů je dnes stále široce používána. Téměř všechny mobilní telefony dnes tedy emulují COM port a v sobě modem za účelem implementace tetheringu (počítačového přístupu k internetu přes GPRS/EGDE/3G). Přímo pro fyzické připojení k počítači ale slouží technologie USB, Bluetooth nebo Wi-Fi.

    Pro hostující uživatele virtuálních strojů VMWare a Microsoft Hyper-V je navíc možná softwarová emulace sériového portu. Hlavním účelem tohoto postupu je připojit ladicí program na úrovni jádra systému Windows ke klientovi hosta.

    Výhody COM portu

    Hlavní výhodou této technologie je její snadné připojení.

    Nevýhody COM portu

    Hlavními nevýhodami tohoto portu jsou jeho nízká rychlost, velké velikosti konektorů a vysoké požadavky na dobu odezvy operačního systému. Tento standard má také vysoký počet přerušení (jedno přerušení každých 8 bajtů).

    Konektory

    Nejběžnější standardní konektory jsou 9- a 25pinové (DB-9 a DB-25, v tomto pořadí), které byly standardizovány v roce 1969. Jedná se o konektory ve tvaru D. Kromě nich byly použity další, ale ze stejné rodiny: DB-31 a kulaté osmičepové DIN-8.

    Maximální přenosová rychlost (ve standardní verzi) dosahuje 115 200 baudů.

    Zařízení

    Konektor má následující kontakty:

    • DTR(Data Terminal Ready) - výstup do PC, vstup - do modemu. Zodpovědnost za připravenost počítače pracovat s modemem. Reset způsobí téměř úplný restart modemu. V případě myši se tento vodič používá k napájení.
    • DSR(Data Set Ready) - vstup do PC, výstup - do modemu. Zodpovědnost za připravenost modemu. Pokud je řádek nula, pak na některých operačních systémech není možné otevřít port jako soubor.
    • RxD(Receive Data) - vstup do PC, výstup - do modemu. Označuje tok dat vstupujících do PC.
    • TxD(Transmit Data) - výstup do PC, vstup - do modemu. Označuje tok dat přicházejících z PC.
    • CTS(Clear to Send) - vstup do PC, výstup - do modemu. Počítač musí pozastavit proces přenosu dat, dokud nebude tento vodič nastaven na jeden. Používá se v protokolu hardwarového řízení toku, aby se zabránilo přetečení na modemu.
    • RTS(Request to Send) - výstup do PC, vstup - do modemu. Modem musí pozastavit proces přenosu dat, dokud nebude kabel nastaven na jeden. Používá se v protokolu řízení toku hardwaru, aby se zabránilo přetečení hardwaru/ovladače.
    • DCD(Carrier Detect) - vstup do PC, výstup - do modemu. Po navázání spojení s modemem na druhé straně se zvedne na jedničku, při ztrátě spojení se vynuluje. Hardware PC může generovat přerušení, pokud k takové události dojde.
    • R.I.(Ring Indicator) - vstup do PC, výstup - do modemu. Po určení vyzváněcího signálu telefonního hovoru jej modem zvedne na jedničku. Hardware PC může generovat přerušení, pokud k takové události dojde.
    • S.G.(Signal Ground) - společný signálový vodič portu. Důležité:půda není běžná. Obvykle je vodič izolován od skříně PC nebo modemu.

    Kabel nulového modemu používá dva zkřížené páry: TXD/RXD a RTS/CTS.

    UART 16550- standardní vybavení portů. Dnes je součástí SuperIO čipu na základní desce. Od dob IBM PC je vybaven hardwarovou bajtovou frontou. Výrazně snižuje počet přerušení, ke kterým dochází.