• 1x com konektor. Co je to COM port? Zařízení, ovládání COM portu

    Tak jsme se dostali k COM portu. S ním ale není vše tak jednoduché jako u LPT a jeho plné využití bude vyžadovat mnohem více úsilí. Hlavním zádrhelem je jeho hlavní výhoda – přenos dat v sériové podobě. Pokud se v LPT přenáší datový bajt přes 8 linek, každý bit, a stav každé linky lze snadno zobrazit, pak v COM portu jsou datové bajty přenášeny bit po bitu po jedné lince (samozřejmě vzhledem k zemi ) a uvidíte, co je přenášeno z LED samotných nebude fungovat. K tomu potřebujete speciální zařízení – převodník sériového datového toku na paralelní, tzv. USART (Universal Synchronous/Asynchronous Receiver Transmitter). Například je součástí základní desky počítače vybaveného portem COM v jakémkoli serióznějším mikrokontroléru.


    Doufám, že vás stále odradí zvládnutí COM portu. Všechno není tak ponuré. Některé výsledky lze získat bez USART. Formulujme problém, který budeme implementovat počáteční fáze práce s COM portem:


    "Chci, aby byla k počítači připojena LED přes COM port. Spustím program. Provedu v tomto programu nějakou akci, LED se rozsvítí, udělám něco jiného - LED zhasne."


    Úloha je poměrně specifická (vzhledem k tomu, že se nepoužívá USART) a je čistě "self-made", ale je vcelku proveditelná a proveditelná. Začněme to implementovat.


    1.COM port

    Opět vezmeme systémovou jednotku vašeho PC a podíváme se na zadní stranu. Zaznamenáváme zde 9pinový konektor - to je COM port. Ve skutečnosti jich může být několik (až 4). Můj počítač má dva COM porty (viz foto).


    2. Rozšíření COM portu


    3. Hardware

    Budeme si muset „pohrát“ i s hardwarovou částí v tom smyslu, že to bude náročnější než u prvního zařízení pro LPT port. Faktem je, že protokol RS-232, přes který dochází k výměně dat v COM portu, má trochu jiný poměr logický stav - napětí. Pokud je to obvykle logická 0 0 V, logická 1 +5 V, pak v RS-232 je tento poměr následující: logická 0 +12 V, logická 1 -12 V.

    A například po přijetí -12 V není okamžitě jasné, co dělat s tímto napětím. Obvykle jsou úrovně RS-232 převedeny na TTL (0,5 V). Nejjednodušší možností jsou zenerovy diody. Navrhuji však vyrobit tento převodník na speciálním mikroobvodu. Jmenuje se MAX232.

    Nyní se podívejme, jaké signály z COM portu můžeme vidět na LED? Ve skutečnosti je v COM portu až 6 nezávislých linek, které jsou zajímavé pro vývojáře zařízení rozhraní. Dvě z nich nám zatím nejsou dostupné – sériové datové linky. Ale zbývající 4 jsou určeny k řízení a indikaci procesu přenosu dat a my je budeme moci „přenést“ tak, aby vyhovovaly našim potřebám. Dva z nich jsou určeny pro ovládání externím zařízením a prozatím se jich nedotkneme, ale použijeme nyní poslední dva zbývající řádky. Jmenují se:

    • RTS- Žádost o převod. Interakční čára, která označuje, že počítač je připraven přijímat data.
    • DTR- Počítač je připraven. Interakční čára, která označuje, že počítač je zapnutý a připravený ke komunikaci.

    Nyní trochu pomineme jejich účel a k nim připojené LED diody buď zhasnou, nebo se rozsvítí, v závislosti na akcích v našem vlastním programu.

    Pojďme tedy sestavit schéma, které nám umožní provádět plánované akce.

    A zde je jeho praktická realizace. Myslím, že mi odpustíte, že jsem to udělal v takové pitomé verzi, protože nechci dělat desku pro tak "vysoce produktivní" obvod.


    4. Softwarová část

    Tady je všechno rychlejší. Vytvořme Windows aplikaci v Microsoft Visual C++ 6.0 založenou na MFC pro správu dvou komunikačních linek COM portu. Chcete-li to provést, vytvořte nový projekt MFC a pojmenujte jej, např. TestCOM. Dále zvolíme možnost stavět na základě dialogu.

    Připojit vzhled dialogové okno našeho programu, jako na obr. níže, konkrétně přidejte čtyři tlačítka, dvě pro každý z řádků. Jeden z nich je nutný pro "splacení" linky, druhý pro "nastavení" na jedničku.

    Třída CTestCOMDlg: public CDialog ( // Konstrukce public: CTestCOMDlg(CWnd* pParent = NULL); // standardní konstruktor HANDLE hFile;

    Aby náš program mohl spravovat linky COM portu, musí být nejprve otevřen. Pojďme napsat kód zodpovědný za otevření portu při načtení programu.

    HFile = CreateFile("COM2", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0,NULL); if(hFile==INVALID_HANDLE_VALUE) ( MessageBox("Nepodařilo se otevřít port!", "Chyba", MB_ICONERROR); ) else ( MessageBox("Port úspěšně otevřen", "Ok", MB_OK); )

    Pomocí standardní funkce Win API CreateFile() otevřete COM port COM2. Dále zkontrolujeme úspěšnost otevření s výstupem informační zpráva. Zde je nutné učinit důležitou poznámku: COM2 je v mém počítači a na vašem počítači jej můžete připojit k jinému COM portu. Podle toho je třeba změnit jeho název na port, který používáte. Chcete-li zjistit, která čísla portů jsou na vašem počítači, můžete to udělat takto: Start -> Nastavení -> Ovládací panely -> Systém -> Hardware -> Správce zařízení -> Porty (COM a LPT).

    Konečně funkce CTestCOMDlg::OnInitDialog() umístěný v souboru TestCOMDlg.cpp, naše třída dialogů by měla mít tvar:

    BOOL CTestCOMDlg::OnInitDialog() ( CDialog::OnInitDialog(); // Přidat položku nabídky „O...“ do systémové nabídky. // IDM_ABOUTBOX musí být v rozsahu systémových příkazů. ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu); ) ) // Nastavení ikony pro tento dialog. Framework to dělá automaticky // když hlavní okno aplikace není dialog SetIcon(m_hIcon, TRUE); // Nastavit velkou ikonu SetIcon(m_hIcon, FALSE); // Nastavit malou ikonu // TODO: Zde přidejte další inicializaci hFile = CreateFile("COM2", GENERIC_READ|GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0,NULL); if(hFile==INVALID_HANDLE_VALUE) ( MessageBox("Nepodařilo se otevřít port!", "Chyba", MB_ICONERROR); ) else ( MessageBox("Port úspěšně otevřen", "Ok", MB_OK); ) return TRUE; // vrátí TRUE, pokud nenastavíte fokus na ovládací prvek )

    Nyní přidáme obslužné prvky tlačítka ovládání řádku. Dal jsem jim příslušná jména: funkce, která nastaví řádek DTR na 1, je OnDTR1(), 0 je OnDTR0(). Pro linku RTS, respektive podobným způsobem. Dovolte mi připomenout, že handler je vytvořen, když dvojklik na tlačítku. V důsledku toho by tyto čtyři funkce měly mít podobu:

    Void CTestCOMDlg::OnDTR1() ( // TODO: Sem přidejte svůj kód obslužného rutiny ovládacích oznámení EscapeCommFunction(hFile, 6); ) void CTestCOMDlg::OnDTR0() ( // TODO: Sem přidejte kód manipulačního programu ovládacího oznámení EscapeCommFunction(hFile, 5); ) void CTestCOMDlg::OnRTS1() ( // TODO: Sem přidejte kód obslužného rutiny kontrolních upozornění EscapeCommFunction(hFile, 4); ) void CTestCOMDlg::OnRTS0() ( // TODO: Sem přidejte svůj kód obsluhy kontrolních upozornění EscapeCommFunction(hFile, 3); )

    Dovolte mi trochu vysvětlit, jak fungují. Jak vidíte, uvnitř obsahují volání stejné Win API funkce EscapeCommFunction() se dvěma možnostmi. První z nich je ON otevřený port, druhý je speciální kód akce odpovídající požadovanému stavu linky.

    Vše, zkompilovat, spustit. Pokud je vše v pořádku, měla by se zobrazit zpráva o úspěšném otevření portu. Dále stisknutím příslušných tlačítek rozblikáme LED diody připojené k portu COM.

    © Ivanov Dmitrij
    prosince 2006

    Zdravím vás přátelé. Pokračujeme ve studiu systémového bloku. Dnes budu mluvit o počítačové porty. co to je? S rychlým rozvojem internetových technologií je široce slyšet pojem „port“, „zásuvka“. To je další větev a o té se dnes bavit nebudeme. Téma tohoto článku obsahuje informace o čistě "železných", "skutečných" konektorech (nebo portech), které jsou určeny k připojení různých zařízení k systémové jednotce.

    Hardware se také zlepšuje a s každou generací objevujeme nové typy konektorů (nebo portů) na zakoupených systémových jednotkách. Jsou připojeny k různým tzv periferie. Systémová jednotka + monitor = počítač. Vše, co se k nim připojuje (tiskárny, skenery, programátory, grafické karty, monitory atd.), jsou periferie.

    V počítači je mnoho portů. Jsou na základní desce. systémový blok a jsou konektory (většina z nich na zadní straně). Některé z konektorů jsou také zobrazeny na předním panelu a jsou také připojeny k základní desce.

    Můžete na něj také instalovat další zařízení prostřednictvím speciálních rozšiřujících slotů. Mezi taková zařízení patří diskrétní grafické karty, síťové karty, wifi adaptéry, USB rozbočovače, čtečky karet, elektronické zámky, grafické karty a mnoho dalšího.

    Přítomnost rozšiřujících slotů vám umožňuje nezávisle sestavit počítač jako návrhář na základě vašich preferencí, aniž byste strávili další den. Protože vývojáři dlouho standardizovali vyráběná zařízení. V případě potřeby jej můžete aktualizovat. To je hlavní důvod, proč počítače kompatibilní s IBM-PC (jak se taková platforma nazývá) byly kdysi vytlačeny z trhu Apple Macintosh.

    Jejich systémové jednotky byly původně neoddělitelné a zařízení nebylo vyměnitelné. Upgradovat takové zařízení je nemožné a údržba takového zařízení je snížena.

    Krátký seznam počítačových portů

    Musíte být schopni vizuálně odlišit konektory jeden od druhého. Výrobce ne vždy uvádí jejich jména. Vzhledem k tomu, že konektory jsou seskupeny na zadním panelu systémové jednotky, začneme s ní. Všechny porty mají anglický název, nedá se nic dělat. Stručně je lze rozdělit:

    1. Sériové porty;
    2. Paralelní port;
    3. Porty pro počítač a myš;
    4. USB porty;
    5. SCSI porty;
    6. Video porty;
    7. Síťové kabelové konektory;
    8. Audio konektory;
    9. Čtečky karet;

    Některé z těchto odrůd již upadly v zapomnění a na moderních základních deskách je již nenajdete. Jiné odrůdy naopak rozšiřují svou funkčnost a existují základní desky pro gurmány - milovníky zvuku nebo videa v dobré kvalitě.


    Takové desky mohou podporovat i audio nebo video formáty třetích stran (Sony, Philips) a na takovém počítači pak najdete příslušný konektor. Audio a video porty se dnes mohou pochlubit zvláštní rozmanitostí.

    Počítačové porty pro připojení periferií

    Sériový port— je dnes již zastaralý. Ale pro specialisty, kteří opravují elektronická zařízení, mají hodnotu. Zpočátku byl tento port používán pro připojení modemu. Rychlost přenosu dat je typická - od 110 do 115200 bitů za sekundu. Obvykle byly dva s konektory. D.B. 9 typ táty:

    Rychlost stačí na to, aby programátor flashnul mikrokontrolér nebo mobilní telefon. Nebo k výměně dat se zdrojem nepřerušitelný zdroj energie. Tyto porty se nazývají COM1 A COM2.

    Paralelní port- mnohým známý, protože byl určen hlavně pro připojení tiskárny. Také téměř vyhynulý druh. Byl také použit pro připojení hardwarových bezpečnostních klíčů.


    Pro připojení slouží konektor. DB25 jako "máma". Rychlost přenosu dat je nízká - ale pro programátora nebo starého stačí laserová tiskárna. Většina starších počítačů měla vždy dva sériové porty a jeden paralelní.

    Porty pro klávesnici a myš známé všem uživatelům. V moderních počítačích jsou fialové a zelené. Zástrčky myši a klávesnice jsou stejné barvy. Je těžké si to splést. Konektory jsou šestipinové (mini-Din) typu "matka". Byly vynalezeny v Německu a staly se standardem. Jiný název pro IBM/PC2

    od doby, kdy byly poprvé použity na již zmíněné platformě IBM PC. Pokud dojde při připojování k záměně konektorů, zařízení nebudou fungovat. Jednoznačné plus – úspora USB portů. Mínus - nezapomeňte restartovat počítač, pokud je připojen nesprávně. Mimochodem také mizející druh. Na mnoha moderních počítačích je tento port ponechán pouze jeden – a zároveň je natřený fialovo-zelenou barvou. Můžete k němu připojit pouze jedno zařízení, buď myš, nebo klávesnici.

    USB porty. Universal Serial Bus, ( Universal Serial Bus). Od roku 1998 vytlačuje ostatní přístavy; i na autorádiu a videokamerách dnes tento konektor najdete. V prvních generacích byla rychlost přenosu dat asi 12 Mb / s. - na tehdejší dobu ohromující. Dnes používáme USB 3, které má rychlost 5 Gbps

    Tyto porty se externě nezměnily. Počítač má konektory typu A. Konektor na jakémkoli připojeném zařízení se nazývá "B". Má čtyři kontakty, dva pro proud, dva pro přenos dat. V souladu s tím je na portech USB 3.0 dvakrát více pinů.

    SCSI porty(Rozhraní malých počítačových systémů) . Zcela specifická a u nás vzácná věc; Myslím, že to v zahraničí u běžného uživatele nenajdete. Domnívám se, že zařízení s takovými rozhraními byla vyrobena na zakázku – pro firemní použití. Tento - síťové rozhraní pro výměnu dat rychlostí až 160 Mbps.


    Jednou jsem narazil na notebook přivezený z Ameriky v roce 1999 Dellem. Měl jeden z těchto vícepinových portů. Byl umístěn tak, že jej bylo možné používat pouze položením notebooku na stůl. Samotný konektor je uzavřen závěsy na pružinách. Někde v Americe tedy byly i stoly, ve kterých je tento konektor zabudován... Přinesete, položíte na stůl a je připojen do firemní sítě.

    Odrůdy rozhraní jsou nám již známé db-25, stejně jako 50-High-Density, 68-pin -High-Density, 80-pin SCA, Centronics. K tomuto rozhraní bylo možné připojit i pevné disky. Za připojení je zodpovědná speciální deska - hostitelský adaptér.


    Video porty. Nemůžete si je také splést s ostatními. Standardní video port je modrý 15kolíkový konektor VGA typu D typu D. Slouží k připojení monitoru. Jedná se o starý standard přijatý v roce 1987. Ne všechny základní desky to mají. Pokud ji nemáte „na palubě“, pak ji najdete ve spodní části systémové jednotky. V rozšiřujícím slotu je nainstalována grafická karta:

    Pokud se rozhodnete nainstalovat grafickou kartu navíc k té, kterou již máte („na palubě“), tato již nebude fungovat. Tohle je fajn. Monitor bude fungovat pouze po připojení k nainstalovanému.

    Na moderních grafických kartách je již obtížné najít port VGA; jsou nahrazeny jinou odrůdou - DVI. Na přechodné základní desce to vypadá asi takto:

    Velmi často se vyskytují případy, kdy grafická karta VGA selže. Po zakoupení nového se ukazuje, že má pouze porty DVI. V tomto případě je třeba zakoupit adaptér a nainstalovat jej na konektor DVI:

    Věnujte pozornost typu adaptéru. Faktem je, že konektory DVI jsou také odlišné - nové drahé grafické karty mají porty DVI-D nebo DVI-I. Adaptéry nejsou zaměnitelné, ověřte si tento bod u prodejce.

    V tomto případě nebudete muset kupovat nový monitor. Nové monitory zatím přicházejí také se dvěma typy konektorů – VGA a DVI.

    HDMI port. Kde teď bez něj v 21. století? Multimediální rozhraní je navrženo pro přenos videa a zvuku ve vysokém rozlišení s ochranou proti kopírování. Současně nahrazuje jak výše uvedené video, tak některé audio porty (SCART, VGA, YPbPr, RCA, S-Video.). Pravděpodobně toto rozhraní časem nahradí vše ostatní. Lze jej nalézt na jakémkoli digitálním zařízení – od fotoaparátu po počítač (nebo notebook).

    Velikost je srovnatelná s portem USB a rychlost přenosu dat je ve srovnání s výše uvedeným obrovským - až 48 Gbps. Přenos dat se provádí po kabelu s dobrou ochranou proti rušení. Kabel lze připojit k notebooku a k televizi a sledovat videa. Délka kabelu by neměla přesáhnout 10 metrů, jinak je potřeba zesilovač / opakovač signálu.

    Pro audio konektory Nebudu mluvit podrobně. Všechno vypadá stejně jako doma. DVD přehrávač když jde o něco speciálního. Příkladem je konektor SPDiF, který lze nainstalovat do rozšiřujícího slotu:

    Audio standard od SONY a PHILIPS, tato karta se připojuje k základní desce pomocí konektoru do odpovídajícího konektoru. Standardní konektory pro připojení mikrofonu, reproduktorů, sluchátek vypadají takto:

    Pokud chcete HD zvuk, možná zde budete muset zapojit příslušný adaptér. Přečtěte si dokumentaci k základní desce:

    síťové porty. Bez nich se v naší době nelze obejít. Internet získáme přes síťové rozhraní přes kabel, nebo přes rádio. Základní desky mají standardní vestavěný konektor RJ45 pro připojení internetového kabelu:

    Na starších počítačích byl standard rychlosti 100 Mbps, moderní síťové karty rozdávají 1000 Mbps. Pokud by vám jedna síťová karta nestačila, můžete si dokoupit další a vložit ji do rozšiřujícího slotu:

    Tato karta je vhodná pro PCI slot. Pro PCI-express existují menší možnosti:

    Při nákupu zadejte rychlost přenosu dat konkrétní karty. Pro fanoušky bezdrátových sítí je také představen široký výběr adaptérů Wi-Fi:

    Lze je také zapojit do slotů. rozšíření PCI nebo PCI-express. Pokud se však nechcete šťourat v systémové jednotce, můžete si koupit i USB - variantu takové karty:

    Vložíte jej do portu a zadáte heslo WIFI. A máte připojenou další periferii. Mnoho modelů domácích tiskáren má také adaptér WIi-Fi a s tímto nastavením můžete tisknout bezdrátově. Naštěstí je dnes široký výběr a síťové karty a tiskárny.

    Jak deaktivovat porty USB při vypínání počítače?

    Nakonec vám řeknu, jak vyřešit jeden problém. Mám sluchátka s mikrofonem pro nahrávání videa a chatování na skype. Číňané rádi strkají tam, kde je to nutné, a nepotřebují LEDky pro krásu. Když je počítač vypnutý, podsvícení zůstává stále zapnuté, protože je napájeno z USB portu.

    Klávesnice také svítí, což není v noci příliš pohodlné, i když ne špatné (pokud píšete ve tmě). Chcete-li trvale vypnout napájení portů, zkuste zadat kombinaci kláves Win+R a do řádku "Spustit" vložte příkaz powercfg /h vypnuto.

    Poté musíte počítač vypnout. Příznaky s největší pravděpodobností zmizí. Tento příkaz deaktivuje režim spánku a počítač se zcela vypne. Na ovládacím panelu se můžete podívat na nastavení napájení v "Plánu napájení", ale existují modely desek, kde je toto nastavení vypnuto přes BIOS. A na těch nejpokročilejších není tato funkce zakázána ani skryta velmi hluboko. Předpokládá se, že je tak pohodlné nabíjet gadgety v noci.

    V obtížných případech může pomoci dokumentace k základní desce. Najděte požadovaný jumper (jumper) a ručně vypněte napájení. Ale je to příliš těžké. A nejjednodušší je pořídit si USB hub s přepínači a připojit k němu potřebné periferie. A netrpět. Nashledanou, dokud se znovu nepotkáme!

    Spolu s paralelním portem je port COM nebo sériový port jedním z tradičních počítačových vstupních/výstupních portů používaných u prvních počítačů. Ačkoli je port COM v moderních počítačích používán jen omezeně, informace o něm mohou být užitečné pro mnoho uživatelů.

    Sériový port, stejně jako paralelní, se objevil dlouho před objevením osobních počítačů architektury IBM PC. V prvních osobních počítačích se COM port používal pro připojení periferií. Rozsah jeho použití byl však poněkud odlišný od rozsahu paralelního portu. Pokud se paralelní port používal hlavně pro připojení tiskáren, pak COM port (mimochodem předpona COM je jen zkratka pro slovo komunikace) se obvykle používal pro práci s telekomunikačními zařízeními, jako jsou modemy. K portu však můžete připojit například myš, ale i další periferní zařízení.

    COM port, hlavní aplikace:

    1. Připojení terminálu
    2. ~ externí modemy
    3. ~ tiskárny a plotry
    4. ~ myši
    5. Přímé propojení dvou počítačů

    V současné době je rozsah COM portu výrazně omezen zavedením rychlejšího a kompaktnějšího a mimochodem také sériového USB rozhraní. Téměř zastaralé externí modemy, určený pro připojení k portu, stejně jako "COM" myši. Ano, a jen zřídka teď někdo propojí dva počítače pomocí kabelu nulového modemu.

    Řada specializovaných zařízení však stále používá sériový port. Najdete ho na mnoha základních deskách. Faktem je, že oproti USB má COM port jednu důležitou výhodu - podle standardu sériového přenosu dat RS-232 dokáže pracovat se zařízeními na vzdálenost několika desítek metrů, přičemž dosah USB kabelu, např. pravidlo, omezeno na 5 metrů.

    Princip fungování sériového portu a jeho rozdíl od paralelního

    Na rozdíl od paralelního (LPT) portu přenáší sériový port data bit po bitu po jedné lince, nikoli více linek současně. Bitové sekvence jsou seskupeny do datových běhů počínaje počátečním bitem a končícím stop bitem a sudými paritními bity používanými pro kontrolu chyb. Odtud pochází další anglický název, který má sériový port – Serial Port.

    Sériový port má dvě linky, kterými jsou přenášena skutečná data - jedná se o linky pro přenos dat z terminálu (PC) do komunikačního zařízení a naopak. Kromě toho existuje několik dalších ovládacích linií. Sériový port je obsluhován speciálním čipem UART, který je schopen podporovat relativně vysokou rychlost přenosu dat dosahující 115 000 baudů (bajtů/s). Je pravda, že stojí za zmínku, že skutečná rychlost výměny informací závisí na obou komunikačních zařízeních. Mezi funkce regulátoru UART navíc patří převod paralelního kódu na sériový a naopak.

    Port používá srovnávací vysokonapěťové elektrické signály až do +15 V a -15 V. Logická nulová úroveň sériového portu je +12 V a logická jedna úroveň je -12 V. Takto velký úbytek napětí zajišťuje vysoký stupeň šumu odolnost přenášených dat. Na druhou stranu se používá v sériovém portu vysoká napětí vyžadují komplexní řešení obvodů. I tato okolnost přispěla k poklesu obliby přístavu.

    Sériové rozhraní RS-232

    Provoz sériového portu na PC je založen na komunikačním standardu pro sériová zařízení RS-232. Tato norma popisuje proces výměny dat mezi telekomunikačním zařízením, jako je modem a počítačový terminál. Definuje standard RS-232 elektrické charakteristiky signály, jejich účel, trvání, stejně jako velikost konektorů a pinout pro ně. RS-232 zároveň popisuje pouze fyzickou vrstvu procesu přenosu dat a nevztahuje se na v tomto případě použité transportní protokoly, které se mohou lišit v závislosti na použitém komunikačním vybavení a softwaru.

    Standard RS-232 byl vytvořen v roce 1969 a jeho nejnovější verze, TIA 232, byla vydána v roce 1997. RS-232 je nyní považován za zastaralý, ale většina operačních systémů jej stále podporuje.

    V moderních počítačích je konektor sériového portu 9pinový konektor DB-9 samec, ačkoli standard RS-232 popisuje také 25pinový konektor DB-25, který se často používal na starších počítačích. Konektor DB-9 bývá umístěn na základní desce PC, i když u starších počítačů by mohl být na speciální multikartě zasunuté do rozšiřujícího slotu.

    9pinová patice DB-9 na základní desce

    DB-9 konektor na kabelu zařízení připojeného k portu

    Na rozdíl od paralelního portu jsou konektory na obou stranách obousměrného sériového kabelu totožné. Kromě linek pro přenos samotných dat obsahuje port několik servisních linek, kterými lze přenášet data mezi terminálem (počítačem) a telekomunikačním zařízením (modem). kontrolní informace. Ačkoli teoreticky stačí k fungování sériového portu pouze tři kanály – příjem dat, přenos dat a uzemnění, praxe ukázala, že přítomnost servisních linek zefektivňuje, spolehlivě a ve výsledku zrychluje komunikaci.

    Účel konektorových linek sériového portu DB-9 podle RS-232 a jejich korespondence s piny konektoru DB-25:

    Kontaktujte DB-9 anglické jméno ruské jméno Kontaktujte DB-25
    1 Detekce datového nosiče Byl zjištěn dopravce 8
    2 Přenášet data Přenesená data 2
    3 Příjem dat Přijatá data 3
    4 Datový terminál připraven Připravenost terminálu 20
    5 Přízemní Země 7
    6 Soubor dat připraven Připravenost vysílače 6
    7 Žádost o odeslání Žádost o zaslání dat 4
    8 Vymazat k odeslání Přenos dat povolen 5
    9 Prstencový indikátor Indikátor kroužku 22

    Konfigurace a přerušení

    Protože počítač může mít několik sériových portů (až 4), systém jim přidělí dvě hardwarová přerušení - IRQ 3 (COM 2 a 4) a IRQ 4 (COM 1 a 3) a několik přerušení BIOSu. Mnoho komunikačních programů, ale i vestavěných modemů využívá ke své práci přerušení a adresní prostor COM portů. V tomto případě se obvykle nepoužívají skutečné porty, ale tzv. virtuální porty, které jsou emulovány operační systém.

    Stejně jako u mnoha jiných komponent základní desky lze porty COM, zejména hodnoty přerušení BIOS odpovídající hardwarovým přerušením, konfigurovat prostřednictvím rozhraní Nastavení systému BIOS. Za tohle, takový možnosti BIOSu jako COM port, zabudovaný sériový port, adresa sériového portu atd.

    Závěr

    Sériový port PC není v současné době široce používaným médiem pro I/O informace. Protože však existuje velké množství zařízení, především pro telekomunikační účely, určených pro práci se sériovým portem, a také kvůli některým výhodám protokolu sériových dat RS-232, nemělo by se sériové rozhraní ještě odepisovat jako absolutně zastaralý základ architektury osobních počítačů.

    Moderní osobní počítač by nikdy nezískal tak obrovskou popularitu, kdyby vykonával pouze výpočetní funkce. Současné PC je multifunkční zařízení, se kterým uživatel může nejen provádět jakékoli výpočty, ale také spoustu dalších věcí: tisknout text, ovládat externí zařízení, komunikovat s ostatními uživateli pomocí počítačové sítě atd. Celá tato obrovská funkčnost je dosažena pomocí přídavná zařízení- periferní zařízení, která jsou připojena k osobnímu počítači pomocí speciálních konektorů nazývaných porty.

    PC porty

    Přístavelektronické zařízení, prováděné přímo na základní desce PC nebo na přídavných deskách nainstalovaných v osobním počítači. Porty mají unikátní konektor pro připojení externí zařízení- periferie. 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 podmíněně rozdělit do dvou skupin:

    • Externí- pro připojení externích zařízení (tiskárny, skenery, plotry, video zařízení, modemy atd.);
    • Vnitřní- spojit se vnitřní 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- připojovací port herní konzole, midi klávesy, hudební nástroje se stejným rozhraním. V Nedávno téměř nahrazen portem USB;
    8. Audio vstup- analogový vstup pro linkový výstup audio zařízení(magnetofony, přehrávače atd.);
    9. audio výstup- analogový výstup zvukový signál(sluchátka, reproduktory atd.);
    10. Mikrofon- mikrofonní výstup pro připojení mikrofonu;
    11. SVGA- port pro připojení video zobrazovacích zařízení: monitory, moderní LED, LCD a plazmové panely (tento typ konektoru je zastaralý);
    12. vid ven- port se používá pro výstup a vstup nízkofrekvenčního video signálu;
    13. DVI- port pro připojení video 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. Často to najdete v literatuře 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í za sebou v pořadí.

    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 sloužil k připojení takových „pomalých“ zařízení k PC, jako byly první tiskárny a plotry, vytáčecí modemy, manipulátory myší a dokonce i k vzájemnému propojení počítačů. Bez ohledu na to, jak pomalá byla jeho rychlost, k propojení zařízení k sobě byly zapotřebí pouze tři vodiče - protokol výměny dat byl tak jednoduchý. Je jasné, že pro plnohodnotnou práci Požadované velké množství vodiče v šňůře.

    K dnešnímu dni se sériový port již prakticky nepoužívá a byl zcela nahrazen mladším, ale také rychlejším "bratrem" - USB port. Je však třeba poznamenat, že někteří výrobci stále doplňují své základní desky COM portem. Samotný název – „sériový port“ však stále používají vývojáři softwaru. Takže například zařízení Bluetooth, porty mobilních telefonů jsou často prezentovány přesně jako „sériový port“. To může být poněkud matoucí, ale děje se to z toho důvodu, že přenos dat v nich probíhá také sekvenčně, 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 dostupnému 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řistupoval přímo k hardwaru skutečného COM portu, pak s takovým adaptérem nebude 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):


    Konektor 25pinového sériového portu se dnes prakticky nepoužívá a již několik let není instalován na PC. Pokud výrobce dodává základní desku s COM portem, pak se jedná o 9pinový konektor DB9.

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

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

    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 opravdu působivé.

    Rychlost výměny dat pro rozhraní USB 2.0 může dosáhnout - 480 Mbps a rozhraní USB 3.0 - až 5 Gbps (!).

    Všechny verze tohoto rozhraní jsou navíc vzájemně kompatibilní. To znamená, že k portu USB3.0 lze připojit zařízení využívající rozhraní 2.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, pokud normální provoz vyžaduje rychlost vyšší než maximální rychlost USB 2.0, pak normální fungování periferní zařízení nebude v tomto případě možné.

    Navíc ta oblíbenost tento přístav je to také díky tomu, že do něj vývojáři vložili jednu velmi užitečnou funkci - tento port může sloužit jako napájecí zdroj, pro externí zařízení k němu připojené. V tomto případě není nutná další jednotka pro připojení k elektrické síti, což je velmi výhodné.

    Pro verzi USB port 2.0, maximální spotřeba proudu může dosáhnout 0,5A a ve verzi 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. Žádný zásadní rozdíly ze standardního USB portu, kromě designu mini-USB konektor nemá.


    Téměř všechny 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í, 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 - to je jen malý výčet periferního zařízení, které nyní toto rozhraní využívá. 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 jsou 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 Mbps v IEEE 1394 a IEEE 1394a, 800 Mbps a 1600 Mbps v IEEE1394b.

    Původně bylo toto rozhraní navrženo jako port pro připojení interní disky (Typ SATA), ale licenční politika Jablko- jeden z vývojářů tohoto standardu požadoval platbu za každý čip ovladač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 portu nebyl široce rozšířen.



    Hodnotu tohoto rozhraní nelze 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í se používá speciální, které má na obou koncích stejné vývody. konektory - RJ-45, obsahující osm kontaktů.


    Kabel je symetrický, a proto nezáleží na pořadí připojovaných zařízení - na kterýkoli ze stejných kabelových konektorů můžete připojit libovolné zařízení dle vašeho výběru - PC, router, modem atd. Označeno zkratkou - UTP, běžný název je "twisted pair". Ve většině případů, jak pro domácí, tak pro kancelářské použití, se používá kabel páté kategorie značky UTP-5 nebo UTP-5E.

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

    Také je třeba 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 Mbps (1 Gbps), budou bez problémů fungovat se staršími modely rychlostí 10 a 100 Mbps.

    Pro vizuální kontrolu integrity spojení má ethernetový port Indikátory Link a Act. Indikátor spojení- lit v zeleném se správným a fungujícím fyzickým připojením, tj. kabel mezi zařízeními je připojen, je neporušený, porty fungují. Druhý indikátor Act („činnost“) má zpravidla oranžovou svítivost a bliká během přenosu nebo příjmu dat.

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

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

    Nyní 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 paralelní datové rozhraní pro připojení pohonů bylo vyvinuto v polovině roku 1986 dnes již slavnou společností Western Digital.


    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 vyloučen ze základní desky a byl zcela nahrazen moderními SATA rozhraní.

    Přenosová rychlost v Nejnovější verze rozhraní EnhancedIDE může dosáhnout - 150 Mbps. Zařízení se připojují pomocí IDE kabelu se 40 nebo 80 jádry pro starý nebo nový typ rozhraní.



    Typicky lze jedním kabelem připojit až dvě zařízení současně k jednomu portu IDE. V tomto případě se pomocí propojek na pohonech, které určují "senioritu" zařízení pracujících ve dvojicích, zvolí provozní režim - na jednom zařízení - "mistr" (mistr) a pro druhé "otrok" (otrok).

    Můžete připojit obě zařízení stejného typu, například dva pevné disky nebo dva DVD-ROM, nebo různé v libovolné kombinaci - DVD-ROM a HDD nebo CD-ROM a DVD-ROM. Na konektoru pro připojení nezáleží, pouze byste měli věnovat pozornost tomu, že dva konektory pro připojení periferií jsou pro pohodlí posunuty na jeden z konců kabelu.

    Je třeba si také uvědomit, že připojením „rychlého“ zařízení určeného pro 80žilový kabel pomocí starého 40žilového kabelu značně snížíte kurz. Kromě toho, pokud má 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 máte v počítači dva porty IDE a dva disky, musíte každý disk připojit k samostatnému portu IDE, abyste zvýšili rychlost přenosu dat.

    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“ se nejedná 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 mnohem vyšší než u zastaralého IDE a v závislosti na verzi SATA je:

    1. SATARev. 1,0 - až 1,5 Gbps;
    2. SATARev. 2,0 - až 3 Gbps;
    3. SATARev. 3.0 - až 6 Gbps.

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

    Ale nemá cenu se tím trápit. 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 má zpravidla jasně červenou barvu.

    Další porty

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


    To se provádí pro pohodlí uživatele. Většina moderních skříní pro stolní počítače má na přední straně porty USB pro snadné připojení. externí disky. V tomto případě nemusíte sahat na zadní stěnu systémové jednotky a „dostávat se“ do USB konektoru, který je vyveden na zadní panel.

    Tento konektor je na předním panelu a připojuje se k dalšímu portu USB nainstalovanému na základní desce. Kromě jiného nemusí USB rozhraní zobrazená na zadním panelu jednoduše stačit velký počet periferní zařízení, v tomto případě si můžete zakoupit přídavná lišta s USB konektory a připojte je k dalším portům.


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

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


    Takové pneumatiky jsou instalovány například externě grafická karta, zvuková karta, interní modem, karta pro zachycení videa, další přídavné rozšiřující karty, které umožňují PC rozšířit jeho funkce a možnosti.

    Sběrnice PCI a PCIe jsou vzájemně nekompatibilní, takže si před zakoupením rozšiřující karty pro sebe musíte ujasnit, které systémové sběrnice jsou nainstalovány na základní desce vašeho počítače.

    PCIex 1 a PCIex 16 jsou moderní implementací staršího sběrnice PCI vyvinuta 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 takové výhody, jako jsou:

    1. Desky vyměnitelné za provozu;
    2. Šířka pásma má garantované parametry;
    3. Kontrola integrity dat během příjmu a vysílání;
    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řenos dat může dosáhnout - 16 Gbps.

    Zvláštností tohoto portu oproti jiným „sériovým“ technologiím je fakt, že mezi 2 bajty nejsou žádné časové nároky. Časové požadavky jsou pouze mezi bity jednoho bytu (včetně start, stop a parity), převrácená hodnota časové pauzy mezi bity jednoho bytu 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 pomocí konceptu „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ém operačním systému se špatnou podporou v reálném čase, jako je Windows, a proto často vyžadují MS-DOS a zastaralý software téměř 20 let starý na hostitelské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í, ke komunikaci s vestavěným počítačovým vývojovým hardwarem, satelitními přijímači, pokladny, jakož i s přístroji zabezpečovacích systémů objektů.

    Pomocí portu COM můžete propojit dva počítače pomocí tzv. "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čů 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) popř připravené systémy(např. IBM, Hewlett-Packard, Fujitsu Siemens Computers) konvence sériového portu je následující:

    Nejčastěji používané jsou konektory ve tvaru D standardizované v roce 1969: 9-pin a 25-pin, (DB-9 a DB-25, v tomto pořadí). Dříve se používaly i DB-31 a kulaté osmikolíkové DIN-8. Maximální přenosová rychlost pro typický port je 115200 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. Takže například téměř všechny mobilní telefony emulují klasický COM port a modem pro tethering - počítačový přístup k internetu přes telefonní zařízení GPRS/EGDE/3G. Zároveň pro fyzické spojení počítač 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řipojení ladicího programu úrovní jádro 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 pracovat s modemem. Resetování tohoto řádku způsobí téměř úplný restart modemu do původního stavu vč. zavěšení (některé řídicí registry po takovém resetu 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 - příjem dat) - vstup na počítači, výstup na modem. Proud dat vstupujících do počítače.

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

    CTS (Clear to Send - připravenost k přenosu) - vstup na počítači, výstup na modem. Počítač musí pozastavit přenos dat, dokud nebude tento vodič nastaven na jednu. 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 přenos) - výstup na počítači, vstup na modemu. Modem musí pozastavit přenos dat, dokud nebude tento vodič nastaven na jeden. Používá se v protokolu řízení toku hardwaru, aby se zabránilo přetečení hardwaru a ovladače.

    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ě nastavte modem 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 - signál volání) - vstup na počítači, výstup na modemu. natažený modemem na jeden po detekci vyzváněcí tón telefonát. Hardware počítače může způsobit přerušení, když k takové události dojde.

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

    V kabel nulového modemu jsou použity dva zkřížené páry: TXD/RXD a RTS/CTS.

    Standardní (od původního IBM PC) hardware portů se nazývá UART 16550 (nyní 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

    V registru je sekce pro každý port. Tyto sekce mají následující názvy:

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

    kde poslední hodnota je „Serial10000“ - 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) v počítači uživatele port COM.

    Programům, které používají COM porty k podpoře komunikace pomocí technologie bezdrátové připojení Bluetooth přímo vyvinuté společností Microsoft zahrnují:

    • HotSync používaný v ručních počítačích
    • ActiveSync, používaný v Pocket PC

    OS/2

    Dostupný 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 manuálu pro programování COM portu v operačních systémech POSIX
    • Programování Java portů – umožňuje pracovat z Windows, na rozdíl od oficiálních balíčků od Sunu.
    • Programování COM portů v C++ pod Windows. Hotová knihovna, zdrojové texty, příklady programů.
    • 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.