Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЦМПУ / Новая папка (1) / ЦИМПУ(atmega 128).doc
Скачиваний:
102
Добавлен:
16.04.2015
Размер:
4.2 Mб
Скачать

10.2 Порядок выполнения работы на симуляторе

  1. Запустить симулятор VMLAB 3.12.

  2. Создать новый проект с именем “Project10.prj”.

  3. В окно кодов ввести листинг программы №10.

  4. В окно файла проекта ввести листинг проектного файла №10.

  5. Отладить программу командой Project/Build (F9).

  6. Перейти в окно памяти программ через меню View/Program Memory (Alt+Shift+G).

  7. Выполнять программу в пошаговом режиме командой Run/Step into (F7). После выполнения двух команд на панели управления нажать кнопку «0» и продолжать выполнение в пошаговом режиме или в автоматическом пошаговом режиме (Animate code).

  8. В окне осциллографа View/Scope (Alt+Shift+S) пронаблюдать изменение сигнала на выводе PF1.

  9. Просмотреть изменение состояния регистров (Alt+Shift+R), портов ввода-вывода, регистров АЦП, указателя стека SPL и указателя адреса PC (Alt+Shift+I).

  10. Пронаблюдать значение на экране ЖКИ. Самостоятельно выполнить преобразование аналогового значения в двоично-десятичный код и проверить с результатом на экране ЖКИ.

  11. В соответствии с предложенными вариантами выполнить задание (см. таблицу 10.26). Повторить п.п. 2 – 11.

  12. Для сохранения проекта выполнить команду File/Save all.

  13. Для выхода из среды разработки VMLAB 3.12 выполнить команды File/Exit (Alt+F4).

На эмуляторе

  1. Отладить предложенную программу (см. Приложение 3). Получить машинный код программы в файле Project10.hex.

  2. Кабелем подключения соединить эмулятор с разъемом LPT компьютера.

  3. Включить сетевой тумблер на эмуляторе.

  4. Запустить программатор Pony Prog.

  5. Произвести калибровку устройства через меню Установки/Калибровка.

  6. Настроить интерфейс в меню Установки/Настройки.

  7. Выбрать тип МК ATmega128 через Устройство/AVRmicro/ ATmega128.

  8. Стереть содержимое МК через меню Команды/Стереть.

  9. Выбрать через меню Файл/Открыть файл программы (FLASH) оттранслированную программу Project10.hex.

  10. Записать программу через меню Команды/Записать программу (FLASH).

  11. Выйти из Pony Prog (Файл/Выход).

  12. Установить переключатель на измеряемое значение напряжения.

  13. Сбросить МК в начальное состояния клавишей “Сброс”.

  14. Пронаблюдать изменение на экране ЖКИ-модуля.

  15. Повторить пункты 12−14 при другом значении напряжения.

  16. В соответствии с вариантом выполнить самостоятельное задание

10.3 Задание на лабораторную работу

В лабораторной работе студентам необходимо ознакомиться с теоретической частью, разобраться в алгоритме (рис. 10.11) и программе (листинг программы №10 и листинг проектного файла №10), ввести и отладить ее в VMLAB 3.12. В соответствии с вариантом необходимо выполнить задание, приведенное в таблице 10.10.

Таблица 10.10 - Варианты заданий для самостоятельной работы

№ Вар.

Задание

1

Напряжение на AREF - 4 В. Оцифровать напряжение с синусоидальным сигналом частотой 1кГц через РС1. Получить результат на ЖКИ.

2

Напряжение на AREF - 3 В. Оцифровать напряжение с синусоидальным сигналом частотой 1,5кГц через РС2. Получить результат на ЖКИ.

3

Напряжение на AREF – 3.5 В. Оцифровать напряжение с синусоидальным сигналом частотой 2кГц через РС3. Получить результат на ЖКИ.

4

Напряжение на AREF - 5 В. Оцифровать напряжение с синусоидальным сигналом частотой 2.5кГц через РС5. Получить результат на ЖКИ.

5

Напряжение на AREF – 2.5 В. Оцифровать напряжение с синусоидальным сигналом частотой 3кГц через РС4. Получить результат на ЖКИ.

6

Напряжение на AREF - 3 В. Оцифровать напряжение с синусоидальным сигналом частотой 4кГц через РС2. Получить результат на ЖКИ.

7

Напряжение на AREF - 4 В. Оцифровать напряжение с синусоидальным сигналом частотой 5кГц через РС5. Получить результат на ЖКИ.

8

Напряжение на AREF – 2.5 В. Оцифровать напряжение с синусоидальным сигналом частотой 5,5кГц через РС3. Получить результат на ЖКИ.

9

Напряжение на AREF - 4 В. Оцифровать напряжение с синусоидальным сигналом частотой 6кГц через РС0. Получить результат на ЖКИ.

10

Напряжение на AREF - 3 В. Оцифровать напряжение с синусоидальным сигналом частотой 7,5кГц через РС4. Получить результат на ЖКИ.

11

Напряжение на AREF – 3.5 В. Оцифровать напряжение с синусоидальным сигналом частотой 8кГц через РС2. Получить результат на ЖКИ.

12

Напряжение на AREF – 2.5 В. Оцифровать напряжение с синусоидальным сигналом частотой 9кГц через РС5. Получить результат на ЖКИ.

13

Напряжение на AREF - 5 В. Оцифровать напряжение с синусоидальным сигналом частотой 11кГц через РС0. Получить результат на ЖКИ.

14

Напряжение на AREF - 4 В. Оцифровать напряжение с синусоидальным сигналом частотой 12кГц через РС2. Получить результат на ЖКИ.

15

Напряжение на AREF – 4.7 В. Оцифровать напряжение с синусоидальным сигналом частотой 13Гц через РС3. Получить результат на ЖКИ.

Соседние файлы в папке Новая папка (1)