Интерфейсы, порты ПК
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: заключение дипломной работы, отправить сообщение
| Добавил(а) на сайт: Kvasnin.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
> обеспечение энергосбережения подключенными ПУ.
> Системное ПО контроллера управляет взаимодействием между устройствами и их ПО, функционирующим на хост-компьютере, для согласования:
> нумерации и конфигурации устройств;
> изохронных передач данных;
> асинхронных передач данных;
> управления энергопотреблением;
> информации об управлении устройствами и шиной.
По возможности ПО USB использует существующее системное
ПО хост-компьютера - например, Advanced Power Management для управления энергопотреблением.
СОМ-порт
Последовательный интерфейс СОМ-порт (Communication Port -
коммуникационный порт) появился в первых моделях IBM PC. Он был реализован
на микросхеме асинхронного приемопередатчика Intel 8250. Порт имел
поддержку BIOS (/Л/Т 74/?), однако широко применялось (и применяется)
взаимодействие с портом на уровне регистров. Поэтому во всех PC совместимых
компьютерах для последовательного интерфейса применяют микросхемы
приемопередатчиков, совместимые с i8250. В ряде отечественных PC-
совместимых (почти) компьютеров для последовательного интерфейса
применялась микросхема КР580ВВ51 - аналог 18251. Однако эта микросхема
является универсальным синхронно-асинхронным приемопередатчиком (УСАПП или
USART - Universal Asynchronous Receiver-Transmitter). Совместимости с PC на
уровне регистров СОМ-порта такие компьютеры не имеют. Хорошо, если у
соответствующих компьютеров имеется "честный" драйвер B/OS /Л/Т 14h, а не
заглушка, возвращающая состояние модема "всегда готов" и ничего не
делающая. Совместимость на уровне регистров СОМ-порта считается
необходимой. Многие разработчики коммуникационных пакетов предлагают работу
и через B/OS /Л/Т 14h, однако на высоких скоростях это неэффективно. Говоря
о СОМ-порте PC, по умолчанию будем подразумевать совместимость регистровой
модели с i8250 и реализацию асинхронного интерфейса RS-232C.
Использование СОМ-портов
СОМ-порты чаще всего применяют для подключения манипуляторов (мышь, трекбол). В этом случае порт используется в режиме последовательного ввода;
питание производится от интерфейса. Мышь с последовательным интерфейсом -
Serial Mouse -может подключаться к любому исправному порту. Для
согласования разъемов порта и мыши возможно применение переходника DB-9S-DB-
25P или DB-25S-DB-9P. Для мыши требуется прерывание, для порта СОМ1 - IRQ4, для COM2 - IRQ3. Жесткая привязка номера IRQ к номеру порта обусловлена
свойствами драйверов. Каждое событие - перемещение мыши или нажатие-
отпускание кнопки – кодируется двоичной посылкой по интерфейсу RS-232C.
Применяется асинхронная передача; двуполярное питание обеспечивается от
управляющих линий интерфейса (табл. 2.3).
Две разновидности Serial Mouse - MS-Mouse и PC-Mouse (Mouse Systems
Mouse) - требуют соответствующих драйверов, многие мыши имеют переключатель
MS/PC. Мышь с "чужим" драйвером либо не отзывается, либо "скачет"
загадочным образом. Эти разновидности используют различные форматы посылок:
при одинаковой скорости 1200 бит/с, одном стоп-бите и отсутствии контроля
четности Microsoft Mouse использует 7 бит данных, a PC-Mouse - 8 бит. Мышь
посылает пакет при каждом изменении состояния - перемещении, нажатии или
отпускании кнопки. Пакет, передаваемый MS-Mouse, состоит из трех байт
(табл. 2.4). PC-Mouse передает 5 байт (табл. 2.5). Здесь LB (Left Buttom),
MB (Middle Buttom) и RB (Right Buttom) означают состояние левой, средней и
правой кнопок, Х[7:0] и Y[7:0] - биты относительного перемещения мыши с
момента предыдущей посылки по координатам Х и Y. Положительным значениям
соответствует перемещение по координате Х вправо, а по координате Y вниз
для MS-Mouse и вверх для PC-Mouse. Отсюда становятся понятными
беспорядочные перемещения курсора на экране при несоответствии драйвера
типу мыши.
|5-й байт |Совпадает с 3-м байтом |
Для подключения внешних модемов используется полный(9-проводный) кабель
АПД-АКД, схема которого приведена на рис. 2.7. Этот же кабель используется
для согласования разъемов (по количеству контактов); возможно применение
переходников 9-25, предназначенных для мышей. Для работы коммуникационного
ПО обычно требуется использование прерываний, но здесь есть свобода выбора
номера (адреса) порта и линии прерывания. Если предполагается работа на
скоростях 9600 бит/с и выше, то СОМ-порт должен быть реализован на
микросхеме UART 16550A или совместимой. Возможности работы с использованием
FIFO-буферов и обмена по каналам DMA зависят от коммуникационного ПО.
Для связи двух компьютеров, удаленных друг от друга на небольшое
расстояние, используют и непосредственное соединение их СОМ-портов нуль-
модемным кабелем (рис. 2.8). Использование программ типа Norton Commander
или Interink MS-DOS позволяет обмениваться файлами со скоростью до 115,2
Кбит/с без применения аппаратных прерываний. Это же соединение может
использоваться и сетевым пакетом Lantastic, предоставляющим более развитый
сервис.
Подключение принтеров и плоттеров к СОМ-порту требует применения кабеля, соответствующего выбранному протоколу управления потоком: программному
XON/XOFF или аппаратному RTS/CTS. Схемы кабелей приведены на рис. 2.10 и
2.12. Аппаратный протокол предпочтительнее. Прерывания при выводе
средствами DOS (командами COPY или PRINT) не используются.
СОМ-порт используется для подключения электронных ключей (Security
Devices), предназначенных для защиты от нелицензированного использования
ПО. Эти устройства могут быть как "прозрачными", позволяя воспользоваться
тем же портом для подключения периферии, так и полностью занимающими порт.
СОМ-порт при наличии соответствующей программной поддержки позволяет
превратить PC в терминал, эмулируя систему команд распространенных
специализированных терминалов (VT-52, VT-100 и т. д.). Простейший терминал
получается, если замкнуть друг на друга функции BIOS обслуживания СОМ-порта
(INT 14h), телетайпного вывода (/Л/Т 10h) и клавиатурного ввода (INT 16h).
Однако такой терминал будет работать лишь на малых скоростях обмена
(если,конечно, его делать не на Pentium), поскольку функции BIOS хоть и
универсальны, но не слишком быстры.
Интерфейс RS-232C широко распространен в различных ПУ и терминалах. СОМ- порт может использоваться и как двунаправленный интерфейс, у которого имеется 3 программноуправляемые выходные линии и 4 программно-читаемые входные линии с двуполярными сигналами. Их использование определяется разработчиком. Существует, например, схема однобитного широтно-импульсного преобразователя, позволяющего записывать звуковой сигнал на диск PC, используя входную линию СОМ-порта. Воспроизведение этой записи через обычный динамик PC позволяет передать речь. В настоящее время, когда звуковая карта стала почти обязательным устройством PC, это не впечатляет, но когдато такое решение было интересным.
СОМ-порт используют для беспроводных коммуникаций с применением излучателей и приемников инфракрасного диапазона - IR
(Infra Red) Connection. Этот интерфейс позволяет осуществлять связь между
парой устройств, удаленных на расстояние, достигающее нескольких метров.
Различают инфракрасные системы низкой (до 115,2 Кбит/с), средней (1,152
Мбит/с) и высокой (4 Мбит/с) скорости. Низкоскоростные системы служат для
обмена короткими сообщениями, высокоскоростные - для обмена файлами между
компьютерами, подключения к компьютерной сети, вывода на принтер, проекционный аппарат и т. п. Ожидаются более высокие скорости обмена, которые позволят передавать "живое видео". В 1993 году создана ассоциация
разработчиков систем инфракрасной передачи данных IrDA (Infrared Data
Association), призванная обеспечить совместимость оборудования от различных
производителей. В настоящее время действует стандарт IrDA 1.1. Имеются
собственные системы фирм Hewlett Packard - HP-SIR (Hewlett Packard Slow
Infra Red) - и Sharp - ASK (Amplitude Shifted Keyed IR). Основные
характеристики интерфейсов следующие:
> IrDA SIR (Slow Infra Red), HP-SIR - 9,6-115,2 Кбит/с;
> IrDA MIR (Middle Infra Red) - 1,2 Мбит/с;
> IrDA FIR (Fast Infra Red) - 4 Мбит/с;
> + Sharp ASK - 9,6-57,6 Кбит/с.
На скоростях до 115 200 бит/с для инфракрасной связи используются UART, совместимые с 16450/16550. В современных системных платах на использование
инфракрасной связи может конфигурироваться порт COM2. В этом случае на
переднюю панель компьютера устанавливается внешний приемопередатчик -
"инфракрасный глаз", который подключается к разъему IR-Connector системной
платы.
На средних и высоких скоростях обмена применяются специализированные
микросхемы, ориентированные на интенсивный программно-управляемый обмен или
DMA с возможностью прямого управления шиной.
Инфракрасные излучатели не создают помех в радиочастотном диапазоне и
обеспечивают конфиденциальность передачи. ИК-лучи не проходят через стены, поэтому зона приема ограничивается небольшим легко контролируемым
пространством. Инфракрасная технология привлекательна для связи портативных
компьютеров со стационарными компьютерами или док-станциями. Инфракрасный
интерфейс имеют некоторые модели принтеров. 2.6. Функциональное
тестирование В первом приближении СОМ-порт можно проверить диагностической
программой (Checkit) без использования заглушек. Этот режим тестирования
проверяет микросхему UART (внутренний диагностический режим) и
вырабатывание прерываний, но не входные и выходные буферные микросхемы, которые являются более частыми источниками неприятностей. Если тест не
проходит, причину следует искать или в конфликте адресов/прерываний, или в
самой микросхеме UART. Для более достоверного тестирования рекомендуется
использовать внешнюю заглушку, подключаемую к разъему СОМ порта (рис.
2.17). В отличие от LPT-порта у СОМ-порта количество входных сигналов
превышает количество выходных, что позволяет выполнить полную проверку всех
цепей. Заглушка соединяет выход приемника со входом передатчика.
Обязательная для всех схем заглушек перемычка RTSCTS позволяет работать
передатчику - без нее символы не смогут передаваться. Выходной сигнал DTR обычно используют для проверки входных линий DSR, DCD и RI.
Если тест с внешней заглушкой не проходит, причину следует искать во
внешних буферах, их питании или в шлейфах подключения внешних разъемов.
Здесь может помочь осциллограф или вольтметр. Последовательность проверки
может быть следующей:
Рекомендуем скачать другие рефераты по теме: доклад 2011, реферат суды.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата