Методические указания по лабораторным работам по курсу «Аппаратные средства компьютерных систем», страница 33

4.5  Содержание отчета

Содержание отчета соответствует приведенному в разделе «Общие положения». В теоретической части необходимо привести структуру канала программируемого интервального таймера.

4.6  Контрольные вопросы

1.   Объясните принцип работы микросхемы таймера и приведите его структуру.

2.   Приведите алгоритм программирования таймера и поясните режимы его работы.

3.   Приведите временную диаграмму работы таймера в 3 режиме.

5.   Объясните способы генерации звука.

6.   Приведите укрупненную схему формирования прерывания INT 8 в IBM PC AT.

7.   Объясните, почему прерывание INT 8 происходит 18,2 раза в секунду.

8.   Каким образом осуществляется перевод показаний счетчика времени в формат часы:минуты:секунды.

9.   Как используя таймер можно получать псевдослучайные числа?

4.7  Варианты заданий

1.   Разработать процедуру генерации псевдослучайных чисел в интервале от 0 до LIMIT, используя счетчик таймера. Предусмотреть действия для устранения возможного переполнения при делении в случае LIMIT < 8, 16, 32 и 64.

2.   Разработать процедуру генерации звука заданной частоты и отключения динамика по нажатию любой клавиши. Определить время звучания и преобразовать его в формат "часы:минуты:секунды".

3.   Разработать процедуру генерации плавного перехода тонов от высокой частоты к низкой (верхний предел — 20 000 Гц).

4.   Разработать процедуру генерации звука заданной частоты в течение времени, определяемого в секундах переменной TIME.

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

5  Управление функционированием клавиатуры

5.1  Цель работы

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

5.2  Методические указания по организации самостоятельной работы студентов

При подготовке к работе следует изучить структуру и принцип работы блока клавиатуры, выполненного на базе микроконтроллера Intel 8042/UPI-42, уяснить особенности управления подсистемой клавиатуры при непосредственном доступе к ее портам и с использованием  функций BIOS. Работа клавиатуры и взаимодействие ее с системой подробно рассмотрены в [1, 5, 9].