ВУЗ:
Составители:
1. Ввод с клавиатуры с эхоотображением: АН = 01Н. Данная функция выводит на экран
символ, ASCII-код которого находится в регистре AL, после нажатия символьной клавиши
клавиатуры. Если была нажата функциональная клавиша, то значение регистра AL = 00 и
соответственно отсутствует эхо на экран. Для выделения скэн-кода необходимо повторить вызов
данной функции. Функция реагирует на запрос Ctrl/Break.
2. Прямой ввод с клавиатуры: АН = 07Н. Выполнение для функции аналогично для АН =
01Н, с тем отличием, что введенный символ не отражается на экране и функция не реагирует на
запрос Ctrl/Break.
3. Ввод с клавиатуры: АН = 08Н. Данная функция имеет только одно отличие от функции
АН = 01Н, которое заключается в отсутствии эха на экран.
4. Проверка состояния клавиатуры: АН = 0ВН. Данная функция записывает код FF в
регистр AL, если ввод с клавиатуры возможен или 00 в противном случае.
Следует отметить, что выполнение рассмотренных выше функций напрямую связано с
проверкой состояния клавиатуры, поскольку функции 01Н, 07Н и 08Н не ожидают ввода с
клавиатуры.
2.5. Манипуляторы курсора
К манипуляторным устройствам оперативного ввода информации в компьютер можно
отнести мыши, трекболы и дигитайзеры. Они, как правило, подключаются к последовательному
порту, с помощью кабеля, и при передвижении манипулятора по столу (или планшету) курсор
синхронно перемещается по экрану. Однако существуют и беспроводные манипуляторы курсора,
использующие инфракрасное излучение для передачи кодов в приемник, подключенный к
последовательному порту на расстоянии 1,5-2 м. Связь манипуляторов с ПК осуществляется с
помощью драйвера устройства, который не входит ни в состав BIOS, ни в состав DOS. Как
правило, драйверы поставляются вместе с манипулятором и описанием к нему.
Среди манипуляторов типа мышь наибольшее распространение получили мыши таких
фирм, как Microsoft, Logitech, Genius и трехкнопочная мышь Mouse System.
Мыши от Microsoft и им подобные имеют последовательный интерфейс и используют для
передачи процессору трехбайтовый формат, содержащий информацию о перемещении мышки
(два байта) и о состоянии кнопок. Все подобные мыши передают данные со скоростью 1200 бит/c
и используют 7 бит данных без контроля четности и один стоповый бит. Некоторые мыши фирмы
Logitech работают со скоростью 2400 бит/с. Трехкнопочная мышь Mouse System и совместимые с
ней передают данные в пятибайтовом формате.
Существуют также так называемые шинные мыши (bus-mouse), использующие вместо
стандартного последовательного порта RS-232C собственную интерфейсную карту, вставляемую в
разъем расширения. Эти мыши в настоящее время применяются редко и их использование
оправдано, если последовательные порты заняты.
Принцип работы манипулятора мышь заключается в следующем: механическое
перемещение по поверхности стола и нажатия кнопок мыши преобразуются в двоичную
информацию, передаваемую в ПК, где программа управления мышью (драйвер мыши)
преобразует наборы кодов в конкретные действия.
Первая мышь появилась в 1963 году. Она перемещалась с помощью двух роликов, которые
были связаны с осями переменных резисторов. Перемещение ее было прямо пропорционально
изменению сопротивления переменных резисторов. В дальнейшем конструкция мыши претерпела
ряд изменений: соприкосновение с поверхностью стало осуществляться с помощью резинового
шарика, ролики были перенесены внутрь корпуса и установлены на оси с датчиками, с помощью
которых определялось направление (Х или Y) и скорость перемещения мыши.
В качестве датчиков перемещения использовались непроводящие диски с нанесенными
печатным способом контактами, которые могли соприкасаться с одним из неподвижных
контактов. Движения роликов преобразовывались в электронные импульсы, которые после
обработки электроникой самой мыши передавались в ПК.
1. Ввод с клавиатуры с эхоотображением: АН = 01Н. Данная функция выводит на экран
символ, ASCII-код которого находится в регистре AL, после нажатия символьной клавиши
клавиатуры. Если была нажата функциональная клавиша, то значение регистра AL = 00 и
соответственно отсутствует эхо на экран. Для выделения скэн-кода необходимо повторить вызов
данной функции. Функция реагирует на запрос Ctrl/Break.
2. Прямой ввод с клавиатуры: АН = 07Н. Выполнение для функции аналогично для АН =
01Н, с тем отличием, что введенный символ не отражается на экране и функция не реагирует на
запрос Ctrl/Break.
3. Ввод с клавиатуры: АН = 08Н. Данная функция имеет только одно отличие от функции
АН = 01Н, которое заключается в отсутствии эха на экран.
4. Проверка состояния клавиатуры: АН = 0ВН. Данная функция записывает код FF в
регистр AL, если ввод с клавиатуры возможен или 00 в противном случае.
Следует отметить, что выполнение рассмотренных выше функций напрямую связано с
проверкой состояния клавиатуры, поскольку функции 01Н, 07Н и 08Н не ожидают ввода с
клавиатуры.
2.5. Манипуляторы курсора
К манипуляторным устройствам оперативного ввода информации в компьютер можно
отнести мыши, трекболы и дигитайзеры. Они, как правило, подключаются к последовательному
порту, с помощью кабеля, и при передвижении манипулятора по столу (или планшету) курсор
синхронно перемещается по экрану. Однако существуют и беспроводные манипуляторы курсора,
использующие инфракрасное излучение для передачи кодов в приемник, подключенный к
последовательному порту на расстоянии 1,5-2 м. Связь манипуляторов с ПК осуществляется с
помощью драйвера устройства, который не входит ни в состав BIOS, ни в состав DOS. Как
правило, драйверы поставляются вместе с манипулятором и описанием к нему.
Среди манипуляторов типа мышь наибольшее распространение получили мыши таких
фирм, как Microsoft, Logitech, Genius и трехкнопочная мышь Mouse System.
Мыши от Microsoft и им подобные имеют последовательный интерфейс и используют для
передачи процессору трехбайтовый формат, содержащий информацию о перемещении мышки
(два байта) и о состоянии кнопок. Все подобные мыши передают данные со скоростью 1200 бит/c
и используют 7 бит данных без контроля четности и один стоповый бит. Некоторые мыши фирмы
Logitech работают со скоростью 2400 бит/с. Трехкнопочная мышь Mouse System и совместимые с
ней передают данные в пятибайтовом формате.
Существуют также так называемые шинные мыши (bus-mouse), использующие вместо
стандартного последовательного порта RS-232C собственную интерфейсную карту, вставляемую в
разъем расширения. Эти мыши в настоящее время применяются редко и их использование
оправдано, если последовательные порты заняты.
Принцип работы манипулятора мышь заключается в следующем: механическое
перемещение по поверхности стола и нажатия кнопок мыши преобразуются в двоичную
информацию, передаваемую в ПК, где программа управления мышью (драйвер мыши)
преобразует наборы кодов в конкретные действия.
Первая мышь появилась в 1963 году. Она перемещалась с помощью двух роликов, которые
были связаны с осями переменных резисторов. Перемещение ее было прямо пропорционально
изменению сопротивления переменных резисторов. В дальнейшем конструкция мыши претерпела
ряд изменений: соприкосновение с поверхностью стало осуществляться с помощью резинового
шарика, ролики были перенесены внутрь корпуса и установлены на оси с датчиками, с помощью
которых определялось направление (Х или Y) и скорость перемещения мыши.
В качестве датчиков перемещения использовались непроводящие диски с нанесенными
печатным способом контактами, которые могли соприкасаться с одним из неподвижных
контактов. Движения роликов преобразовывались в электронные импульсы, которые после
обработки электроникой самой мыши передавались в ПК.
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »
