Com порты компьютера используются для. Анатомия COM-порта. Порты компьютера для подключения периферийных устройств

THR - промежуточный регистр данных передатчика (только для записи) Данные, записанные в регистр, будут пересланы в выходной сдвигающий регистр (когда он будет свободен), из которого поступят на выход при наличии разрешающего сигнала CTS . Бит 0 передается (и принимается) первым. При длине посылки менее 8 бит старшие биты игнорируются.
RBR - буферный регистр принимаемых данных (только для чтения) Данные, принятые входным сдвигающим регистром помещаются в регистр RBR , откуда они могут быть считаны процессором. Если к моменту окончания приема очередного символа предыдущий не был считан из регистра, фиксируется ошибка переполнения. При длине посылки менее 8 бит старшие биты в регистре имеют нулевое значение.
DLL - регистр младшего байта делителя частоты .
DLM - регистр старшего байта делителя частоты . Делитель определяется по формуле D=115200/V, где V - скорость передачи, бит/с. Входная частота синхронизации 1 8432 МГц делится на заданный коэффициент, после чего получается 16-кратная частота передачи данных.
IЕR - регистр разрешения прерываний . Единичное значение бита разрешает прерывание от соответствующего источника.
Назначение бит регистра IER :
* биты =0 - не используются;
* бит 3 - Mod_IЕ - по изменению состояния модема (любой из линий CTS, DSR, RI, DCD );
* бит 2 - RxL_IЕ - по обрыву/ошибке линии;
* бит 1 - TxD_IE - по завершении передачи;
* бит 0 - RxD_IЕ - по приему символа (в режиме FIFO - прерывание по тайм-ауту).
IIR - регистр идентификации прерываний и признака режима FIFO (только для чтения). Для упрощения программного анализа UART выстраивает внутренние запросы прерывания по четырехуровневой системе приоритетов. Порядок приоритетов (по убыванию): состояние линии, прием символа, освобождение регистра передатчика, состояние модема. При возникновении условий прерывания UART указывает на источник с высшим приоритетом до тех пор, пока он не будет сброшен соответствующей операцией. Только после этого будет выставлен запрос с указанием следующего источника. Ниже описано назначение бит регистра IIR .
* Биты - признак режима FIFO:
11-режим FIFO 16550A;
10 - режим FIFO 16550;
00 - обычный.
* Биты - не используются.
* Бит 3 - прерывание по тайм-ауту приема в режиме FIFO (в буфере есть символы для считывания).
* Биты - причина прерывания с наивысшим приоритетом (в обычном, не FIFO-режиме):
11 - ошибка/обрыв линии, сброс выполняется чтением регистра состояния линии;
10 - принят символ, сброс выполняется чтением данных;
01 - передан символ (регистр THR пуст), сброс выполняется записью данных;
00 - изменение состояния модема; сброс выполняется чтением регистра состояния модема.
* Бит 0 - признак необслуженного запроса прерывания (1 - нет запроса, 0 - есть запрос).
В режиме FIFO причину прерывания идентифицируют биты .
* О11 - ошибка/обрыв линии. Сброс выполняется чтением регистра состояния линии.
* 010 - принят символ. Сброс выполняется чтением регистра данных приемника
* 110 - индикатор тайм-аута (за 4-кратный интервал времени символа не передано и не принято ни одного символа, хотя в буфере имеется, по крайней мере, один). Сброс выполняется чтением регистра данных приемника.
* 001 - регистр THR пуст. Сброс выполняется записью данных.
* 000 - изменение состояния модема (CIS, DSR, RI или DCD ). Сброс выполняется чтением регистра MSR .
FCR - регистр управления FIFO (только для записи). Ниже описано назначение бит регистра FCR :
* Биты - ITL (Interrupt Trigger Level) - уровень заполнения FIFO-буфера, при котором вырабатывается прерывание:
00 - 1 байт (по умолчанию);
01 - 4 байта;
10 - 8 байт;
11 - 14 байт.
* Биты зарезервированы.
* Бит 3 - разрешение операций DMA.
* Бит 2 - RESETTF (Reset Transmitter FIFO) - сброс счетчика FIFO-передатчика (записью единицы; сдвигающий регистр не сбрасывается).
* Бит 1 - RESETRF (Reset Receiver FIFO) - сброс счетчика FIFO-приемника (записью единицы; сдвигающий регистр не сбрасывается).
* Бит 0 - TRFIFOE (Transmit And Receive FIFO Enable) - разрешение (единицей) режима FIFO для передатчика и приемника. При смене режима FIFO-буферы автоматически очищаются.
LCR - регистр управления линией (настройки параметров канала). Ниже описано назначение бит регистра LCR .
* Бит 7 - DLAB (Divisor Latch Access Bit) - управление доступом к делителю частоты.
* Бит 6 - BRCON (Break Control) - формирование обрыва линии (посылка нулей) при BRCON=1.
* Бит 5 - STICPAR (Sticky Parity) - принудительное формирование бита паритета:
0 - контрольный бит генерируется в соответствии с паритетом выводимого символа;
1 - постоянное значение контрольного бита: при EVENPAR =1 - нулевое, при EVENPAR =0 - единичное.
* Бит 4 - EVENPAR (Even Parity Select) - выбор типа контроля: 0 - нечетность, 1 - четность.
* Бит 3 - PAREN (Parity Enable) - разрешение контрольного бита:
1 - контрольный бит (паритет или постоянный) разрешен;
0 - контрольный бит запрещен.
* Бит 2 - STOPB (Stop Bits) - количество стоп-бит:
0 - 1 стоп-бит;
1 - 2 стоп-бита (для 5-битного кода стоп-бит будет иметь длину 1,5 бит).
* Биты - SERIALDB (Serial Data Bits) - количество бит данных:
00 - 5 бит;
01-6 бит;
10 - 7 бит;
11 - 8 бит.
MCR - регистр управления модемом . Ниже описано назначение бит регистра MCR .
* Биты =0 - зарезервированы.
* Бит 4 - LME (Loopback Mode Enable) - разрешение режима диагностики:
0 - нормальный режим;
1 - режим диагностики (см. ниже).
* Бит 3 - IE (Interrupt Enable) - разрешение прерываний с помощью внешнего выхода OUT2 MSR.7 :
0 - прерывания запрещены;
1 - прерывания разрешены.
* Бит 2 - OUT1C (OUT1 Bit Control) - управление выходным сигналом 1 (не используется); в режиме диагностики поступает на вход MSR.6 .
* Бит 1 - RTSC (Request To Send Control) - управление выходом RTS ; в режиме диагностики поступает на вход MSR.4 :
0 - активен (-V);
1 - пассивен (+V).
* Бит 0 - DTRC (Data Terminal Ready Control) - управление выходом DTR ; в режиме диагностики поступает на вход MSR.5 :
0 - активен (-V);
1 - пассивен (+V).
LSR - регистр состояния линии (точнее, состояния приемопередатчика). Ниже описано назначение бит регистра LSR.
* Бит 7 - FIFOE (FIFO Error Status) - ошибка принятых данных в режиме FIFO (буфер содержит хотя бы один символ, принятый с ошибкой формата, паритета или обрывом). В не FIFO-режиме всегда 0.
* Бит 6 - TEMPT (Transmitter Empty Status) - регистр передатчика пуст (нет данных для передачи ни в сдвиговом регистре, ни в буферных регистрах THR или FIFO).
* Бит 5 - THRE (Transmitter Holding Register Empty) - регистр передатчика готов принять байт для передачи. В режиме FIFO указывает на отсутствие символов в FIFO-буфере передачи. Может являться источником прерывания.
* Бит 4 - BD (Break Detected) - индикатор обрыва линии (вход приемника находится в состоянии 0 не менее, чем время посылки символа).
* Бит 3 - FE (Framing Error) - ошибка кадра (неверный стоп-бит).
* Бит 2 - РЕ (Parity Error) - ошибка контрольного бита (паритета или фиксированного).
* Бит 1 - ОЕ (Overrun Error) - переполнение (потеря символа). Если прием очередного символа начинается до того, как предыдущий выгружен из сдвигающего регистра в буферный регистр или в регистр FIFO, прежний символ в сдвигающем регистре теряется.
* Бит 0 - DR (Receiver Data Ready) - принятые данные готовы (в DHR или FIFO-буфере). Сброс - чтением приемника.
Индикаторы ошибок - биты - сбрасываются после чтения регистра LSR . В режиме FIFO признаки ошибок хранятся в FIFO-буфере вместе с каждым символом. В регистре они устанавливаются (и вызывают прерывание) в тот момент, когда символ, принятый с ошибкой, находится на вершине FIFO (первый в очереди на считывание). В случае обрыва линии в FIFO заносится только один «обрывной» символ, и UART ждет восстановления и последующего старт-бита. MSR - регистр состояния модема. Ниже описано назначение бит регистра MSR :
* Бит 7 - DCD (Data Carrier Detect) - состояние линии DCD :
0 - активна (-V);
1 - пассивна (+V).
* Бит 6 - RI (Ring Indicator) - состояние линии RI :
0 - активна (-V);
1 - пассивна (+V).
* Бит 5 - DSR (Data Set Ready) - состояние линии DSR :
0 - активна (-V);
1 - пассивна (+V).
* Бит 4 - CTS (Clear To Send) - состояние линии CTS :
0 - активна (-V);
1 - пассивна (+V).
* Бит 3 - DDCD (Delta Data Carrier Detect) - изменение состояния DCD .
* Бит 2 - TERI (Trailing Edge Of Ring Indicator) - спад огибающей RI (окончание звонка).
* Бит 1 - DDSR (Delta Data Set Ready) - изменение состояния DSR .
* Бит 0 - DCTS (Delta Clear To Send) - изменение состояния CTS .
Признаки изменения (биты ) сбрасываются по чтению регистра.
SRC - рабочий регистр (8 бит), на работу UART не влияет, предназначен для временного хранения данных (в 8250 отсутствует).
В диагностическом режиме (при LМЕ=1 ) внутри UART организуется внутренняя «заглушка»:
* выход передатчика переводится в состояние логической единицы;
* вход приемника отключается; * входы DSR, CTS, RI и DCD отключаются от входных линий и внутренне управляются битами DTRC, RTSC, OUT1C, IE ;
* выходы управления модемом переводятся в пассивное состояние (логический ноль).
Переданные данные в последовательном виде немедленно принимаются, что позволяет проверять внутренний канал данных порта (включая сдвигающие регистры) и отработку прерываний, а также определять скорость работы UART.

