ВУЗ:
Составители:
-17-
шие действия такие, как выделение байтов или слов из многобай-
товых выражений, вычисление степени и логарифма с основани-
ем 2. Более подробное описание директив и выражений имеется в
AVR Studio.
Задание по лабораторной работе "Изучение архитектуры
и основ программирования микроконтроллеров"
1. Следуя приведенным ниже указаниям (см. раздел Работа над
проектом), выполните действия по
разработке и загрузке в па-
мять МК простой программы, выполняющей инкрементирова-
ние значения, находящегося в одном из регистров PORTB, реа-
лизуя тем самым двоичный счет. Наблюдайте работу програм-
мы по изменениям состояний светодиодов, подключенных к
этому порту.
2. Модифицируйте разработанную программу так, чтобы через
PORTA прочесть состояния переключателей на плате лабора-
торного
макета и вывести через регистры PORTB эти данные,
так, что включенное состояние светодиодов соответствовало
бы переключателям, подключающим входы МК к напряжени-
ям, соответствующим логическим единицам. Считая, что
младший бит находится слева, определите по светодиодам за-
кодированное переключателями число (номер вашего вариан-
та). Указание: для устойчивой работы порта на чтение данных
инициализируйте его
как входное устройство, подключенное к
верхнему ТТЛ уровню.
3. Модифицируйте программу работу МК так, чтобы через свето-
диоды выводилось число, равное номеру варианта плюс число
вашего рождения. Пример: вариант №13, а родились Вы 26 мая.
На светодиодах должно появиться число 100111, где 1 - означа-
ет включено, а 0 – выключено (четвертый и пятый справа све-
тодиоды не горят).
4. Напишите и отладьте программу, обрабатывающую прерыва-
ние таким образом, чтобы полоска светодиодов зажигалась по-
следовательно слева-направо при нажатии кнопки INT1 и спра-
ва-налево при нажатии кнопки INT2.
-17- шие действия такие, как выделение байтов или слов из многобай- товых выражений, вычисление степени и логарифма с основани- ем 2. Более подробное описание директив и выражений имеется в AVR Studio. Задание по лабораторной работе "Изучение архитектуры и основ программирования микроконтроллеров" 1. Следуя приведенным ниже указаниям (см. раздел Работа над проектом), выполните действия по разработке и загрузке в па- мять МК простой программы, выполняющей инкрементирова- ние значения, находящегося в одном из регистров PORTB, реа- лизуя тем самым двоичный счет. Наблюдайте работу програм- мы по изменениям состояний светодиодов, подключенных к этому порту. 2. Модифицируйте разработанную программу так, чтобы через PORTA прочесть состояния переключателей на плате лабора- торного макета и вывести через регистры PORTB эти данные, так, что включенное состояние светодиодов соответствовало бы переключателям, подключающим входы МК к напряжени- ям, соответствующим логическим единицам. Считая, что младший бит находится слева, определите по светодиодам за- кодированное переключателями число (номер вашего вариан- та). Указание: для устойчивой работы порта на чтение данных инициализируйте его как входное устройство, подключенное к верхнему ТТЛ уровню. 3. Модифицируйте программу работу МК так, чтобы через свето- диоды выводилось число, равное номеру варианта плюс число вашего рождения. Пример: вариант №13, а родились Вы 26 мая. На светодиодах должно появиться число 100111, где 1 - означа- ет включено, а 0 – выключено (четвертый и пятый справа све- тодиоды не горят). 4. Напишите и отладьте программу, обрабатывающую прерыва- ние таким образом, чтобы полоска светодиодов зажигалась по- следовательно слева-направо при нажатии кнопки INT1 и спра- ва-налево при нажатии кнопки INT2.
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »