Электронные вычислительные машины и периферийные устройства. Лабораторная работа 1. Лабораторная работа 1. Клавиатура и манипулятор пэвм тимиров И. Х. ст гр. Зивт181 Цель работы
Скачать 103.98 Kb.
|
Лабораторная работа №1. Клавиатура и манипулятор ПЭВМ Тимиров И. Х. ст. гр. ЗИВТ-181 Цель работы: изучить устройство клавиатуры, интерфейс связи с ПЭВМ и схемы связи контроллера клавиатуры и манипулятора «мышь». Рисунок 1. Список функциональных частей клавиатуры При включении питания клавиатура устанавливается в режим № 2, причем для всех кла-виш разрешена посылка кодов нажатия и отпускания, а также разрешен автоповтор. Самотестирование после включения выполняется в следующем порядке: • включаются все индикаторы; • тестируется встроенный микроконтроллер клавиатуры; • тестируется оперативная память клавиатуры; • все индикаторы выключаются; • клавиатура выдает компьютеру результат самотестирования. Когда разрешен опрос клавиш, клавиатура передает компьютеру скан-коды, сообщающие об изменении их состояния (под изменением состояния подразу-мевается нажатие, длительное удержание или отпускание). Кроме того, возможна посылка следующих специ¬ализированных кодов в ответ на команду или при возникновении неисправностей. Режим работы клавиатуры устанавливается при запуске компьюте¬ра процедура-ми BIOS, и после этого изменять его обычно нет необ¬ходимости. Единственная команда, которую драйвер периодически посылает клавиатуре, — команда переключения светоди-одов EDh. Данная команда является ответной реакцией драйвера на нажатие клавиш Num Lock, Caps Lock и Scroll Lock. Что называется ASCII – кодом и на какие группы делится таблица символов ASCII – кодов? Это так называемая американская кодировка (кодиров¬ка IBM), которая в операционных системах корпорации Microsoft носит также название «Кодовая страница 437». Группа младшая цифра и старшая цифра Что называется скан-кодом? Перечислите основные виды таблиц скан-кодов и их предназначение. Скан-коды в старых клавиатурах (появившихся до использования микроконтроллеров) являлись порядковыми номе¬рами клавиш: нумерация велась сверху вниз, справа налево. С целью сохранения совместимости со старым программным обеспечением микропроцессоры современных клавиатур преобразуют действи¬тельные порядковые номера клавиш в номера, соответствующие ла¬тинской раскладке на клавиатуре IBM XT с учетом дополнительных клавиш клавиатуры IBM AT. • собственная внутренняя таблица встроенного микроконтрол¬лера клавиатуры; • таблица для обмена кодами между контроллером клавиатуры и специализированным клавиатурным микропроцессором сис¬темной платы; • таблица кодов, которые клавиатурный микропроцессор передает подпрограм-мам BIOS; Как образуются прерывания от манипулятора «мышь»? Мышь PS/2->IRQ12->IRQ2->x86 Опишите принцип обмена данных между клавиатурой и конечным пользователем? Нажатие клавиши приводит к передаче от клавиатуры к компьюте¬ру одного сим-вола или последовательности символов (от двух до шести). При нажатии обычных клавиш (алфавитно-цифровых или функциональных) передается только один байт, содержащий скан-код. Последовательности генерируются для клавиш, которые отсут-ствовали в 84-кнопочной клавиатуре XT-типа, и состоят из кодо¬вых пар, причем каждая пара начинается с кода E0h, а во втором байте передается скан-код. Последовательность из четырех байт (двух пар) передается в том случае, если нажата дополнительная клави-ша, заменяющая собой нажатие определенной последовательности обычных клавиш. Специфическая последовательность из шести байт генерируется только в одном случае — при нажатии клавиши Pause. При отпускании клавиши клавиатура также посылает в компьютер скан-код, но старший (знаковый) разряд кода при этом устанавливается в единицу. Отпускание клави-ши, выдающей пару кодов, мож¬но отличить от нажатия по второму символу пары (пер-вым кодом в паре по прежнему является E0h, а у скан-кода при отпускании будет уста-новлен старший разряд). При отпускании дополнительных клавиш генерируются две пары кодов, но порядок этих пар является обратным тому, который генерируется при их нажатии, и установ¬лены старшие разряды скан-кодов. При отпускании клавиши Pause клавиатура никакой информации в компьютер не передает. Какое назначение имеет регистр состояния контроллера клавиатуры, расположенного на системной плате? Какое назначение имеет регистр команд контроллера клавиатуры, расположенного на системной плате? Какое назначение имеет регистр данных контроллера клавиатуры, расположенного на системной плате? Регистр данных доступен для записи и считывания через порт 60h. В режиме считывания он служит для приема информации от клавиатуры и мыши. В режиме записи регистр дан-ных служит для передачи команд клавиатуре, координатному устройству (мыши PS/2-типа) и клавиатурному контроллеру системной платы i8042. Какого-либо особого формата данный регистр не имеет. Как происходит тестирование клавиатуры при включении компьютера? При включении питания клавиатура устанавливается в режим № 2, причем для всех кла-виш разрешена посылка кодов нажатия и отпускания, а также разрешен автоповтор. Самотестирование после включения выполняется в следующем порядке: • включаются все индикаторы; • тестируется встроенный микроконтроллер клавиатуры; • тестируется оперативная память клавиатуры; • все индикаторы выключаются; • клавиатура выдает компьютеру результат самотестирования. Когда разрешен опрос клавиш, клавиатура передает компьютеру скан-коды, сообщающие об изменении их состояния (под изменением состояния подразу-мевается нажатие, длительное удержание или отпускание). Кроме того, возможна посылка следующих специ¬ализированных кодов в ответ на команду или при возникновении неисправностей. Режим работы клавиатуры устанавливается при запуске компьюте¬ра процедура-ми BIOS, и после этого изменять его обычно нет необ¬ходимости. Единственная команда, которую драйвер периодически посылает клавиатуре, — команда переключения светоди-одов EDh. Данная команда является ответной реакцией драйвера на нажатие клавиш Num Lock, Caps Lock и Scroll Lock. Вывод В данной работе было изучена Клавиатура и манипулятор пэвм. |