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

Урок №27 Лабораторная работа № 5 Методика отладки программ на лабораторном стенде «Программирование мк aTmega8535»

Цель работы: Освоить методику отладки программ на стенде

1 Сведения из теории

1.1 Лицевая панель стенда

Лабораторный стенд предназначен для изучения основ программирования микроконтроллеров семейства AVR. На лицевой панели стенда находятся:

- тумблер Сеть

- 32 клеммы входов-выходов потов. Выводы PB.5, PB.6, PB.7 отсоединены от клемм

- светодиод «Прогр» горит при программировании памяти

- кнопка «Сброс»

- кнопки S1, S2 и тумблеры S3-S8 для задания сигналов лог.0, лог.1

- светодиоды VD7-VD0

- семисегментные индикаторы HG1-HG4

- клемма двигателя постоянного тока и т.д.

Рисунок 1- Внешний вид стенда

Стенд подключается к ПК через разъем USB порта. Программатор находится внутри стенда. Запись программы выполняется через порт SPI микроконтроллера. Для записи используется программа «USBprog».

    1. Запись программы в микроконтроллер

Для записи программы в микроконтроллер используется программа «USBprog». Входным файлом для программатора является файл .hex.

Запустите программу на экране появится рабочее окно программы (рисунок 1)

Убедитесь, что в левом нижнем углу программы имеется надпись «Программатор к работе готов». Для начала работы с программой необходимо указать фирму - разработчик МК: AVR.

Далее в меню «Файл» необходимо открыть файл с расширением .hex. После этого можно просто нажать кнопку «Запись». В процессе записи будет гореть светодиод «Прогр.» на лицевой панели.

    1. Проверка функционирования программы

С помощью соединительных проводов соберите схему. После записи программы в память она начинает сразу работать. Чтобы перезапустить программу, нажмите кнопку «Сброс». Если в работе схемы обнаружены ошибки, проведите последовательный анализ программы и схемы, найдите ошибки и, если необходимо, повторите компиляцию и запись программы в память.

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

Задание Разработайте и запишите в память микроконтроллера программу svetodiod.asm.

Постановка задачи: к выходам порта С подключены светодиоды, которые загораются при подаче на них лог.1. Требуется включить светодиоды в комбинации, заданной в таблице 1

Вариант

Комбинация, hex

Вариант

Комбинация, hex

1

25

9

aa

2

78

10

cc

3

67

11

9d

4

d4

12

17

5

f0

13

3e

6

0f

14

44

7

66

15

2f

8

38

16

b7

Запустите программу AVR Studio. Наберите и откомпилируйте программу «svetodiod.asm”.

На лицевой панели стенда «Программирование МК ATmega8535» подключите светодиоды к выходам порта С с помощью соединительных проводов.

Запустите программу “USB progr”. Откройте файл «svetodiod.hex”. Нажмите кнопку «Запись».

Убедитесь, что светодиоды загораются в заданном порядке.

3 Оформление отчета

Отчет должен содержать:

3.1 Название, цель работы

3.2 Текст программы “svetodiod.asm” с комментариями

3.3 Выводы

4 Контрольные вопросы

4.1 Перечислите основные элементы стенда

4.2 Как записать программу в память МК?

4.3 Какой файл используется для записи программы в память?