В свое время COM-порт был самым используемым универсальным портом персонального компьютера. Через этот порт к компьютера подключали самые разнообразные устройства:

Другой компьютер

и другие устройства.

Многие устройства имеющие интерфейс USB, при подключении к компьютеру управляются через интерфейс виртуального COM-порта.

Причиной большой популярности COM-порта стала дешевизна провода, ведь в нем может быть всего 3 провода: земля, "туда" и "обратно". История показывает, что внешние соединения лучше делать с помощью последовательного канала связи. Параллельные порты популярны на очень небольших расстояниях. Хотя после появления SATA это утверждение можно подвергнуть сомнению. Идеальная линия связи - это один проводок, как, например, в технологии OneWire. Но и COM-порт для своего времени был достаточно неплох.

Передача данных через COM-порт

Процесс передачи данных по COM"у достаточно прост. Для простоты предположим что данные передаются только в одном направлении. В случае с двунаправленной передачей данных - все симметрично.

Данные передаются блоками по 5 - 8 бит. Обычно используется 7 или 8 байт. Когда передавать нечего, передатчик поддерживает на линии -12 Вольт - логическую единицу. Перед передачей очередной посылки на линии COM-порта появляется сигнал +12 Вольт (логической 0). Этот перепад напряжения сигнализирует удаленному COM-порту о том, что первый бит будет на следующем такте. Далее последовательно посылаются биты данных соответствующего уровня: -12 В = 1, а +12 В = 0. Биты передаются задом-наперед: сначала младший бит - потом старший. Если приемник на удаленной стороне работает на той же частоте, то все биты он примет правильно. Когда все биты передались - передается бит контрольной суммы. После этого линия опять устанавливается в -12 Вольт - происходит передача стоп-бита. Если данных больше нет, то линия так и остается в этом положении. И как только нужно будет еще что-нибудь передать - снова возникает напряжение +12 Вольт и все по новой. Такое относительно высокое напряжение в 12 вольт используется для помехозащищенности связи по COM-порту.

Периоды между посылками разделяются стоп-битом. Вернее сказать не битом, а периодом равным 1, 1.5 или 2 времени на передачу одного бита. С помощью стоп-бита принимающая сторона определяет границы посылок через COM-порт.

История COM-порта

COM-порт - это подмножество интерфейсов UART, которые использовались в США для передачи телеграфных сообщений. Сообщения передавались по 5 бит (максимальная длина "байта" азбуки Морзе). Этот "странный" размер "байта" мы можем наблюдать до сих пор в параметрах настройки передачи данных через COM-порт.

Платы расширения COM

Современные компьютеры не часто имеют отдельный COM-порт. Обычно он есть на материнской плате, но не выведен на заднюю стенку системного блока. Для того чтобы его вывести наружу необходимо установить так называемый выброк COM-порта. Выглядит он следующим образом:

Если на материнской плане нет COM-портов (что очень редко) или их не хватает, то можно установить специальный контроллер - плату расширения. Она устанавливается в PCI или PCI-Express слот.

В случае с ноутбуками (нетбуками) можно воспользоваться USB-переходниками.

Модем и COM-порт

Многие контакты COM-порта используются только модемами. Например, 9-й контакт COM-порта используется модемом, чтобы посылать компьютеру сигнал о том, что кто-то пытается до него дозвониться. Контакт №1 используется модемом для извещения о том, что есть удаленное соединение активно. Обычно управление передачей (контакты 4, 6, 7 и 8) по умолчанию включено для модема.

Работа с COM-портом

При программировании COM-порта на аппаратном уровне используются порты ввода-вывода и таблица прерываний. Для первого COM-порта в IBM PC-совместимых компьютерах зарезервирован порт 3F8 и прерывание IRQ4. Для второго порта: 378 / IRQ3. Хотя эти настройки можно менять в настройках BIOS. На самом деле для каждого COM-порта существует не один порт ввода-вывода, а целых 8.

Особенностью данного порта по сравнению с другими "последовательными" технологиями является факт отсутствия каких-либо временных требований между 2 байтами. Временные требования есть только между битами одного байта (включая старт, стоп и четность), величина, обратная временной паузе между битами одного байта, называется baud rate - скорость передачи. Также в этой технологии отсутствует понятие "пакет".

Другие "последовательные" технологии, такие, как X.25, USB или Ethernet, имеют понятие "пакет", и накладывают жесткие временные требования между всеми битами одного пакета.

По этой причине в терминологии Cisco IOS данный порт назывался async - в отличие от синхронных serial, т.е. X.25. По этой же причине модуль Windows , реализующий PPP поверх данного порта, называется AsyncMac.sys (в стандарте PPP отдельно описана реализация PPP, использующего понятие "пакет", над последовательным портом, этого понятия не имеющим).

Некоторые протоколы связи с индустриальным оборудованием налагают жесткие временные требования между байтами последовательного порта. Такие протоколы крайне сложны в реализации в многозадачных ОС со слабой поддержкой реального времени, такой, как Windows, и потому зачастую требуют MS-DOS и устаревшего ПО почти 20-летней давности на управляющем компьютере.

Назначение

Наиболее часто для последовательного порта персональных компьютеров используется стандарт RS-232C. Ранее последовательный порт использовался для подключения терминала, позже для модема или мыши . Сейчас он используется для соединения с , для связи с аппаратными средствами разработки встраиваемых вычислительных систем , спутниковыми ресиверами, кассовыми аппаратами, а также с приборами систем безопасности объектов.

С помощью COM-порта можно соединить два компьютера, используя так называемый «нуль-модемный кабель» (см. ниже). Использовался со времен MS-DOS для перекачки файлов с одного компьютера на другой, в UNIX для терминального доступа к другой машине, а в Windows (даже современной) - для отладчика уровня ядра.

Достоинством технологии является крайняя простота оборудования. Недостатком является низкая скорость, крупные размеры разъемов, а также зачастую высокие требования к времени отклика ОС и драйвера и высокое количество прерываний (одно на половину аппаратной очереди, т.е. 8 байт).

Разъемы

На материнских платах ведущих производителей (например, Intel) или готовых системах (например, IBM , Hewlett-Packard , Fujitsu Siemens Computers) для последовательного порта принято следующее условное обозначение:

Наиболее часто используются стандартизированные в 1969 году D-образные разъёмы: 9-ти и 25-ти контактные, (DB-9 и DB-25 соответственно). Раньше использовались также DB-31 и круглые восьмиконтактные DIN-8. Максимальная скорость передачи, в обычном исполнении порта, составляет 115 200 бод .

Актуальность

Существуют стандарты на эмуляцию последовательного порта над USB и над Bluetooth (эта технология в значительной степени и проектировалась как «беспроводной последовательный порт»).

Тем не менее программная эмуляция данного порта широко используется и сегодня. Так, например, практически все мобильные телефоны эмулируют внутри себя классический COM-порт и модем для реализации тетеринга - доступа компьютера в Интернет через GPRS/EGDE/3G оборудование телефона. При этом для физического подключения к компьютеру используется USB, Bluetooth или Wi-Fi .

Также программная эмуляция данного порта предоставляется «гостям» виртуальных машин VMWare и Microsoft Hyper-V , основная цель при этом - подключение отладчика уровня ядра Windows к «гостю».

Аппаратура

Разъем имеет контакты:

DTR (Data Terminal Ready - готовность к приёму данных) - выход на компьютере, вход на модеме. Означает готовность компьютера к работе с модемом. Сброс этой линии вызывает почти полную перезагрузку модема в первоначальное состояние, в т.ч. бросание трубки (некоторые управляющие регистры выживают после такого сброса). В UNIX это происходит в случае, если все приложения закрыли файлы на драйвере сериального порта. Мышь использует этот провод для получения питания.

DSR (Data Set Ready - готовность к передаче данных) - вход на компьютере, выход на модеме. Означает готовность модема. Если эта линия находится в нуле - то в ряде ОС становится невозможно открыть порт как файл.

RxD (Receive Data - приём данных) - вход на компьютере, выход на модеме. Поток данных, входящий в компьютер.

TxD (Transmit Data - передача данных) - выход на компьютере, вход на модеме. Поток данных, исходящих из компьютера.

CTS (Clear to Send - готовность передачи) - вход на компьютере, выход на модеме. Компьютер обязан приостановить передачу данных, пока этот провод не будет выставлен в единицу. Используется в аппаратном протоколе управления потоком для предотвращения переполнения в модеме.

RTS (Request to Send - запрос на передачу) - выход на компьютере, вход на модеме. Модем обязан приостановить передачу данных, пока этот провод не будет выставлен в единицу. Используется в аппаратном протоколе управления потоком для предотвращения переполнения в оборудовании и драйвере.

DCD (Carrier Detect - наличие несущей) - вход на компьютере, выход на модеме. Взводится модемом в единицу после установления соединения с модемом с той стороны, сбрасывается в ноль при разрыве связи. Аппаратура компьютера может издавать прерывание при наступлении такого события.

RI (Ring Indicator - сигнал вызова) - вход на компьютере, выход на модеме. Взводится модемом в единицу после обнаружения вызывного сигнала телефонного звонка. Аппаратура компьютера может издавать прерывание при наступлении такого события.

SG (Signal Ground - сигнальная земля) - общий сигнальный провод порта, не является общей землёй , как правило, изолирован от корпуса ЭВМ или модема.

В нуль-модемном кабеле используются две перекрещенные пары: TXD/RXD и RTS/CTS.

Стандартная (со времен оригинальной IBM PC) аппаратура порта называется UART 16550 (в настоящее время включена в SuperIO микросхему на материнской плате вместе с рядом иных устройств). Со времен IBM PC в ней появилась аппаратная очередь байт, которая сильно снижает количество издаваемых устройством прерываний.

Программный доступ к СОМ-порту

UNIX

Для каждого порта в реестре имеется раздел. Эти разделы имеют такие имена:

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

где последнее значение “Serial10000” - уникальный номер для каждого нового добавленного в систему COM-порта, для второго – “Serial10001” и т.д

Для связи с устройствами, поддерживающими Bluetooth, некоторым программам (например, к таким программам относятся: программа, которая синхронизирует список контактов с мобильным телефоном; программа, которая извлекает координаты GPS из GPS-приемника) на компьютере пользователя требуется COM-порт.

К программам, использующим COM-порты для поддержки связи с помощью технологии беспроводного подключения Bluetooth, непосредственно разработанных фирмой Microsoft, относятся:

  • HotSync, используемый в ручных компьютерах
  • ActiveSync , используемый в карманных ПК

OS/2

Имеющийся драйвер COM.SYS поддерживает только 4 COM-порта, каждый из которых должен иметь свою линию прерываний. Для обслуживания COM-портов с общей линией прерывания необходимо воспользоваться драйвером SIO .

Нуль-модемный кабель

Основная статья: Нуль-модемный кабель

В некоторых случаях возможно применение упрощённого варианта кабеля, в котором задействуются только контакты 2, 3 и 5.

См. также

  • Сигналы последовательных портов

Примечания

Ссылки

  • Перевод руководства по программированию СОМ-порта в POSIX операционных системах
  • Программирование порта на java - позволяет работать из Windows, в отличие от официальных пакетов от Sun.
  • Программирование COM порта на C++ под Windows. Готовая библиотека, исходные тексты, примеры программ.
  • Яшкардин В.Л. Последовательный порт. Программирование COM-порта в Windows и MS-DOS . SoftElectro (2009). Архивировано из первоисточника 8 февраля 2012.

Всех приветствую вновь на страницах своего блога и сегодня хочу рассказать, как подключить com порт usb в Windows . Поговорим, что это такое и для чего используется. Я думаю для начинающих сетевых администраторов, да и просто для продвинутых пользователей это будет интересно, для меня в свое время это было просто какой-то магией, позволяющая настраивать серверное оборудование.

Что подключают через com порт

Через com порт ранее подключали модемы, мышки. Сейчас он используется для соединения с источниками бесперебойного питания, для связи с аппаратными средствами разработки встраиваемых вычислительных систем, спутниковыми ресиверами, кассовыми аппаратами, с приборами систем безопасности объектов, а также с многими прочими устройствами.

С помощью COM-порта можно соединить два компьютера, используя так называемый «нуль-модемный кабель» (см. ниже). Использовался со времен MS-DOS для перекачки файлов с одного компьютера на другой, в UNIX для терминального доступа к другой машине, а в Windows (даже современной) - для отладчика уровня ядра.

Но в сетевом мире через com порт подключаются к консольному порту сетевых устройств (коммутаторов, роутеров, таких брендов как Cisco или Juniper)

Какая схема подключения к коммутаторам через последовательный порт. Есть переходники, например от фирмы st-lab На одном конце USB который вы подключаете к компьютеру, а второй это com порт.

Установка драйверов com порт usb в Windows

К сожалению в Windows подключенные устройства, usb to com не всегда автоматически устанавливаются в системе, и приходится искать для них драйвера. Если вы покупали его сами, то в комплекте шел диск с драйверами, и можно воспользоваться им, если его нет, то смотрим как найти драйвера.

Открываем диспетчер устройств в Windows. Если не знаете как, то нажмите CTR+Pause breake, либо нажмите Win+R и в окне выполнить введите devmgmt.msc. Как видите у меня в разделе Порты (COM и LPT) нашелся на третьем COM порту неизвестный провод, и драйверов для него не нашлось у системы, о чем говорит нам желтый значок.

Переходим в свойства данного устройства и выбираем ИД оборудования, у вас будет, что то по типу usb\VID_067B&PID_2303&REV_0300, вот его вы копируете и ищите в гугле или яндексе.

После чего щелкаем правым кликом по устройству в диспетчере устройств и выбираете установить драйвера, указываете до них путь и ставите, если все ок, то у вас пропадет значок предупреждения.

Далее вы уже можете использовать возможности com порта, с помощью таких утилит на подобие Putty, где вы выбираете пункт Serial и указываете нужный порт Com порта, посмотреть его можно в том же диспетчере устройств.

Надеюсь вы научились и разобрались как подключать com порт usb в Windows.

Современный персональный компьютер никогда не приобрёл бы такую огромную популярность, выполняй он только вычислительные функции. Нынешний ПК – это многофункциональное устройство, при помощи которого, пользователь может не только проводить какие-либо расчёты, но также выполнять ещё массу различных дел: распечатывать текст, управлять внешними устройствами, связываться с другими пользователями с помощью компьютерных сетей и т. д. Все эта огромная функциональность достигается при помощи дополнительных устройств – периферии, которые подключаются к персональному компьютеру посредством специальных разъёмов, называемыми портами.

Порты персонального компьютера

Порт – электронное устройство, выполняемое прямо на материнской плате ПК или на дополнительных платах, устанавливаемых в персональный компьютер. Порты имеют уникальный разъем для подключения внешних устройств – периферии. Предназначены они для обмена данными между ПК и внешними устройствами (принтерами, модемами, цифровыми фотоаппаратами и т. д.). Довольно часто, в литературе можно встретить ещё одно название для портов – интерфейсы .

Все порты можно условно разбить на две группы:

  • Внешние - для подключения внешних устройств (принтеры , сканеры , плоттеры , устройства видеоизображения , модемы и т. п.);
  • Внутренние - для подключения внутренних устройств (жёсткие диски , платы расширения).

Внешние порты персонального компьютера

  1. PS/2 - порт для подключения клавиатуры ;
  2. PS/2 - порт для подключения "мышки ";
  3. Ethernet - порт для подключения локальной сети и сетевых устройств (роутеров, модемов и др.);
  4. USB - порт для подключения устройств внешней периферии (принтеров, сканеров, смартфонов и др.);
  5. LPT - параллельный порт. Служит для подключения ныне устаревших моделей принтеров, сканеров и плотеров;
  6. COM - последовательный порт RS232. Служит для подключения устройств типа dial-up модемов и старых принтеров. Ныне устарели, практически не используется;
  7. MIDI - порт для подключения игровых консолей, midi клавиатур, музыкальных инструментов с таким же интерфейсом. В последнее время практически вытеснен USB-портом;
  8. Audio In - аналоговый вход для линейного выхода звуковых устройств (магнитофонов, плееров и др.);
  9. Audio Out - выход аналогово звукового сигнала (наушники, калонки и др.);
  10. Mikrophone - микрофонный выход для подключения микрофона;
  11. SVGA - порт для подключения устройств видеоотображения: мониторов, современных LED, LCD и плазменных панелей (этот тип разъёма является устаревшим);
  12. VID Out - порт используется для вывода и ввода низкочастотного видеосигнала;
  13. DVI - порт для подключения устройств видеоотображения, более современнее чем SVGA.

