Интерфейсы периферийных устройств. Ключев А.О - 231 стр.

UptoLike

230
Б.2.5 Требования к выполнению работы
1. Все программы должны быть написаны на языке Си.
2. Разрабатываемые драйверы устройств должны быть выполнены в виде
отдельных программных модулей (файлов), содержащих функции по
работе с заданным одним устройством.
3. В программе должны быть использованы механизмы взаимного
исключения (см. [51], IOS2003_lab4.pdf).
4. В варианте задания
с использованием светодиодов представлен лишь
фрагмент анимации, при этом все анимации являются циклическими.
По приведенному фрагменту требуется определить алгоритм анимации
и реализовать его. Смена яркости свечения светодиодов должна быть
плавной, без видимых «рывков» и эффекта «мерцания».
5. Текст программы должен соответствовать правилам оформления
программ на языке Си, приведенным в приложении (Приложение
Г.
Требования к оформлению программ на языке Си, [96]).
Б.2.6 Содержание отчета
1. Титульный лист.
2. Задание.
3. Модель взаимодействия прикладной программы, прикладной части
драйверов и системной части драйверов.
4. Исходный текст программы с комментариями.
5. Основные результаты.
Б.2.7 Литература
Литература к лабораторной работе: [45], [48], [49], [50], [51], [57], [75],
[89], [94], [3], [8], [9], [11], [17], [22].
Б.2.8 Варианты заданий
1. Контроллер SDK-1.1 на линейку светодиодов циклически отображает приведенную ниже
анимацию или выводит количество замыканий входа T0 (счетный вход таймера 0 на рис.
129). Подсчет количества замыканий входа должен быть реализован с помощью таймера-
счетчика 0. Смена режима отображения производится по поступлению сигнала внешнего
прерывания INT0 (рис. 129). В анимации должны использоваться не менее 6 градаций
яркости свечения светодиодов (например, 0%, 20%, 40%, 60%, 80% и 100%). В результате
выполнения работы должны быть разработаны драйверы системного таймера, таймера-
счетчика, светодиодных индикаторов, внешнего прерывания.