КОМПЬЮТЕРНОЕ ЖЕЛЕЗО
HARDWARE FOR PC

Последовательный интерфейс — СОМ-порт

При инициализации BIOS проверяет наличие пор¬
тов по адресам именно в этом порядке и присваивает обнаруженным портам
•логические имена СОМ1, COM2, COM3 и COM4. Для портов COM3 и COM4 возможны альтернативные адреса 3EOh, 338h и 2EOh, 238h соответственно. Для PS/2 стандартными для портов СОМЗ-СОМ8 являются адреса 3220h, 3228h, 4220h, 4228h, 5220h и 5228h соответственно.

Используемая линия запроса прерывания: для СОМ 1 и COM3 обычно использу¬ется IRQ4 или IRQ11, для COM2 и COM4 — IRQ3 или IRQ10. В принципе номер прерывания можно назначать в произвольных сочетаниях с базовым адресом (номером порта), но некоторые программы и драйверы (например, драйверы последовательной мыши) настроены на стандартные сочетания. Каждому пор¬ту, нуждающемуся в аппаратном прерывании, назначают отдельную линию, не совпадающую с линиями запроса прерываний других устройств. Прерывания необходимы для портов, к которым подключаются устройства ввода, UPS или модемы. При подключении принтера или плоттера прерываниями пользуют¬ся только многозадачные ОС (не всегда), и этот дефицитный ресурс PC можно
сэкономить. Также прерывания обычно не задействуют при связи двух компью¬
теров нуль-модемным кабелем. Возможность разделяемого использования
одной линии запроса несколькими портами (или ее разделения с другими
устройствами) зависит от реализации аппаратного подключения и ПО. При ис¬
пользовании портов, установленных на шину ISA, разделяемые прерывания
обычно не работают.

Канал DMA (для микросхем UART 16450/16550, расположенных на системной плате) — разрешение использования и номер канала DMA. Режим DMA при работе с СОМ-портами используют редко.
2.8. Использование СОМ-портов
СОМ-порт широко применяется для подключения различных периферийных и коммуникационных устройств, связи с различным технологическим оборудова-нием, объектами управления и наблюдения, программаторами, внутрисхемными эмуляторами и прочими устройствами, используя протокол RS-232C. СОМ-порты чаще всего применяют для подключения манипуляторов (мышь, трекбол). В этом случае порт используется в режиме последовательного ввода. Мышь с последовательным интерфейсом — Serial Mouse — может подключаться к любому исправному порту. Для согласования разъемов порта и мыши возможно применение переходника DB-9S-DB-25P или DB-25S-DB-9P. Для мыши требу-

2.8. Использование СОМ-портов
___

ется прерывание, для порта СОМ1 — IRQ4, для COM2 — IRQ3. То, что для исполь¬зования мыши порт СОМ1 должен использовать прерывание IRQ4, является осо¬бенностью ее драйвера, но для пользователя важен сам факт ограничения.

Hosted by uCoz