Лабораторные работы по информатике
  • Регистрация
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса)

Методические указания к лабораторной работе №2 "Макет STK-500" по дисциплине " Проектирование микропроцессорных систем".

1. ЦЕЛЬ РАБОТЫ

Получить навыки работы с макетом STK-500, а именно запись и чтение памяти программ микроконтроллера, дизассемблирование полученных программ, установка параметров отладки (частота осциллятора).

2. ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ

2.1 КРАТКОЕ ОПИСАНИЕ МАКЕТА STK-500

Комплект оборудования STK500 включает в себя 8 желтых светодиодов и 8 кнопочных переключателей. Светодиоды и переключатели соединены с перемычками отладки, которые отделены от неподвижной платы. Они могут быть соединены с микроконтроллером AVR 10-ти проводным кабелем, который подключается к одному из портов ввода-вывода. Светодиоды загораются при подаче на них логического нуля! Кнопки при нажатии на них вырабатывают логическую единицу, а при отпускании логический нуль.

STK500 включает в себя два порта RS232. Один порт используется для связи с AVR-Studio, его нужно подключить к компьютеру. Другой можно использовать для связи между микроконтроллерами.

2.2 ЗАПИСЬ В И ЧТЕНИЕ ИЗ ПАМЯТИ МИКРОКОНТРОЛЛЕРА FLASH И EEPROM ПАМЯТИ С ПОМОЩЬЮ AVR-STUDIO И МАКЕТА STK-500.

Для записи откомпилированной программы в Flash-память микроконтроллера нужно нажать пиктограмму (STK500), появится следующее диалоговое окно:

Далее следует ввести путь к файлу с расширением hex, полученным в результате компиляции в поле, отмеченном на рисунке, (если нажать кнопку сбоку, откроется диалоговое окно, в котором можно будет найти этот файл) или, если текущая программа запущена в симуляторе, можно выбрать верхний флажок, что означает загрузить текущую память программ симулятора. Затем следует нажать кнопку Erase Device и кнопку Program, а затем, чтобы убедиться, что запись прошла корректно нажать кнопку Verify.

Чтобы считать память следует нажать на кнопку Read. Аналогичным образом можно считать из или записать в долговременную память данных EEPROM.

Для изменения частоты осциллятора следует в предыдущем диалоговом окне открыть закладку Board, для установки частоты следует нажать кнопку Write Osc., а для чтения Read Osc:

Можно выбрать также и довольно низкую частоту – 32,7 кГц.

Для дизассемблирования полученных файлов лучше использовать дизассемблер IDA, в котором при загрузке hex-файла выбрать тип процессора – AVR. Во время загрузки также попросят указать путь к файлу EEPROM, что вы должны сделать, а также указать модель микроконтроллера. Качество дизассемблирования – приемлемое.

Можно выполнить дизассемблирование и средствами AVR-Studio, для этого полученный hex-файл следует просто отрыть и выбрать модель микроконтроллера, в результате получим следующее окно:

3. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ

1.  Скомпилировать и записать в память микроконтроллера учебную программу:

.include "8515def. inc"

rjmp RESET

;Code on Power

RESET:

ser r16

out DDRB, r16

label:

out PORTB, r16

sbis PIND, 0

inc r16

sbis PIND, 1

dec r16

sbis PIND, 2

ror r16

sbis PIND, 3

rol r16

sbis PIND, 4

com r16

sbis PIND, 5

neg r16

sbis PIND, 6

swap r16

label2:

dec r17

brne label2

dec r18

brne label2

rjmp label

; End of program

2.  Считать из памяти микроконтроллера программу;

3.  Дизассемблировать полученную программу;

4.  Поменять частоту встроенного в макет осциллятора;

5.  Убедиться, что временная задержка изменилась.

4. СОДЕРЖАНИЕ ОТЧЁТА

1.  Цель работы;

2.  Постановка задачи;

3.  Выполнение работы;

4.  Вывод.

Добавить комментарий


Защитный код
Обновить

По темам:

История Украины

Культурология

Высшая математика

Информатика

Охотоведение

Статистика

География

Военная наука

Английский язык

Генетика

Разное

Технологиеские темы

Украинский язык

Филология

Философия

Химия

Экология

Социология

Физическое воспитание

Растениевосдство

Педагогика

История

Психология

Религиоведение

Плодоводство

Экономические темы

Бухгалтерские темы

Маркетинг

Иностранные языки

Ветеринарная медицина

Технические темы

Землеустройство

Медицинские темы

Творчество

Лесное и парковое хозяйство