Изучение архитектуры и основ программирования микроконтроллеров. Индришенок В.И - 17 стр.

UptoLike

-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.