Электронные вычислительные машины и периферийные устройства. Лабораторная работа 1. Лабораторная работа 1. Клавиатура и манипулятор пэвм тимиров И. Х. ст гр. Зивт181 Цель работы
![]()
|
Лабораторная работа №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. Вывод В данной работе было изучена Клавиатура и манипулятор пэвм. |