Что такое COM-порты и зачем они нужны ПК?

Что такое COM-порты и зачем они нужны ПК?

Согласно заголовку, я хотел бы узнать назначение com-портов, поскольку у компьютеров также есть физические USB-порты. Я искал в Интернете, но так и не нашел убедительного ответа.

решение1

Традиционный COM-порт, обычно реализуемыйRS-232который является довольно простым последовательным протоколом, который, согласно статье в Википедии, датируется 1969 годом. Он может быть реализован с использованием относительно простой логики, которая соответствовала технологиям того времени. Недостатки в том, что он работает на относительно низкой скорости, и протокол не имеет концепции идентификации устройства и его возможностей, так что, например, если у вас был принтер RS232, вам нужно было сообщить программной стороне как тип подключенного принтера, так и скорость передачи данных подключенного устройства.

TheUSB-протоколпоявился в середине 1990-х годов и, помимо работы на более высокой скорости, представил идею устройства, способного идентифицировать себя как с помощью определенного класса, например, HID (устройство интерфейса пользователя) для клавиатуры, так и идентификатора поставщика и продукта, чтобы можно было загрузить определенный драйвер устройства в случае, если устройствам требовалась специфическая поддержка.

Функциональность "plug and play" появилась за счет гораздо более сложной логики, которая была бы непрактичной двадцать лет назад, особенно для недорогих устройств. Но ПК на самом деле не нужен COM-порт, и, действительно, поскольку USB становится стандартом для подключения периферийных устройств, многие ПК и ноутбуки поставляются с USB-портами, но без последовательных портов.

решение2

Имейте в виду, что персональные компьютеры и компьютеры в целом появились раньше USB. До USB нам также требовались некоторые типы портов для подключения периферийных устройств к компьютерам.

Порт "Com" — один из таких портов. Он также намного проще USB, поэтому из-за своей простоты он все еще довольно популярен. Он также использовался в течение многих десятилетий до того, как USB стал популярным, поэтому он стал своего рода стандартом и все еще может более или менее хорошо работать с современными операционными системами, в отличие от параллельных портов, которые также были очень популярны в свое время.

решение3

Некоторая информация опоследовательные или COM-порты

Асинхронный порт на компьютере, используемый для подключения последовательного устройства к компьютеру и способный передавать по одному биту за раз. Последовательные порты обычно определяются на IBM-совместимых компьютерах как порты COM (связи). Например, мышь может быть подключена к COM1, а модем к COM2. С появлением USB, FireWire и других более быстрых решений последовательные порты используются редко по сравнению с тем, как часто они использовались в прошлом. На рисунке показан последовательный порт DB9 на задней панели компьютера.

Зачем это нужно ПК?

Это не так. Нам это может понадобиться, а ПК — нет!

Подумайте об этом так: почему нам все еще нужны CD-плееры, если мы все пользуемся iPod и MP3?

Ну, большинство из нас этого не делает. Но некоторые старые устройства не имеют современных (доступных) альтернатив USB, и если старое устройство с COM-портом работает, зачем его менять?!

решение4

В дополнение к ответам выше:

Для некоторых приложений COM-порты все еще полезны, но в основном в нишевых случаях. Например, можно создать простую и дешевую программу микроконтроллера PIC с использованием COM-порта. В этом примере порт фактически не используется для RS-232, сигналы управления обрабатываются нестандартными способами. Таким образом, невозможно использовать адаптер USB-RS232 из-за нестандартного использования.

Однако даже эти приложения становятся все более редкими и далекими друг от друга. Из-за широкой доступности и низкой стоимости микроконтроллеров с возможностью USB-ведомого устройства многие программаторы теперь изначально основаны на USB. Но если вы хотите сделать USB-программатор, вам все равно придется программировать микроконтроллер в первый раз, поэтому COM-порт все равно будет полезен.

Связанный контент