Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
namefix-223.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
116 Кб
Скачать
☆

1. Принцип работы клавиатуры.

Все горизонтальные линии матрицы подключены через резисторы к источнику питания +5 В. Клавиатурный контроллер имеет два порта – выходной и входной. Входной порт подключен к горизонтальным линиям матрицы (X0-X4), а выходной – к вертикальным (Y0-Y5). Устанавливая по очереди на каждой из вертикальных линий уровень напряжения, соответствующий логическому 0, контроллер опрашивает состояние горизонтальных линий.

Как только на одной из горизонтальных линий появится уровень логического 0, контроллер фиксирует нажатие на клавишу и посылает ее номер в компьютер. Аналогичные действия выполняются и тогда, когда оператор отпускает нажатую ранее клавишу.

Номер клавиши однозначно связан с распайкой клавиатурной матрицы и не зависит напрямую от обозначений, нанесенных на поверхность клавиш. Этот номер называется скан-кодом (ScanCode) клавиши.

Подключение клавиатуры к ВС.

Для подключения клавиатуры предназначен последовательный синхронный интерфейс, кабель которого состоит из 4 линий.

На XT клавиатурах интерфейс был однонаправленный и имелся дополнитель-ный сигнал KB-Reset для сброса клавиатуры сигналом низкого уровня.

Интерфейс клавиатуры AT двунаправленный: от клавиатуры передается информация о нажатии/отпускании клавиш, а передача информации к клавиатуре требуется для управления индикаторами ее состояния и программирования параметров (автоповтор, набор скан-кодов).

2. Контроллер интерфейса клавиатуры

Программируемый микроконтроллер интерфейса клавиатуры (KeyBoardController, КВС) i8042 расположен на материнской плате и является промежуточным звеном между клавиатурой и центральным процессором. Микроконтроллер реагирует на сигналы интерфейса клавиатуры и команды, поступающие от процессора.

Контроллер расположен в пространстве ввода-вывода ВС по адресам 60h (регистр данных) и 64h (регистр состояния и команд).

Из регистра данных считываются данные, принимаемые по интерфейсу от клавиатуры, а также данные, возвращаемые контроллером в ответ на адресованные ему команды.

Запись в регистр данных обеспечивает подачу команд и данных, адресованных клавиатуре.

В регистр команд записываются команды, адресованные контроллеру. Режим работы контроллера задается командным байтом, посылаемым в контроллер по специальной команде. Перед любой записью в контроллер необходимо убедиться в его готовности. Признаком готовности/занятости контроллера является значение бита 1 регистра состояния (порт 064h).

Контроллер i8242 одновременно с клавиатурой обслуживает и мышь с интерфейсом PS/2.

3. Интерфейс мыши.

-SerialMouse — мышь с интерфейсом RS-232C, подключаемая к СОМ-порту ПК. Интерфейс однонаправленный: данные передаются только от мыши, параметрами самой мыши управлять невозможно. Частота опроса – до 30 раз в сек.

- PS/2-Mouse — мышь с двунаправленным интерфейсом, подключаемая к специальному интерфейсному порту системной платы. Частота опроса – до 200 раз в сек.

- USB Mouse — мышь с интерфейсом USB. Является низкоскоростным (LowSpeed) устройством USB, с которым устанавливается двунаправленная связь. Частота опроса – до 200 раз в сек.

-BluetoothMouse — мышь с двунаправленнымрадиоинтерфейсом.

Универсальные мыши.

Мыши SerialMouse и PS/2-Mouse имеют не совместимые интерфейсы: для первого типа – асинхронный, для второго – синхронный.

Ряд производителей выпускал универсальные мыши, у которых встроенный контроллер по напряжению питания способен распознать, к какому интерфейсу его подключили, и установить соответствующий тип своего выходного интерфейса. Для подключения таких универсальных мышей использовались пассивные переходники.

Сейчас выпускаются универсальные мыши PS/2-USB с соответствующими пассивными переходниками.

БИЛЕТ №6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]