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

4.4 Порядок выполнения работы и методические указания по ее выполнению

1. Получить на компьютере допуск к выполнению работы и вариант задания.

  1. Изучить особенности инициализации и правила расчёта временных задержек с использованием таймеров/счётчиков.

  2. Для полученного варианта задания составить алгоритм и написать программу на языке ассемблера по правилам командной строки с гибким форматом.

  3. Используя отладчик AVR Studio произвести трансляцию и отладку исходного текста программы.

5. Включить лабораторный макет.

6. Запустить компилятор CodeVision AVR.

7. Ввести код исходного модуля программы в соответствие с вариантом задания и добавить в рабочем окне программы CodeVisionAVR инструкцию:

Void main(void) {

#asm

// здесь расположить код Вашей программы из AVR Studio.

#endasm

}

В среде CodeVision AVR каждая программа для микроконтроллера должна оформляться в виде проекта, представляющего собой совокупность файлов, содержащих исчерпывающую информацию для программатора. Файлы каждого проекта желательно сохранять в отдельном подкаталоге. При создании нового проекта следует выполнить последовательность шагов приведенных в приложении Г.

8. Выполнить компиляцию (нажав клавишу F9) исходного модуля

программы и устранить ошибки, полученные на данном этапе.

9. Настроить параметры программатора.

10. Создать загрузочный модуль программы (нажав комбинацию

клавиш Shift+F9) и выполнить программирование микроконтроллера.

  1. Проверить работоспособность разработанного программного модуля в микроконтроллере и показать результаты работы преподавателю.

12. В случае некорректной работы разработанной программы, выполнить аппаратный сброс микроконтроллера, провести отладку исходного модуля программы и заново проверить функционирование программы, повторив выполнение пункта 11.

13.Подготовить отчёт о проделанной работе.

14.Электронный вариант отчёта передать в базу данных информационно-обучающей системы

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

Формулировка цели работы, постановка задачи, алгоритм решения задачи, спецификация памяти, результаты работы в виде текстового файла программы на языке ассемблера и файла объектного кода рабочей программы, протокол работы с симулятором и программатором, включающий основные команды по программированию микроконтроллера, выводы по работе. Необходимо изложить анализ полученных результатов и краткие выводы по работе, в которых необходимо отразить особенности использования встроенных таймеров микроконтроллера для формирования аппаратно-независимых временных интервалов.

    1. Контрольные вопросы и задания

  1. B чем преимущества обмена по прерываниям по сравнению с другими известными вам способами обмена информацией?

  2. Что включает в себя понятия системы прерываний?

  3. Поясните понятия вектора прерываний и таблицы векторов прерываний.

  4. Какие действия выполняет микроконтроллер при переходе на процедуру обработки прерывания?

5. Структура блока таймеров/счётчиков.

6. Поясните принципы формирования временных интервалов с помощью 8–разрядного таймера/счетчика.

7. Поясните принципы формирования временных интервалов с помощью 16 разрядного таймера/счетчика.

8. Принцип работы предделителя.

9. Отличительные особенности работы таймеров/счётчиков.

10. Режимы работы таймеров счётчиков и рекомендации по их применению.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]