vihod:метка завершения кода текущей итерации цикла опроса;
rjmp loop1 выполнить переход к новой итерации цикла опроса;
#endasm завершение кода ассемблерной вставки;
} завершающая операторная скобка программы;
Таблица 3.2 – Варианты индивидуальных заданий*
Номер
| Задание
|
| Разработать программу, выводящую на экран цифрового индикатора символ 8 при нажатии на клавишу 8,и символ 9 при нажатии комбинации клавиш 5+6.
|
| Разработать программу, выводящую на экран цифрового индикатора символы 2 и 3 при нажатии на клавиши 2и 3 соответственно.
|
| Разработать программу, выводящую на экран цифрового индикатора символ 5 при нажатии на клавишу 12,и символ 6 при нажатии комбинации клавиш 9+10+11.
|
| Разработать программу, выводящую на экран цифрового индикатора символы 3 и 4 при нажатии на клавиши 3и 4 соответственно.
|
| Разработать программу, выводящую на экран цифрового индикатора символ 8 при нажатии на клавишу 11,и символ 7 при нажатии комбинации клавиш 9+10.
|
| Разработать программу, выводящую на экран цифрового индикатора символ 0 при нажатии на клавишу 1,и символ 1 при нажатии комбинации клавиш 1+2+3+4.
|
| Разработать программу, выводящую на экран цифрового индикатора символы 6 и 7 при нажатии на клавиши 6и 7 соответственно.
|
| Разработать программу, выводящую на экран цифрового индикатора символ 5 при нажатии на клавишу 5,и символ 6 при нажатии комбинации клавиш 5+6+7.
|
| Разработать программу, выводящую на экран цифрового индикатора символ 7 при нажатии на клавишу 7,и символ 8 при нажатии комбинации клавиш 5+6.
|
| Разработать программу, выводящую на экран цифрового индикатора символ 4 при нажатии на клавишу 12,и символ 5 при нажатии комбинации клавиш 11+12.
|
* Нумерация клавиш матричной клавиатуры 3´4 приведена на рисунке 2.4.
Содержание отчета
В отчете необходимо привести следующее:
– характеристики лабораторной вычислительной системы;
– исходный модуль разработанной программы;
– анализ полученных результатов и краткие выводы по работе, в которых необходимо отразить особенности управления выводом данных на экран цифрового индикатора с помощью микроконтроллера AVR ATMEGA 128.
Контрольные вопросы и задания
1. Поясните принцип функционирования цифрового индикатора, подключаемого к лабораторному макету.
2. Поясните алгоритм программного управления контроллером цифрового индикатора.
3. Каким образом можно осуществлять вывод информации на цифровой индикатор в фиксированные позиции?
4. Поясните принципы использования команд установки и сброса отдельных битов, приведите примеры.
5. Приведите алгоритм универсальной программы управления цифровым индикатором.
6. Каким образом можно формировать сигналы заданной длительности на выходных линиях портов ввода/вывода?