Последовательный порт (COM-порт)

Один из самых старых портов, устанавливаемых в ПК на протяжении уже более 20 лет. В литературе довольно часто можно встретить его классическое наименование – RS232 . Обмен данными при помощи его происходит в последовательном режиме, то есть линии передачи и приёма – однобитные. Таким образом, информация, которая передаётся от компьютера к устройству или наоборот, разделяется на биты, которые последовательно следуют друг за другом.

Скорость передачи данных , обеспечиваемая этим портом не велика, и имеет стандартизованный ряд: 50, 100, 150, 300, 1200, 2400, 4800, 9600, 14400, 38400, 57600, 115200 Кбит/сек.

Использовался последовательный порт для подключения к ПК таких «медленных» устройств, как первые принтеры и плоттеры, dial-up модемы, манипуляторы «мышь» и даже для связи компьютеров между собой. Как бы ни была медленной его скорость, для того, чтобы соединить устройства между собой требовалось всего три провода – настолько простым был протокол обмена данными. Понятно, что для полноценной работы требовалось большее количество проводников в шнуре.

На сегодняшний день последовательный порт практически уже не используется и полностью вытеснен более молодым, но и более скоростным «собратом» - USB-портом . Следует, правда, отметить, что некоторые производители все ещё комплектуют COM-портом свои материнские платы. Однако, само наименование - «последовательный порт» до сих пор используется разработчиками программного обеспечения. Так, например, Bluetooth-устройства, порты сотовых телефонов часто представляются именно, как «последовательный порт». Это, возможно, несколько сбивает с толку, но сделано это по той причине, что передача данных в них тоже осуществляется последовательно, но на более высокой скорости.

Если по какой-то причине вам может потребоваться COM-порт, а на вашем ПК его нет, то для это цели можно воспользоваться переходником, который подключается к современному USB-порту, имеющемуся на всех современных ПК, а с другой стороны у такого переходника имеется разъем последовательного порта. Есть, правда, одно ограничение, если программное обеспечение обращалось напрямую к «железу» настоящего COM-порта, то работать с таким переходником оно не будет. В этом случае необходимо приобретать специальную плату, которая устанавливается внутрь вашего ПК.

Конструктивно, последовательный порт ПК имеет разъем типа «папа» (с торчащими штырьками):


На сегодняшний день, 25-ти штырьковый разъем последовательного порта практически вышел из употребления и уже несколько лет не устанавливается на ПК. Если производитель снабжает материнскую плату COM-портом, то это 9-ти контактный разъем типа DB9.

Представляет собой интерфейс для подключения таких устройств, как принтеры, сканеры и плоттеры.

Позволяет одновременно передавать 8 бит данных, правда в одном направлении – от компьютера к периферии. В дополнении к этому, имеет 4 управляющих бита (так же как и в случае с битами данных, управляющие биты передаются от ПК к внешнему устройству), и 4 бита состояния (эти биты компьютер может «прочитать» из устройства).

В последние годы, LPT-порт усовершенствовали, и он стал двухсторонним, то есть биты данных стало возможным передавать через него в обе стороны. На сегодняшний день устарел и практически не используется, хотя производители материнских плат все ещё включают его в её состав.

Энтузиасты и радиолюбители часто используют этот порт для управления какими-либо нестандартными устройствами (поделки и пр.).

USB-интерфейс

USB – это сокращение полного названия порта – universal serial bus («универсальная последовательная шина»).

На сегодняшний день это один из самых широко используемых портов на персональном компьютере. И это не случайно – его технические характеристики и простота использования действительно впечатляют.

Скорость обмена данными для интерфейса USB 2.0 может достигать - 480 Мбит/сек, а интерфейса USB3.0 – до 5 Гбит/сек (!).

Причём, все версии этого интерфейса совместимы между собой. То есть устройство использующее интерфейс 2.0 может быть подключено к порту USB3.0 (порт в этом случае автоматически понизит скорость до нужного значения). Соответственно, устройство использующее порт USB 3.0 может быть подключено к порту USB 2.0. Единственное условие, если для нормальной работы требуется скорость выше, чем максимальная скорость USB 2.0, то нормальное функционирование периферийного устройства будет в этом случае не возможно.

Кроме этого, популярность данного порта обусловлена ещё и тем, что разработчики заложили в него одну, очень полезную особенность – данный порт может служить источником электропитания , для подключённого к нему внешнего устройства. В этом случае не требуется дополнительный блок для подключения к электрической сети, что очень удобно.

Для версии порта USB 2.0 максимальный потребляемый ток может достигать значения в 0.5A, а в версии USB3.0 – 0.9А. Превышать указанные значения не рекомендуется, так как это приведёт к выходу интерфейса из строя.


Разработчики современных цифровых устройств, все время стремятся к минимизации. Поэтому, конструктивно данный порт может иметь кроме стандартного разъёма, ещё и мини-вариант для миниатюрных устройств – mini-USB . Никаких принципиальных отличий от стандартного USB-порта кроме конструкции самого разъёма mini-USB не имеет.


Практически все современные устройства имеют USB-порт для подключения к ПК. Лёгкость установки – подключенное устройство распознаётся операционной системой практически сразу после присоединения, даёт возможность пользоваться таким портом без специальных «компьютерных» знаний. Принтеры, сканеры, цифровые фотоаппараты, смартфоны и планшеты, внешние накопители – это лишь небольшой список периферийного оборудования, которое сейчас использует этот интерфейс. Простой принцип – «воткнул и работай» сделали данный порт поистине бестселлером среди всех имеющихся на сегодняшний день интерфейсов персонального компьютера.

Порт Fire-Wire (Другие названия - IEEE1394, i-Link)

Этот вид интерфейса появился сравнительно недавно – с 1995 года. Представляет собой высокоскоростную шину последовательного типа. Скорость передачи данных может достигать - до 400 Мбит/сек в стандарте IEEE 1394 и IEEE 1394a, 800 Мбит/сек и 1600 Мбит/сек - для стандарта IEEE1394b.

Изначально этот интерфейс был разработан, как порт для подключения внутренних накопителей (типа SATA), но лицензионная политика компании Apple – одного из разработчиков этого стандарта, требовала выплаты за каждый чип контроллера. Поэтому, на сегодняшний день лишь небольшое количество цифровых устройств (некоторые модели фотоаппаратов и видеокамер) снабжены данным видом интерфейса. Широкого распространения этот вид порта так и не получил.



Значение этого интерфейса трудно переоценить, как правило, именно он используется для подключения персонального компьютера к локальной сети или для выхода в интернет в большинстве случаев. Практически все современные ПК, ноутбуки и нетбуки оборудованы встроенным в материнскую плату Ethernet-портом. В этом нетрудно убедиться, если осмотреть внешние разъёмы.

Для подключения внешних устройств используется специальный , имеющий с обоих концов одинаковые разъёмы – RJ-45 , содержащие восемь контактов.


Кабель симметричен, в связи с чем, порядок подключения устройств значения не имеет – к любому из идентичных разъёмов кабеля можно подключить любое устройство на выбор – ПК, роутер, модем и т. п. Маркируется аббревиатурой - UTP, общепринятое название – «витая пара» . В большинстве случаев как для домашнего, так и для офисного использования применяют кабель пятой категории марки UTP-5 или UTP-5E.

Скорость передаваемых по Ethernet-соединению данных зависит от технических возможностей порта и составляет 10 Мбит/сек, 100 Мбит/сек и 1000 Мбит/сек. Следует понимать, что эта пропускная способность является теоретической, и что в реальных сетях она несколько ниже в виду особенностей работы Ethernet-протокола передачи данных.

Также, следует иметь в виду, что далеко не все производители устанавливают в свои Ethernet-контроллеры быстродействующие чипы, так как они весьма дороги. Это приводит к тому, что на практике, реальная скорость передачи данных значительно ниже, указанной на упаковке или в спецификации. Как правило, практически все Ethernet-карты совместимы между собой и сверху вниз. То есть более новые модели, имеющие возможность подключения на скорости в 1000 Мбит/сек (1 Гбит/сек), без проблем будут работать со старыми моделями, на скоростях 10 и 100 Мбит/сек.

Для визуального контроля целостности подключения Ethernet-порт имеет индикаторы Link и Act . Индикатор Link - горит зелёным цветом при правильном и работающем физическом подключении, т. е. кабель между устройствами подключён, он целый, порты рабочие. Второй индикатор Act («активность») имеет, как правило, оранжевое свечение и мигает во время передачи или приёма данных.

Внутренние порты персонального компьютера

Как уже было сказано выше, внутренние порты предназначены для подключения такой периферии, как накопители на жёстких дисках, CD и DVD-ROM , «карт-ридеры» , дополнительные COM и USB порты и т. п. Находятся внутренние порты либо на материнской плате , либо на дополнительных платах расширения, устанавливаемых в системную шину.

Ныне устаревший интерфейс для подключения старых моделей накопителей на жёстких дисках («винчестеров», HDD). После создания SATA-интерфейса, получил название PATA-интерфейса, или сокращённо – ATA. PATA – ParallelAdvanced Technology Attachment . Это параллельный интерфейс передачи данных для подключения накопителей был разработан в середине 1986 года знаменитой теперь компанией WesternDigital.


В зависимости от производителя, материнская плата может содержать от одного до четырёх IDE-каналов. Современные производители, как правило, оставляют всего один IDE-порт для совместимости, а в последнее время и он исключён из состава материнской платы, будучи полностью вытеснен современным интерфейсом SATA.

Скорость передачи данных в последней версии интерфейса EnhancedIDE может достигать - 150 Мбит/сек. Подключение устройств осуществляется при помощи IDE-кабеля, имеющего 40 или 80 жил для старого или нового типа интерфейса соответственно.



Как правило, при помощи одного кабеля можно подключить до двух устройств одновременно к одному порту IDE. В этом случае, при помощи перемычек на накопителях, определяющих «старшинство» устройств работающих в паре, выбирается режим работы – на одном устройстве – «мастер» (master) , а для другого «подчинённый» (slave) .

Подключать можно как однотипные устройства, например, два накопителя на жёстких дисках или два DVD-ROM, так и разные в любых сочетаниях – DVD-ROM и HDD или CD-ROM и DVD-ROM. Разъём для подключения значения не имеет, следует лишь обратить внимания, что два разъёма для подключения периферии смещены для удобства к одному из концов шлейфа.

Следует также иметь в виду, что подключив «быстрое» устройство, рассчитанное на 80-ти жильный кабель при помощи старого 40-ка жильного кабеля, вы сильно снизите скорость обмена. Кроме этого, если одно из устройств в паре имеет старый (медленный) интерфейс ATA, то скорость передачи данных в этом случае будет определяться именно скоростью работ этого устройства.

При наличии двух портов IDE и двух накопителей внутри ПК, для увеличения скорости обмена данными необходимо подключать каждый накопитель на отдельный порт IDE.

Этот интерфейс является развитием своего предшественника интерфейса IDE, с той лишь разницей, что в отличие от своего «старшего товарища» он является не параллельным, а последовательным интерфейсом. SATA – SerialATA.

Конструктивно он имеет всего семь проводников для своей работы и намного меньшую площадь как самого разъёма, так и связующего кабеля.


Скорость передачи данных у этого интерфейса значительно выше устаревшего IDE и в зависимости от версии SATA составляет:

  1. SATARev. 1.0 – до 1.5 Гбит/сек;
  2. SATARev. 2.0 – до 3 Гбит/сек;
  3. SATARev. 3.0 – до 6 Гбит/сек.

Так же, как и IDE-интерфейс шнур для подключения устройств «универсален» - разъёмы одинаковы с обеих сторон, но в отличие от «собрата» теперь при помощи одного SATA-кабеля можно подключить лишь одно устройство к одному SATA-порту.

Но вряд ли стоит огорчаться по этому поводу. Производители позаботились о том, чтобы количество портов было достаточным для самых разных применений, устанавливая на одну материнскую плату до 8 портов SATA. Разъем SATA-порта третьей ревизии, как правило, имеет ярко-красный цвет.

Дополнительные порты

Большинство материнских плат оборудуется производителями дополнительным количеством портов USB, а иногда и ещё одним, дополнительным COM-портом.


Сделано это для удобства пользователя. Большинство современных корпусов настольных ПК имеют Usb-разъёмы, установленные на передней панели для комфортного подключения внешних накопителей. В этом случае не нужно тянуться к задней стенке системного блока и «попадать» в Usb-разъём, который выведен на заднюю панель.

Такой разъем на передней панели и подключается к дополнительному USB-порту установленному на материнской плате. Кроме всего прочего, выведенных на заднюю панель интерфейсов USB может попросту не хватать, в виду большого количества устройств периферии , в этом случае можно приобрести дополнительную планку с разъёмами USB и подключить их к дополнительным портам.


Все вышесказанное относится и к другим портам, установленным на материнской плате. Например, последовательный порт COM или FireWireIEEE1394 может попросту не выводиться на заднюю панель персонального компьютера, однако на материнской плате он в то же время присутствует. В этом случае достаточно купить соответствующий шлейф и вывести его наружу.

Назвать портами данные разъёмы будет технически неверно, хотя метод подключения к ним дополнительных плат всё-таки чем-то схож с другими привычными портами. Принцип тот же – воткнул и включил. Система в большинстве случаев сама найдёт устройство и запросит (или установит автоматически) для него драйвера.


В такие шины устанавливаются, например, внешняя графическая карта, звуковая карта, внутренний модем, плата видеоввода, другие дополнительные платы расширения, которые позволяют ПК расширить свои функциями и возможностями.

Шины PCI и PCIe несовместимы друг с другом, поэтому прежде чем приобрести себе плату расширения необходимо уточнить – какие системные шины установлены на материнской плате вашего ПК.

PCIex 1 и PCIex 16 – это современная реализация более старой шины PCI разработанной в 1991 году. Но в отличие от своей предшественницы, она является последовательной шиной, а кроме этого все шины PCIe соединены по топологии «звезда», в то время как старая шина PCI соединялась параллельно друг другу. Кроме этого, новая шина обладает такими преимуществами, как:

  1. Возможность горячей замены плат;
  2. Полоса пропускания имеет гарантированные параметры;
  3. Контроль целостности данных при приёме и передачи;
  4. Управляемое энергопотребление.

Различаются шины PCI Express количеством проводников подводимых к слоту, при помощи которых осуществляется обмен данными с установленным устройством (PCIex 1, PCIex2, PCIex 4, PCIex 8, PCIex 16, PCIex 32). Максимальная скорость передачи данных может достигать - 16 Гбит/сек.

 
Статьи по теме:
Как сделать удобной работу с большим количеством вкладок в браузере
Вы сможете работать за компьютером быстрее, если оптимально расположите окна и вкладки браузера. Как быстро переключаться между окнами Нажмите и удерживайте клавишу Alt . Затем нажмите и удерживайте Tab , пока не откроется нужное окно. Как просматривать д
Установка и удаление AVG Internet Security Антивирус авг как включить компонент программы
В этом уроке мы рассмотрим, как установить бесплатный антивирус AVG. Почему именно бесплатный? Этот и другие вопросы я подробно опишу ниже! Сегодня проводить время в Интернете без защиты очень опасно, особенно новичку. Под защитой я подразумеваю антивир
Проверенные безопасные способы
С целью заработка в интернете многие пользователи запускают каналы на Ютубе. Идея хорошая, только без качественных роликов и грамотной раскрутки, никогда не получится зарабатывать большие деньги. Контент играет ключевую роль, а публикуя
Сервисы распознования капчи Автоматическое распознавание капчи
Здравствуйте, уважаемые читатели блога сайт. Антикапча (временно это был Антигейт) – это многофункциональная площадка для автоматического распознавания так называемой капчи (защиты от автоматического постинга ботами, а также защиты поисковиков от парсинг