Cbi 0x18,0
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. Каким образом можно формировать сигналы заданной длительности на выходных линиях портов ввода/вывода ?