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

3.3 Описание лабораторной установки

Лабораторная работа выполняется в индивидуальном порядке. На каждом рабочем месте должны быть установлены: многофункциональный лабораторный макет на базе микроконтроллера AVR ATmega128 и ПЭВМ типа IBM PC/AT c программным обеспечением: операционная система MS WINDOWS v.9x, 2000, XP; программный отладчик AVR Studio; программатор на основе кросс-компилятора языка программирования C CodeVision AVR. Подробное описание лабораторного макета приведено в приложении Г.

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

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

задания.

  1. Изучить особенности инициализации портов и правила расчёта

программных временных задержек.

  1. Для полученного варианта задания составить алгоритм и написать

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

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

исходного текста программы.

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

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

7. Ввести код исходного модуля программы в соответствие с вариантом

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

Void main(void) {

#asm

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

#endasm

}

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

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

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

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

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

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

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

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

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

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

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

  1. Какой уровень сигнала настраивает порт на вывод?

  2. Какие порты микроконтроллера ATMega 128 используются для

подключения линейной и матричной клавиатуры в лабораторном макете МЛ- 1 и МЛ- 2?

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

  2. Поясните принцип работы матричной клавиатуры 34 лабораторного макета.

  3. Перечислите основные способы получения временных задержек.

  4. Какие системные сигналы вырабатываются в устройстве синхронизаци микроконтроллера ATMega 128?

  5. Какие источники тактовых сигналов могут использоваться вмикроконтроллере ATMega 128?

  6. Сколько режимов пониженного энергопотребления имеют микроконтроллеры семейства Mega?

  7. Какая команда позволяет перевести микроконтроллер в один из спящих режимов?

  8. Поясните принцип начальной установки микроконтроллера

(Сброс).

  1. Какие события могут вызывать Сброс?

  2. Вычислите и программно реализуйте задержку на 0.1с., 0.2с., 0.5с., 1с., 1.5с., 2с.

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