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

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

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

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

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

  2. Изучить особенности выполнения команд работы с пространством ввода/вывода.

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

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

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

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

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

Void main(void) {

#asm

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

#endasm

}

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

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

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

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

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

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

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

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

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

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

  1. Дайте характеристику основным командам микроконтроллера AVR ATmega 128 при обращении к пространству ввода/вывода.

  2. Сколько ячеек используется в основном и дополнительном пространстве ввода/вывода?

  3. Сколько портов ввода/вывода имеет микроконтроллер AVR ATmega 128?

  4. Сколько выводов используется для организации портов.

  5. Сколько регистров из пространства ввода-вывода использует каждый порт и их назначение?

  6. Какое назначение подтягивающих резисторов в цепи контакта ввода?

  7. В каких случаях контакт ввода отключается?

  8. Поясните принцип функционирования блока светодиодов лабораторного макета.

  9. Какое численное значение необходимо добавить при доступе к порту ввода/вывода как к ячейке памяти?

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