- •Лабораторная работа Изучение принципов работы клавиатуры.
- •1.3. Лабораторное задание
- •1.4. Содержание отчета
- •1. Программа вывода скэн-кода нажатой клавиши.
- •Результат работы программы
- •2. Программа управления светодиодами клавиатуры.
- •Контрольные вопросы
- •Каким образом осуществляют ввод данных с клавиатуры в ibm рс и уэвм?
- •Контрольные вопросы.
- •Тестовые вопросы.
Контрольные вопросы.
-
Какие компоненты включает в себя клавиатура IBM PC/AT?
Клавиатура IBM PC/AT включает в себя матрицу быстродействующих кнопочных контактов, микропроцессор (контроллер) (Intel 8048, 8049 или их аналоги) со встроенным ПЗУ (2К и более) и электронную схему управления.
-
Посредством чего клавиатура осуществляет обмен данными с компьютером?
Клавиатура содержит внутренний 16-байтовый буфер, через который она осуществляет обмен данными с компьютером.
-
Какие функции выполняють порты 60h и 61h для работы с клавиатурой?
Порт 60h при чтении содержит скан-код последней нажатой клавиши. Порт 61h управляет не только клавиатурой, но и другими устройствами компьютера, например, работой встроенного динамика. Этот порт доступен как для чтения, так и для записи. Если в старший бит порта 61h записать значение 1, клавиатура будет заблокирована, если 0 - разблокирована.
-
Какой сигнал подает контроллер процессору при необходимости чтения скан-кода?
Контроллер сообщает процессору о необходимости прочесть скан-код через аппаратное прерывание IRQ1.
-
Как связаны между собой SCAN-код и ASCII-код?
SCAN-код однозначно связан с распайкой клавиатурной матрицы и не зависит напрямую от обозначений, нанесенных на поверхность клавиш. ASCII-код не зависит однозначно от скан-кода, т.к. одной и той же клавише могут соответствовать несколько значений ASCII-кода. Это зависит от состояния других клавиш. Например, клавиша с обозначением '1' используется еще и для ввода символа '!' (если она нажата вместе с клавишей SHIFT).
Тестовые вопросы.
-
Проверить буфер клавиатуры на наличие в нем символов можно при помощи функции:
а) ah=01h int 16h
б) ah=02h int 21h
в) ah=03h int 16h
г) ah=6h int 10h
-
Для управления светодиодами на лицевой панели клавиатуры нужно:
а) записать в порт 61h команду 0Edh
б) записать в порт 60h команду 0F3h
в) записать в порт 60h команду 0F3h, а затем управляющий байт
г) записать в порт 60h команду 0Edh, а затем управляющий байт
-
Для перевода компьютера в режим автоповтора нужно:
а) Несколько раз нажать и отжать клавишу, которую нужно повторить
б) Нажать комбинацию клавиш Ctrl-NumLock
в) Задать этот режим программно
г) Нажать клавишу и не отпускать ее
-
Порт 60h при чтении содержит:
а) бит блокировки/разблокировки клавиатуры
б) скэн-код последней нажатой клавиши
в) биты для управления светодиодами
г) биты для установки режима автоповтора
-
Клавиши фиксации регистров относятся к группе:
а) функциональных
б) вспомогательных
в) служебных
г) алфавитно-цифровых
Выполнил Рухин А.Ю
Проверил Кондрашова Е.А