Что такое com порт на ноутбуке
Употребляя в своих статьях названия и определения: последовательный порт, serial port, communications port, COM-порт, интерфейс стандарта RS-232 я не был до конца уверен, что употребляю их в правильном контексте. Давайте разберёмся что, зачем, как и почему.
Прежде чем перейти к последовательному порту, чуть-чуть общей теории.
Что подключают через com порт
Через com порт ранее подключали модемы, мышки. Сейчас он используется для соединения с источниками бесперебойного питания, для связи с аппаратными средствами разработки встраиваемых вычислительных систем, спутниковыми ресиверами, кассовыми аппаратами, с приборами систем безопасности объектов, а также с многими прочими устройствами.
С помощью COM-порта можно соединить два компьютера, используя так называемый «нуль-модемный кабель» (см. ниже). Использовался со времен MS-DOS для перекачки файлов с одного компьютера на другой, в UNIX для терминального доступа к другой машине, а в Windows (даже современной) — для отладчика уровня ядра.
Но в сетевом мире через com порт подключаются к консольному порту сетевых устройств (коммутаторов, роутеров, таких брендов как Cisco или Juniper)
Какая схема подключения к коммутаторам через последовательный порт. Есть переходники, например от фирмы st-lab На одном конце USB который вы подключаете к компьютеру, а второй это com порт.
Далее к ком порту подсоединяется вот такой шнурок, com порт, а с другой стороны LAN RJ45, и вся схема дает нам один большой шнурок USB to LAN.
Программирование
Для начала поговорим о программировании портов на низком уровне. Так будет более правильно. Я очень много нервов потратил, разбираясь с этим интерфейсом, пока не начал вникать в принцип его работы на более низком уровне, нежели простая передача символов. Если будет понятно это, значит и с языками высокого уровня проблем не будет.
Ниже представлены адреса COM-портов, с которыми нам придётся работать:
Название порта | Адрес | IRQ |
COM 1 | 3F8h | 4 |
COM 2 | 2F8h | 3 |
COM 3 | 3E8h | 4 |
COM 4 | 2E8h | 3 |
Они могут различаться. Установить значения можно в настройках BIOS’а. Это базовые адреса. От них же и будут зависеть адреса регистров, отвечающие за работу портов:
Адрес | DLAB | Чтение/Запись | Аббревиатура | Название регистра |
=0 | Write | – | Transmitter Holding Buffer | |
=0 | Read | – | Receiver Buffer | |
=1 | Read/Write | – | Divisor Latch Low Byte | |
=0 | Read/Write | IER | Interrupt Enable Register | |
=1 | Read/Write | – | Divisor Latch High Byte | |
- | Read | IIR | Interrupt Identification Register | |
- | Write | FCR | FIFO Control Register | |
+ 3 | - | Read/Write | LCR | Line Control Register |
+ 4 | - | Read/Write | MCR | Modem Control Register |
+ 5 | - | Read | LSR | Line Status Register |
+ 6 | - | Read | MSR | Modem Status Register |
+ 7 | - | Read/Write | – | Scratch Register |
Первая колонка – адрес регистра относительно базового. Например, для COM1: адрес регистра LCR будет 3F8h+3=3FB. Вторая колонка – DLAB (Divisor Latch Access Bit) бит, определяющий разное назначение для одного и того же регистра.. Т.е. он позволяет оперировать 12-ю регистрами, используя всего 8 адресов. Например, если DLAB=1, то, обращаясь по адресу 3F8h, мы будем устанавливать значение младшего байта делителя частоты тактового генератора. Если же DLAB=0, то, обращаясь по тому же адресу, в этот регистр будет записан передаваемый или принятый байт.
“Нулевой” регистр
Ему соответствуют регистры приёма/передачи данных и установки коэффициента делителя частоты генератора. Как уже было сказано выше, если DLAB=0, то регистр используется для записи принимаемых/передаваемых данных, если же он равен 1, то устанавливается значение младшего байта делителя частоты тактового генератора. От значения этой частоты зависит скорость передачи данных. Старший байт делителя записывается в следующую ячейку памяти (т.е. для порта COM1 это будет 3F9h). Ниже приведена зависимость скорости передачи данных от коэффициента делителя:
Делитель | Скорость передачи (в бодах) | Делитель | Скорость передачи (в бодах) |
---|---|---|---|
1040 | 110 | 24 | 4800 |
768 | 150 | 12 | 9600 |
384 | 300 | 6 | 19200 |
192 | 600 | 3 | 38400 |
96 | 1200 | 2 | 57600 |
48 | 2400 | 1 | 115200 |
Interrupt Enable Register (IER)
Если DLAB=0, то он используется как регистр управления прерываниями от асинхронного адаптера, если DLAB=1, то в нём задаётся старший байт делителя частоты тактового генератора.
Бит | Значение |
---|---|
0 | 1 – разрешемие прерывания при готовности принимаемых данных. |
1 | 1 – разрешение прерывания после передачи байта (когда выходной выходной буфер передачи пуст). |
2 | 1 – разрешение прерывания по обнаружении состояния "BREAK" или ошибки. |
3 | 1 – разрешение прерывания по изменению на разъёме RS-232C. |
4-7 | Не используются, должны быть равны 0. |
Interrupt Identification Register (IIR)
Прерывание – это событие, при котором останавливается выполнение основной программы и начинается выполнение процедуры прерываний. Этот регистр определяет тип произошедшего прерывания.
Бит | Значение |
0 | 1 – нет прерываний, ожидающих обслуживания. |
1-2 | 00 – переполнение приёмника, ошибка чётности или формата данных, или при состоянии "BREAK". Сбрасывается после чтения состояния линии и порта 3FDh. |
01 – данные приняты и доступны для чтения. Сбрасывается после после чтения регистра LSR. | |
11 – Состояние модема. Устонавливается при изменении состояния входных линий CTS, RI, DCD, DSR. | |
3-7 | Равны 0. |
Line Control Register (LCR)
Это управляющий регистр.
1Divisor Latch Access Bit – задание скорости обмена данными | |||
0Обычнй режим (управление прерываниями, приём/передача данных) | |||
Бит 6 | Имитировать обрыв линии (посылает последовательность из нескольких нулей)|||
Выбор чётности | |||
X | X | 0 | No Parity |
0 | 0 | 1 | Odd Parity |
0 | 1 | 1 | Even Parity |
1 | 0 | 1 | High Parity (Sticky) |
1 | 1 | 1 | Low Parity (Sticky) |
01 стоп-бит | |||
12 стоп-бита при 6,7 или 8 бит данных или 1.5 стоп-бита при 5 битах данных. | |||
Бит 1 | Бит 0 | Число битов данных||
0 | 0 | 5 бит||
0 | 1 | 6 бит||
1 | 0 | 7 бит||
1 | 1 | 8 бит
Проверка чётности подразумевает под собой передачу ещё одного бита – бита чётности. Его значение устанавливается таким образом, чтобы в пакете битов общее количество единиц (или нулей) было четно или нечетно, в зависимости от установки регистров порта. Этот бит служит для обнаружения ошибок, которые могут возникнуть при передаче данных из-за помех на линии. Приемное устройство заново вычисляет четность данных и сравнивает результат с принятым битом четности. Если четность не совпала, то считается, что данные переданы с ошибкой.
Стоп-бит означает окончание передачи данных.
Modem Control Register (MCR)
Регистр управления модемом.
Бит | Значение |
---|---|
0 | Линия DTR |
1 | Линия RTS. |
2 | Линия OUT1 (запасная) |
3 | Линия OUT2 (запасная) |
4 | Запуск диагностики при входе асинхронного адаптера, замкнутом на его выход. |
5-7 | Равны 0 |
Line Status Register (LSR)
Регистр, определяющий состояние линии.
Бит | Значение |
---|---|
0 | Данные получены и готовы для чтения, автоматически сбрасывается при чтении данных. |
1 | Ошибка переполнения. Был принят новый байт данных, а предыдущий ещё не был считан программой. Предыдущий байт потерен. |
2 | Ошибка чётности, сбрасывается после чтения состояния линии. |
3 | Ошибка синхронизации. |
4 | Обнаружен запрос на прерывание передачи "BREAK" – длинная строка нулей. |
5 | Регистр хранения передатчика пуст, в него можно записать новый байт для передачи. |
6 | Регистр сдвига передатчика пуст. Этот регистр получает данные из регистра хранения и преобразует их в последовательный вид для передачи. |
7 | Тайм-аут (устройство не связано с компьютером). |
Modem Status Register (MSR)
Регистр состояния модема.
Бит | Значение |
---|---|
0 | Изменилось состояние линии CTS |
1 | Изменилось состояние линии DSR |
2 | Изменилось состояние линии IR |
3 | Изменилось состояние линии DCD |
4 | Состояние линии CTS |
5 | Состояние линии DSR |
6 | Состояние линии IR |
7 | Состояние линии DCD |
Ну вот и всё. Оперируя этими регистрами, можно напрямую общаться с COM-портом, управлять передачей и приёмом данных. Если вам не хочется возиться с памятью, можно воспользоваться уже готовыми компонентами для различных сред программирования: C++, VB, Delphi, Pascal и т.д. Они интуитивно понятны, поэтому, думаю, здесь не стоит заострять на них внимание.
Наряду с параллельным портом COM-порт, или последовательный порт является одним из традиционных портов ввода-вывода компьютера, использовавшимся еще в первых ПК. Хотя в современных компьютерах COM-порт имеет ограниченное применение, тем не менее, информация о нем, возможно, будет полезной многим пользователям.
10.2.5 Порты приложения
10.2.5 Порты приложения Клиент должен идентифицировать службу, к которой он хочет получить доступ. Это выполняется через спецификацию IP-адреса службы хоста и его номера порта TCP. Как и для UDP, номера портов TCP находятся в диапазоне от 0 до 65 535. Порты в диапазоне от 0 до 1023
Описание
COM-порт (последовательный порт) – двунаправленный интерфейс, передающий данные в последовательном виде (бит за битом) по протоколу RS-232. Это довольно-таки распространённый протокол, применяемый для связи одного устройства (например, компьютера) с другими посредством проводов длиной до 30м. Уровни логических сигналов здесь отличаются от стандартных: уровень логической единицы – от +5 до +15В, уровень логического нуля – от -5 до -15В, что требует дополнительных преобразований схемы, но обеспечивает хорошую помехоустойчивость.
Рассмотрим 9-пинововый разъём (DB-9M). Ниже представлена его распиновка:
Больше всего нас будут интересовать пины 2 (передача данных),3 (приём данных) и 5 (земля). Это минимальный набор для возможности двухстороннего общения приборов.
Подробно останавливаться на описании протокола не буду. Для этого есть ГОСТ’ы и т.п. Поэтому мы пойдём дальше и поговорим о том, как же управлять этим зверем.
Как найти порты FXO и FXS на плате TDM400P
Как найти порты FXO и FXS на плате TDM400P На рис. 4.1 представлена плата TDM400P с модулями FXS и FXO. Фото черно-белое, поэтому невозможно различить цвета, но под номером 1 -FXS-модуль зеленого цвета, а под номером 2 - FXO-модуль, оранжево- красный. В нижнем правом углу рисунка можно увидеть
Последовательный интерфейс RS-232
Работа Serial port на ПК базируется на стандарте передачи данных для последовательных устройств RS-232. Этот стандарт описывает процесс обмена данными между телекоммуникационным устройством, например, модемом и компьютерным терминалом. Стандарт RS-232 определяет электрические характеристики сигналов, их назначение, длительность, а также размеры коннекторов и схему выводов для них. При этом RS-232 описывает лишь физический уровень процесса передачи данных и не касается используемых при этом транспортных протоколов, которые могут меняться в зависимости от используемого коммуникационного оборудования и программного обеспечения.
Стандарт RS-232 был создан в 1969 г, а его последняя версия, TIA 232, вышла в 1997 г. В настоящее время RS-232 считается устаревшим, однако большинство операционных систем до сих пор его поддерживает.
В современных компьютерах разъем Serial port представляет собой 9-штырьковый разъем типа «вилка» DB-9, хотя стандарт RS-232 описывает также разъем с 25–ю контактами – DB-25, который часто применялся на старых компьютерах. Разъем DB-9 обычно расположен на системной плате ПК, хотя в старых компьютерах он мог находиться на специальной мультикарте, вставляемой в слот расширения.
9- штырьковое гнездо DB-9 на материнской плате
Разъем DB-9 на кабеле подключаемого к порту устройства
В отличие от параллельного порта, разъемы с обеих сторон двустороннего последовательного кабеля идентичны. Помимо линий для передачи самих данных, порт содержит несколько служебных линий, по которым между терминалом (компьютером) и телекоммуникационным устройством (модемом) может передаваться управляющая информация. Хотя теоретически для работы последовательного порта достаточно лишь трех каналов – прием данных, передача данных и земля, практика показала, что наличие служебных линий делает связь более эффективной, надежной и, как следствие, более быстрой.
Назначение линий разъема Serial port DB-9 согласно RS-232 и их соответствие контактам разъема DB-25:
Контакт DB-9 | Английское название | Русское название | Контакт DB-25 |
1 | Data Carrier Detect | Несущая обнаружена | 8 |
2 | Transmit Data | Передаваемые данные | 2 |
3 | Receive Data | Принимаемые данные | 3 |
4 | Data Terminal Ready | Готовность терминала | 20 |
5 | Ground | Земля | 7 |
6 | Data Set Ready | Готовность передающего устройства | 6 |
7 | Request To Send | Запрос на отправку данных | 4 |
8 | Clear To Send | Передача данных разрешена | 5 |
9 | Ring Indicator | Индикатор звонка | 22 |
Преобразование UART в RS-232
Самый известный преобразователь интерфейса – это микросхема, разработанная фирмой MAXIM, которая и получила от нее часть своего названия (MAX 232). Эта микросхема из 5 вольт генерирует отрицательное напряжение, чтобы сопрягать 5-вольтовый UART с RS-232.
Всех приветствую вновь на страницах своего блога и сегодня хочу рассказать, как подключить com порт usb в Windows . Поговорим, что это такое и для чего используется. Я думаю для начинающих сетевых администраторов, да и просто для продвинутых пользователей это будет интересно, для меня в свое время это было просто какой-то магией, позволяющая настраивать серверное оборудование.
Инструкция
1. Нажмите по значку «Мой компьютер» правой кнопкой мышки. В контекстном меню выберите «Свойства». Если у вас операционная система Windows XP, то в дальнейшем окне выберите «Оборудование», после этого – «Диспетчер устройств». Если на вашем компьютере установлена операционная система Windows 7, то диспетчер устройств дозволено предпочесть сразу же.
2. Появится окно, в котором будет список всех устройств, которые есть на вашем компьютере. В этом списке вам необходимо обнаружить строку «Порты СОМ и LPT». Нажмите по стрелочке, которая находится рядом со строкой. Откроется список сом-портов, которые установлены на вашем ПК.
3. Нажмите по номеру порта правой кнопкой мышки, позже чего в контекстном меню выберите «Свойства». Вы увидите устройство, которое подключено к этому порту. Таким методом вы можете узнать номер порта сом, к которому подключено надобное устройство.
4. Также дозволено воспользоваться программой диагностики и мониторинга компьютера AIDA64 Extreme Edition. Программа платная, но в интернете дозволено обнаружить ее банальную версию. Вероятностей бесплатной версии хватит для того, дабы узнать номер сом-порта. Скачайте приложение из интернета и инсталлируйте его на грубый диск компьютера.
5. Запустите AIDA64 Extreme Edition. Позже ее запуска придется подождать несколько секунд. Программа просканирует систему. Позже этого вы увидите, что меню поделено на два окна. Вам понадобится левое окно, в котором обнаружьте строку «Устройства». Нажмите по стрелочке, которая находится рядом. Обнаружьте в списке устройства, которые подключены к сом-портам (может быть примитивно написано «Cом-устройства»).
6. Кликните по строке «Устройства» левой кнопкой мышки. Позже этого в правом окне программы появится список устройств, которые подключены к сом-портам. Так вы можете узнать номер сом-порта, к которому подключено устройство. При необходимости дозволено сберечь отчет.
Подключение к компьютеру многих устройств происходит путем соединения их с com-портом на материнской плате. Это могут быть телефоны, принтеры, сканеры, камеры и другое. Com – это сокращенное наименование от communications port.
Применение
Как уже говорилось, уровни ЛС RS-232 отличаются от стандартных уровней ТТЛ. Следовательно, нам необходимо как-то преобразовывать величины напряжений. Т.е. сделать 5В из +15В и 0В из -15В (и наоборот). Один из способов (и, наверное, самый простой) – использование специальной микросхемы MAX232. Она проста в понимании и одновременно может преобразовывать два логических сигнала.
Ниже приведена схема её включения:
Глава 10. Порты. Прокси. Файерволл
Глава 10. Порты. Прокси. Файерволл Когда большинство пользователей компьютерных технологий видят слово «порт», то обычно с ним ассоциируются такие аббревиатуры, как COM, LPT, PS/2. То есть — попросту названия «гнезд», куда можно присоединить какие — либо периферийные
Установка драйверов com порт usb в Windows
К сожалению в Windows подключенные устройства, usb to com не всегда автоматически устанавливаются в системе, и приходится искать для них драйвера. Если вы покупали его сами, то в комплекте шел диск с драйверами, и можно воспользоваться им, если его нет, то смотрим как найти драйвера.
Открываем диспетчер устройств в Windows. Если не знаете как, то нажмите CTR+Pause breake, либо нажмите Win+R и в окне выполнить введите devmgmt.msc. Как видите у меня в разделе Порты (COM и LPT) нашелся на третьем COM порту неизвестный провод, и драйверов для него не нашлось у системы, о чем говорит нам желтый значок.
Переходим в свойства данного устройства и выбираем ИД оборудования, у вас будет, что то по типу usbVID_067B&PID_2303&REV_0300, вот его вы копируете и ищите в гугле или яндексе.
После чего щелкаем правым кликом по устройству в диспетчере устройств и выбираете установить драйвера, указываете до них путь и ставите, если все ок, то у вас пропадет значок предупреждения.
Далее вы уже можете использовать возможности com порта, с помощью таких утилит на подобие Putty, где вы выбираете пункт Serial и указываете нужный порт Com порта, посмотреть его можно в том же диспетчере устройств.
Надеюсь вы научились и разобрались как подключать com порт usb в Windows.
Тип материала Установка и настройка
Идентификатор статьи 000005622
Последняя редакция 08.03.2019
Поскольку ваша платформа поддерживает контроллеры USB 2,0 и USB 3,0, полезно проверить, к какому контроллеру подключен USB-накопитель. Выполните следующие действия:
- Подключите USB-накопитель USB 3,0 (запоминающее устройство с интерфейсом USB) к одному из портов Intel USB 3,0.
- В диспетчере устройствнажмите кнопку « Просмотреть» и выберите « устройства по подключению».
- В окне « устройства по подключению к Интернету » вы можете легко увидеть ЗАПОМИНАЮЩЕЕ устройство USB в категории Intel® USB 3,0 расширяемого размещающего контроллера .
Com-порт является достаточно устаревшим интерфейсом. Но в тоже время данный порт может присутствовать на многих моделях материнских плат. Если вам по каким-нибудь причинам необходимо подключить устройство, которое владеет сом-интерфейсом, то вам может потребуется узнать номер порта, к которому подключено это устройство, и теснее потом произвести необходимые настройки для его положительной работы.
Вам понадобится
- – Компьютер с ОС Windows;
- – программа AIDA64 Extreme Edition.
Пример: сервер, использующий порты завершения ввода/вывода
Пример: сервер, использующий порты завершения ввода/вывода Программа 14.4 представляет видоизмененный вариант программы serverNP (программа 11.3), в котором используются порты завершения ввода/вывода. Этот сервер создает небольшой пул серверных потоков и больший пул
Принцип работы последовательного порта и его отличие от параллельного
В отличие от параллельного (LPT) порта, последовательный порт передает данные побитно по одной-единственной линии, а не по нескольким одновременно. Последовательности битов группируются в серии данных, начинающиеся стартовым битом и кончающиеся стоповым битом, а также битами контроля четности, использующимися для контроля ошибок. Отсюда происходит и еще одно английское название, которое имеет последовательный порт – Serial Port.
Последовательный порт имеет две линии, по которым передаются собственно данные – это линии для передачи данных от терминала (ПК) к коммуникационному устройству и обратно. Кроме того, существует еще несколько управляющих линий. Обслуживает Serial port специальная микросхема UART, которая способна поддерживать относительно высокую скорость передачи данных, достигающую 115 000 бод (байт/с). Правда, стоит отметить, что реальная скорость обмена информацией зависит от обоих коммуникационных устройств. Кроме того, в функции контроллера UART входит преобразование параллельного кода в последовательный и обратно.
Порт использует электрические сигналы сравнительного высокого напряжения – до +15 B и -15 В. Уровень логического нуля последовательного порта составляет +12 В, а логической единицы – -12 В. Такой большой перепад напряжений позволяет гарантировать высокую степень помехоустойчивости передаваемых данных. С другой стороны, используемые в Serial port высокие напряжения требуют сложных схемотехнических решений. Это обстоятельство также поспособствовало снижению популярности порта.
Разъемы и порты
Разъемы и порты Все современные ноутбуки оснащены USB-портами, к которым можно подключить практически все современные периферийные устройства. Интерфейс USB 2.0 обеспечивает передачу данных со скоростью до 60 Мбит/c и обладает обратной совместимостью с USB 1.1. Этот мудреный
Классификация протоколов
А какие протоколы бывают?
По порядку передачи данных протоколы (шины данных) делятся на:
О последовательных шинах речь пойдет ниже, но пару слов нужно сказать о параллельном соединении
Порты COM и USB
Порты COM и USB Порты – устройства, через которые компьютер может обмениваться информацией с внешним оборудованием. Строго говоря, сами порты – это микросхемы, находящиеся внутри компьютера, а на заднюю стенку системного блока выведены подключенные к ним разъемы (рис.
Порты завершения ввода/вывода
Порты завершения ввода/вывода Порты завершения ввода/вывода, поддерживаемые лишь на NT-платформах, объединяют в себе возможности перекрывающегося ввода/вывода и независимых потоков и используются чаще всего в серверных программах. Чтобы выяснить, какими требованиями
Заключение
Последовательный порт ПК в настоящее время не является широко используемым средством для ввода-вывода информации. Тем не менее, поскольку существует большое количество оборудования, прежде всего, телекоммуникационного назначения, созданного для работы с последовательным портом, а также благодаря некоторым достоинствам протокола последовательной передачи данных RS-232, последовательный интерфейс пока еще не следует списывать со счетов, как абсолютно устаревший рудимент архитектуры персонального компьютера.
Порты – устройства, через которые компьютер может обмениваться информацией с внешним оборудованием. Строго говоря, сами порты – это микросхемы, находящиеся внутри компьютера, а на заднюю стенку системного блока выведены подключенные к ним разъемы (рис. 1.3).
Рис. 1.3. Разъемы портов.
Сначала в компьютерах появился последовательный (serial) порт. Иначе он называется COM-порт или RS-232. К COM-порту подключают кабель, состоящий из нескольких проводов, оканчивающийся 9-штырьковым разъемом. Информация через этот порт передается в виде последовательности электрических импульсов. По одному проводу (Tx) компьютер передает информацию внешнему устройству, а по другому (Rx) – принимает.
Стандарт RS-232 остается неизменным уже более десяти лет. На материнской плате компьютера предусмотрено два последовательных порта – COM1 и COM2. На задней стенке любого системного блока присутствует хотя бы один разъем последовательного порта (COM1). Второй порт (COM2) в современных компьютерах обычно просто не выведен на заднюю стенку, хотя на материнской плате соединительная колодка для него сделана.
Подключать устройства к последовательному порту рекомендуется, пока компьютер выключен. На практике это требование обычно игнорируют, что иногда приводит к выходу из строя или подключаемого устройства, или самого порта.
Параметры COM-портов можно настроить следующим образом.
1. Запустите Диспетчер устройств. Для этого нажмите кнопку Пуск и выберите пункт Панель управления. Дважды щелкните кнопкой мыши на значке Система. На вкладке Оборудование нажмите кнопку Диспетчер устройств.
2. Дважды щелкните на пункте Порты COM и LPT.
3. Выберите порт, параметры которого нужно изменить, и выполните команду Свойства. Откроется окно Свойства: Последовательный порт (СОМ2) (рис. 1.4).
Рис. 1.4. Параметры порта.
На вкладке Параметры порта окна Свойства: Последовательный порт (СОМ2) доступно несколько параметров. Из них нам может понадобиться первый параметр Скорость (бит/с), определяющий, с какой скоростью порт способен передавать и принимать данные. По умолчанию задано значение 9600 бит/с. Предполагается, что с такой скоростью способно работать любое устройство, подключаемое к порту. Однако многие современные устройства, в том числе модемы и data-кабели для сотовых телефонов, могут обмениваться данными с компьютером с гораздо большей скоростью. Поэтому, если при низкой скорости передачи подключенное устройство работает устойчиво, можно попробовать увеличить значение до 57 600 или 115 200 бит/с – данные будут передаваться гораздо быстрее.
4. Выберите из списка нужное значение скорости порта и нажмите кнопку OK.
Остальные настройки последовательных портов обычно изменять не нужно. Вернуть все настройки порта к первоначальным значениям можно, нажав кнопку Восстановить умолчания.
Порты шины USB (universal serial bus – универсальная последовательная шина) обязательно присутствуют в любом современном компьютере (см. рис. 1.2). Этот стандарт подключения внешних устройств постепенно пришел на смену последовательному порту. Данные здесь, как и через COM-порт, передаются по двум проводам. По третьему проводу на подключаемые устройства подается напряжение питания +5 В.
Максимальная скорость обмена данными через порт USB почти в 1000 раз выше, чем через последовательный порт. Правда, при подключении телефона, который является большим «тугодумом», это несущественно. Важнее то, что стандартом гарантирована возможность «горячего», во время работы компьютера, подключения устройств к портам USB. Кроме того, USB-порты не требуют настройки. В Диспетчере устройств отображаются сведения о токе, который потребляет каждое устройство, подключенное к USB-портам.
Существует три типа разъемов USB, различающиеся только формой и размером (рис. 1.5).
«Обычный», плоский разъем типа A служит для подключения кабеля к компьютеру. Таким же разъемом оснащены миниатюрные адаптеры, которые вставляются непосредственно в порт USB на системном блоке. Особенно удобно подключать такой адаптер, когда дополнительные порты выведены на переднюю панель системного блока. Если на передней панели разъемов USB нет, а подбираться к задней стенке компьютера каждый раз затруднительно, поможет кабель-удлинитель с разъемами типа А на обоих концах.
Рис. 1.5. Разъемы USB.
Разъем типа B используют для соединения кабеля с периферийными устройствами: принтерами и модемами.
Для подключения к портативным устройствам (телефонам, камерам) применяют разъем мини-USB или мини-B.
Данный текст является ознакомительным фрагментом.
Продолжение на ЛитРес
Инструкция
4. Если вы используете иной почтовый сервер, зайдите на сайт для приобретения настроек. Такого рода параметры неизменно публичны и обыкновенно размещаются в разделе помощи. Если в вашем предприятии применяется корпоративная почта, узнать номера портов дозволено у менеджера сети.
Иногда приходится решать задачу связи электронного устройства с компьютером, будь то просто обмен данными или удалённое управление. Эта статья описывает, как это можно реализовать, используя последовательный порт. Главным его преимуществом является то, что стандартный программный интерфейс Windows (API) позволяет производить непосредственное управление выходными линиями, давая прямой контроль над ними, и имеет функцию ожидания некоторого события, связанного с COM-портом. Также стандарт RS-232, по которому выполнены COM-порты, допускает подключение и отключение кабелей во время работы устройств (hot plug).
Назначение последовательного порта – история и современное использование
Последовательный порт, как и параллельный, появился задолго до появления персональных компьютеров архитектуры IBM PC. В первых персоналках COM-порт использовался для подсоединения периферийных устройств. Однако сфера его применения несколько отличалась от сферы применения параллельного порта. Если параллельный порт использовался в основном для подключения принтеров, то COM-порт (кстати, приставка COM – это всего лишь сокращение от слова communication) обычно применялся для работы с телекоммуникационными устройствами, такими, как модемы. Тем не менее, к порту можно подключить, например, мышь, а также другие периферийные устройства.
COM-порт, основные сферы применения:
- Подключение терминалов
- ~ внешних модемов
- ~ принтеров и плоттеров
- ~ мыши
- Прямое соединение двух компьютеров
В настоящее время сфера применения СОМ-порта значительно сократилась благодаря внедрению более быстрого и компактного, и, кстати, тоже последовательного, интерфейса USB. Почти вышли из употребления внешние модемы, рассчитанные на подключение к порту, а также «COM-овские» мыши. Да и редко кто теперь соединяет два компьютера при помощи нуль-модемного кабеля.
Тем не менее, в ряде специализированных устройств последовательный порт до сих используется. Можно найти его и на многих материнских платах. Дело в том, что по сравнению с USB COM-порт имеет одно важное преимущество – согласно стандарту последовательной передачи данных RS-232, он может работать с устройствами на расстоянии в несколько десятков метров, в то время как радиус действия кабеля USB, как правило, ограничен 5 метрами.
UART
Universal Asynchronous Receiver-Transmitter (UART), Универсальный асинхронный приёмопередатчик (УАПП)
В 60-70годах в нашей стране не принято пользоваться англоязычными терминами поэтому UART получает свое, русское название - УАПП (Универсальный асинхронный приёмопередатчик) как и все остальные названия, например НГМД и так далее. Хорошее время было, все кратко и понятно, например скажешь УВК-1 и сразу всем все понятно, разговор идет о устройстве ввода координатном или о мышке.
Глава 10 Шины расширения: слоты и порты
Глава 10 Шины расширения: слоты и порты Шина-шина опа, шина-шина най… Некогда популярная песенка о компьютерах В предыдущих главах мы познакомились с различными внутренними и внешними компонентами компьютера. Теперь рассмотрим то, с помощью чего все эти компоненты
Классификация протоколов
А какие протоколы бывают?
По порядку передачи данных протоколы (шины данных) делятся на:
О последовательных шинах речь пойдет ниже, но пару слов нужно сказать о параллельном соединении
ГЛАВА 14 Асинхронный ввод/вывод и порты завершения
ГЛАВА 14 Асинхронный ввод/вывод и порты завершения Операциям ввода и вывода присуща более медленная скорость выполнения по сравнению с другими видами обработки. Причиной такого замедления являются следующие факторы:• Задержки, обусловленные затратами времени на поиск
Интерфейс RS-232
(Recommended Standard 232, рекомендованный стандарт RS-232, EIA232)
Это стандарт физического уровня, надстройка над UART для приема передачи данных другим устройствам, т. е. на "длинные дистанции
В далекие годы 60 годы прошлого века (1962 год) особо не стали заворачивается с обработками сигнала, да и мощностей подходящих не было, а потом, видимо, вспомнили телеграф.
Первый трансатлантический кабель обладал очень низкой скоростью передачи 103 слова за 16 часов, а все из за того, что на огромной дистанции (чудовищная ёмкость и сопротивление длиннющего кабеля) сигналы просто "размазывало" по длинному кабелю. Для повышения скорости увеличивали напряжение и в конце концов дошли до 2000 вольт после чего кабель благополучно сгорел.
Вот и тут просто взяли да повысили напряжение логического сигнала, но на самом деле не совсем просто, а вот так, см. ниже.
2.2.8. Дополнительные USB-порты
2.2.8. Дополнительные USB-порты USB (Universal Serial Bus) — универсальная последовательная шина. К USB подключаются многие устройства: USB-диски, цифровые фотокамеры, цифровые видеокамеры, принтеры, сканеры, модемы, даже есть USB-клавиатуры и USB-мыши.Понятно, что при таком разнообразии
Электрический принцип работы RS-232
Логический нуль RS-232 лежит в пределе от +3 до +12 вольт, а единица от -3 до -12, соответственно. Между -3 и +3 вольт зона ничего, не нуля и не единицы, зона неопределённости. Т. е. разработчики стандарта инвертировали сигнал, сделали отрицательное напряжение для единицы и повысили и понизили напряжение до -12, +12вольт (на самом деле до -15, +15 вольт, а иногда и до 25 вольт) Пишут даже, что в блоке питания компьютера именно поэтому и появилась -12 вольт. Хорошо же они поработали над стандартом для которого пришлось модифицировать и блок питания, сейчас бы такая фишка не прошла, хотя.
Максимальная длинна кабеля по стандарту 20 метров, но нормально прием идет до 15 метров на скорости 19200 бод, но можно передать и на 900 метров снижая скорость (помните трансатлантический кабель) до 2400бод. А вообще максимальная скорость передачи составляет 115 200 бод
Это единица измерения скорости передачи символов (символьной скорости) или скорости модуляции в символах в секунду или импульсах в секунду.
С этими БОДами сплошная путаница, обратите внимание на определение, сколько ИЛИ, давайте разбираться.
Символьная скорость
Сначала БОД придумали для того чтобы определить сколько символов, букв можно передать за секунду по телетайпу, а кодировка тогда была 5 битная. Кодировка двоичная, импульс - единица, нет импульса - нолик. Все логично и понятно.
Импульсах в секунду
Потом по линиям связи стали общаться не только люди, но и машины и передавать не только символы - буквы, но и служебные биты например синхронизации, к чему их отнести к какой букве? А канал то они то же занимают. И вот тут и началась путаница, передавался не только символ, но и служебная информация. Как считать?
Квадратурная амплитудная модуляция (КАМд)
Но потом все еще больше запуталось, потому как в одном импульсе с помощью, например квадратурной амплитудной модуляции (КАМд), можно зашифровать не один бит, а например до 16 бит.
В общем все в конце концов вообще перепуталось!
Иногда в бодах выражают полную ёмкость канала.
Полная ёмкость канала = служебная информация в бит/c + эффективная информация в бит/c.
7.3.4. Последовательные порты
7.3.4. Последовательные порты Файл /proc/tty/driver/serial содержит конфигурационную и статистическую информацию о последовательных портах. Эти порты нумеруются начиная с нуля.[24] Работать с настройками порта позволяет также команда setserial, но файл /proc/tty/driver/serial, помимо всего прочего,
1.7.6. Порты и демоны
1.7.6. Порты и демоны Дальнейшее изложение материала построено, исходя из того, что вы уже знаете, что такое сервер и какие службы вам придется настраивать. В пункте Как устроена книга (п. 1.5) было подробно описано, в каких главах описана настройка той или иной службы. Здесь же
Конфигурирование и прерывания
Поскольку в компьютере может быть несколько последовательных портов (до 4), то в системе для них выделяется два аппаратных прерывания — IRQ 3 (COM 2 и 4) и IRQ 4 (COM 1 и 3) и несколько прерываний BIOS. Многие коммуникационные программы, а также встроенные модемы используют для своей работы прерывания и адресное пространство портов COM. При этом обычно применяются не реальные порты, а так называемые виртуальные порты, которые эмулируются самой операционной системой.
Как и в случае многих других компонентов материнской платы, параметры работы портов COM, в частности, значения прерываний BIOS, соответствующих аппаратным прерываниям, можно настроить через интерфейс BIOS Setup. Для этого используются такие опции BIOS, как COM Port, Serial Port, Onboard Serial Port, Serial Port Address, и т.п.
Что такое UART
UART это физическая реализация интерфейса в виде логической схемы (микросхемы) которая обеспечивает прием и передачу информация в последовательном виде, в пределах одного чипа или одного устройства, на короткие дистанции. Он непригоден для приема, передачи данных на "длинные дистанции". Причем понятие длинные и короткие взяты в кавычки и это не зря. Так как все в мире относительно и в данном случае то же, но попробуем разобраться, что за такие "длинные и короткие дистанции". Когда микроконтроллеры и другие низкоуровневые ИС взаимодействуют между собой по последовательному протоколу, они делают это на уровне TTL (транзисторно-транзисторная логика). Последовательные сигналы TTL живут между диапазоном напряжения питания микроконтроллера - обычно от 0 до 5.0 вольт (так было раньше, это уже классика) ну или до 3,3 вольт (так сейчас или еще меньше до 1,8 и 1,6 вольт КМОП) Сигнал такого диапазона да еще и не защищенный передать далеко не получится иногда проблемы возникают тут сразу же, при передачи от одной микросхемы до другой, вспомним микросхемы серии К(К155, К1533, К153) из недостатков которых: высокие требования к напряжению питания, отклонение не более 0,5 В, низкая помехоустойчивость, высокие требование в правильной разводки шины земли. Так вот передать далеко эти сигналы не получится, а что делать? Самое простое тупо усилить - поднять напряжение питания так родился интерфейс RS-232
Порты завершения ввода/вывода
Порты завершения ввода/вывода В главе 14 описываются порты завершения ввода/вывода, которые предоставляют другой механизм, позволяющий избежать состязательности между потоками путем ограничения их количества. Порты завершения ввода/вывода дают возможность небольшому
Инструкция
1. Дабы обнаружить com-порт на вашем компьютере, поверните его и обнаружьте на задней стенке крупные разъемы, идущие от материнской платы. По размеру они могут быть немногим огромнее, чем USB-порт, впрочем встречаются и громадные многоконтактные разъемы. В основном они были актуальны для техники больше ранних годов выпуска, следственно многие современные модели материнских плат теснее не поддерживают подключения по данному интерфейсу.
2. Если вы хотите подключить к ступенчатому коммуникативному порту компьютера какое либо устройство, удостоверитесь, что на него установлены драйвера, от того что в различие от привычного USB, com-порт работает в основном с установленным оборудованием.
3. Объедините оборудование особым кабелем, закрепите его расположение в компьютере особыми шурупами, от того что в другом случае он будет выпадать либо трудиться медлительно и со сбоями. Если необходимо, исполните перезагрузку системы, от того что это требуется в некоторых случаях для лучшего распознавания подключенного устройства.
4. Для правильной работы настройте в программе драйвера установленного оборудования применяемый по умолчанию разъем для подключения устройства. Теперь com-порт является теснее устаревшим интерфейсом, он редко находит использование в повседневных задачах, исполняемых на компьютере и в основном нужен только в некоторых узкоспециализированных областях. Он не так комфортен в применении, как USB-интерфейс, для верной его работы необходимо непременно следить за состоянием кабели в материнской плате, а скорость обмена данными низкая. Также он редко поддерживает зарядку устройств, подключенных к нему.
5. Если у вас на компьютере отсутствует com-порт, а это является нужным для выполнения той либо другой задачи условием, воспользуйтесь намеренно разработанными программами эмуляторами, которые вы может обнаружить и скачать в интернете.
Видео по теме
Полезный совет
Пользуйтесь устройствами с USB-интерфейсом, это гораздо комфортнее.
Обращение к почтовым серверам в программе The Bat! (как и в иных почтовых программах) происходит через определенные порты для отправки и приема почты. Дабы настроить работу почтовой программы, вам нужно внести в параметры ящика номера портов SMTP и POP3, а также наименования серверов.
Вам понадобится
Параллельный протокол передачи данных (параллельная шина данных)
Передача нескольких сигналов с данными одновременно по нескольким параллельным каналам.
В последнее время предпочтение отдается последовательному соединению вместо параллельного, так как экономически более выгодно организовать передачу данных по одному (двум) проводам чем по нескольким параллельным, это касается и электрической разводки платы и внутренней разводки чипа, и соединение периферийных устройств. Но параллельное соединение из физического мира ушло в "мир эфира" в радиосвязь, вот там очень выгодно устанавливать и осуществлять параллельную передачу данных.
Примеры чаще всего это устаревшие шины такие как: принтерный порт (IEEE 1284/Centronics), ISA, ATA (IDE), SCSI , PCI, FSB (Front Side Bus)
По времени передачи и приему информации связь делится:
- Симплексная связь - только передача или прием данных.
- Полудуплексная связь прием и передача разнесены во времени. Сначала прием, а затем передача или наоборот.
- Дуплекс - одновременно прием и передача.
Перейдем сразу к последовательному протоколу, он делится на:
Асинхронный протокол - данные передаются без внешнего тактирующего устройства. Данные можно передавать по двум проводам прием/передача. Но нужны дополнительные усилия для синхронизации (пример UART, RS-232, 1-Wire)
Синхронный протокол - данные синхронизированы с тактирующим устройством (примеры SPI и I2C)
И у меня вопрос к читателям, а протокол USB какой синхронный или асинхронный?
СИСТЕМНО-ЗАВИСИМЫЕ СРЕДСТВА: ПОРТЫ ВВОДА-ВЫВОДА МИКРОПРОЦЕССОРОВ INTEL 8086/8088
СИСТЕМНО-ЗАВИСИМЫЕ СРЕДСТВА: ПОРТЫ ВВОДА-ВЫВОДА МИКРОПРОЦЕССОРОВ INTEL 8086/8088 Рассмотрим различные устройства ввода-вывода, поскольку теперь мы хотим обсудить вопрос о том, как приспособить реализацию компилятора с языка Си к требованиям конкретной вычислительной
6.4. СИСТЕМЫ ИЗ ПРОГРАММ, ОБМЕНИВАЮЩИХСЯ ДАННЫМИ ЧЕРЕЗ ПОРТЫ
6.4. СИСТЕМЫ ИЗ ПРОГРАММ, ОБМЕНИВАЮЩИХСЯ ДАННЫМИ ЧЕРЕЗ ПОРТЫ Такой обмен обычно реализуется при многопроцессорной (многомашинной) обработке. Порт каждой из программ представляет программу накопления и верификации как входных, так и выходных данных в соответствующих
Читайте также: