Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_AVR1_ред.doc
Скачиваний:
22
Добавлен:
21.11.2019
Размер:
1.08 Mб
Скачать

2. Задание по лабораторной работе "изучение архитектуры и основ программирования микроконтроллеров avr"

Вариант

1

2

3

4

Занести

числа в

регистры

R15  0х33

R16  0х42

R10  0х04

R11  0х08

R7  0хF1

R8  0хA3

R18  0х11

R19  0х23

Переслать

R15  R14

R16  R15

R10  R16

R11  R10

R8  R12

R7  R8

R19  R17

R18  R19

Прочитать

содержимое

регистров

R14 и R15

R16 и R10

R12 и R8

R17 и R19

Выполнить арифметич. операции

R13 = R15 – R14

R17 = R10 + R16

R9 = R12 + R8

R20 = R17 – R19

Прочитать

содержимое

регистра

R13

R17

R9

R20

Выполнить логические операции

R2 = R15 Ө· R14

R3 = R10 V R16

R4 = R12 Ө R8

R5 = R17 V R19

Прочитать

содержимое

регистра

R2

R3

R4

R5

Выполнить

инкремент,

декремент

R13 = R13 - 1

R17 = R17 + 1

R9 = R9 - 1

R20 = R20 + 1

Прочитать

содержимое

регистра

R13

R17

R9

R20

Примечание.

Команды ANDI, CPI, LDI, ORI, SBCI, SBR, SER, SUBI, MULS работают только с регистрами R16 – R31

Команды FMUL, FMULS, FMULSU работают только с регистрами R16 – R23

- В соответствии с заданием составить программу на Ассемблере AVR.

- Запустить интегрированную среду разработки AVR Studio.

- Создать проект со своим именем.

- Загрузить программу, провести трансляцию программы.

- Выявить и исправить ошибки.

- Проверить работу программы в пошаговом режиме симулятора.

Содержание отчета

  1. Структурная схема микроконтроллера ATmega16, его программная модель.

  2. Листинг программы.

  3. Результаты работы программы по шагам с ручной проверкой результатов.

КОНТРОЛЬНЫЕ ВОПРОСЫ

  1. Понятие об архитектуре микропроцессоров, виды архитектуры, классификация МК.

  2. Обобщенная структурная схема AVR-микроконтроллера ATmega16.

  3. Основные элементы архитектуры микроконтроллера ATmega16.

  4. Цоколевка и назначение выводов микроконтроллера ATmega16.

  5. Структура памяти микроконтроллера ATmega16.

  6. Режимы адресации AVR-микроконтроллеров.

  7. Классификация системы команд AVR-микроконтроллеров.

  8. Директивы ассемблера AVR-микроконтроллеров, их назначение.

  9. Опишите структуру своей программы.

  10. Задачи, решаемые с помощью программно-аппаратных средств поддержки разработки.

  11. Характеристика и назначение программы AVR Studio.

Библиографический список

  1. Изделия и компоненты, предлагаемые фирмой "КТЦ-МК". Микроконтроллеры фирмы "ATMEL" семейства AVR. Справочник. 2-е изд. - М.: КТЦ-МК, 1999. - 299 с.

  2. Бродин В.Б., Калинин А.В. Системы на микроконтроллерах и БИС программируемой логики. - М.: Издательство ЭКОМ, 2002 - 400 с.

  3. Предко М. Руководство по микроконтроллерам. В 2 т. - М.: ЗАО "Предприятие Постмаркет", 2000. -2 т.

  4. Евстифеев А.В. Микроконтроллеры семейства Classic фирмы "ATMEL". М.: Издательский дом "Додэка-ХХГ, 2002. - 288 с.

  5. Фрунзе А.В. Микроконтроллеры? Это же просто! В 2 т. - М.: ООО "ИД СКИМЕН", 2002. - 2 т.

  6. Гребнев В.В. Микроконтроллеры семейства AVR фирмы ATMEL. М.: ИП РадиоСофт, 2002. - 176 с.