Периферийные устройства ЭВМ
Внешние интерфейсы Шина COM COM - последовательный асинхронный порт передачи данных по стандарту RS-232.
Абоненты шины DTEDCE Стандартные адреса ввода-вывода и прерывания для последовательных портов Имя портаАдрес портаПрерывание COM 13F8h-3FFhIRQ 4 COM 22F8h-2FFhIRQ 3 COM 33E8h-3EFhIRQ 4 COM 42E8h-2EFhIRQ 3
RS-232 Программный протокол XON/XOFF Аппаратная реализация протокола RTS/CTS Формат асинхронной передачи
Системная поддержка COM-портов СОМ-порты поддерживаются сервисом BIOS Int 14h, который обеспечивает следующие функции: 00h – инициализация (установка скорости обмена и формата посылок; запрет источников прерываний) – на сигналы DTR и RTS влияния не оказывает (после аппаратного сброса они пассивны); 01h – вывод символа из регистра AL. Активируются сигналы DTR и RTS, и после освобождения регистра THR в него помещается выводимый символ; 02h – ввод символа. Активируется только сигнал DTR (RTS переходит в пассивное состояние), и ожидается готовность принятых данных, принятый символ помещается в регистр AL; 03h – опрос состояния модема и линии (чтение регистров MSR и LSR). При вызове Int 14h номер функции задается в регистре АН, номер порта (0-3) в регистре DX. При возврате из функций 0, 1 и 3 регистр АН содержит байт состояния линии (регистр LSR), AL – байт состояния модема (MSR). При возврате из функции 2 нулевое значение бита 7 регистра АН указывает на наличие принятого символа в регистре AL; ненулевое значение бита 7 – на ошибку приема, которую можно уточнить функцией 3.
Режим работы порта по умолчанию (2400 бит/с, 7 бит данных, 1 стоп-бит и контроль четности), заданный при инициализации порта во время теста POST системы BIOS, может изменяться в любой момент при настройке коммуникационных программ или командой DOS MODE COMx: с указанием параметров. Системная поддержка COM-портов
Кабель подключения модемов к ПК Нуль-модемный кабель
Аналоги интерфейса RS-232
LPT-порт LPT (Line PrinTer – построчный принтер, или от line printer terminal) – порт параллельного интерфейса для подключения принтеров и других ПУ. В 1994 г. была официально утверждена спецификация под названием «IEEE Std. 1284: стандартный метод передачи сигналов двунаправленного параллельного периферийного интерфейса для персональных компьютеров»
Режимы передачи данных SPP (Standard Parallel Port) однонаправленный порт, полностью совместим с интерфейсом Centronics; Nibble Mode (или 4-битный режим) позволяет организовать двунаправленный обмен данными в режиме SPP путём использования управляющих линий (4 бит) для передачи данных от периферийного устройства к контроллеру. Byte Mode (или Bi-Directional или PS/2 Туре 1) – редко используемый 8-битный режим двустороннего обмена данными. EPP (Enhanced Parallel Port – расширенный параллельный порт) – двунаправленный порт, со скоростью передачи данных до 2Мб/сек.; ЕСР (Extended Capability Port – порт с расширенными возможностями) – в дополнение появились такие возможности, как наличие аппаратного сжатия данных, наличие буфера и возможность работы в режиме DMA.
Стандартные адреса ввода-вывода и прерывания параллельных портов Имя портаВвод-выводПрерывания LPT 13BCh-3BFhIRQ 7 LPT 1378h-37AhIRQ 5 LPT 2278h-27AhIRQ 5