Порт COM

 

Последовательный асинхронный порт СОМ (Communication Port — коммуникационный порт) является одним из самых старых интерфейсов персонального компьютера. Компьютер может иметь до четырех последовательных портов (СОМ1-СОМ4), хотя обычно на системной плате устанавливают два порта. Порты имеют внешние разъемы типа DВ25Р или DВ9Р. Контроллер СОМ реализован в современных компьютерах в виде блока интегрированной микросхемы интерфейса LPC. Хотя встречаются модели системных плат с отдельным контроллером шины СОМ на микросхеме UART.

Обмен по шине СОМ осуществляется согласно протоколу RS-232С. Абоненты шины подразделяются на устройства DTE (Data Terminal Equipment — аппаратура передачи данных) и устройства DCE (Data Communication Equipment — аппаратура каналов данных). К разряду DTE относятся такие устройства, как принтер, плоттер, мышь и другая периферия. К разряду DСЕ относится модем.

Для управления потоком данных используются аппаратные или программные средства. Программный протокол предполагает наличие двунаправленного канала передачи данных. Очевидно, что прием данных без потерь возможен только при наличии буфера в принимающем устройстве, объем которого обеспечивает хранение данных во время обработки сигналов передатчиком. Для реализации шины СОМ с программным протоколом достаточно всего трех физических линий.

Аппаратный протокол обеспечивает быструю реакцию передатчика на состояние приемника. Однако в шине требуется наличие всех девяти линий, предусмотренных спецификацией RS-232С.

На шине СОМ используются несимметричные передатчики и приемники: сигнал передается относительно общего провода (земли). Шина не имеет гальванической развязки с устройствами, поэтому подключение и отключение устройств должно происходить при обесточенной шине (на выключенном компьютере).

Гарантированный обмен данными обеспечивается по кабелю длиной до 30 м, пиковая пропускная способность достигает 200 бит/с. В настоящее время интерфейс RS-232 заменяется интерфейсом УЗВ и во многих современных системных платах порт СОМ отсутствует.