- •Министерство образования и науки
- •Отладочный комплект stk500
- •1. Системные требования
- •1.1 Быстрый старт
- •1.2Соединение аппаратных средств
- •1.3 Программирование целевого avr-микроконтроллера
- •2. Описание аппаратных средств
- •2.1 Описание светодиодов общего назначения
- •2.2 Описание кнопок общего назначения
- •2.3 Подключение светодиодов и кнопок
- •2.4 Разъемы портов
- •2.5 Описание интерфейса rs-232 для нужд пользователя
- •2.6 Описание выводов флэш-памяти DataFlash
- •2.7 Секция целевых панелей
- •3. Внутрисистемное программирование (isp)
- •3.1 Программирование повышенным напряжением
- •3.2. Программирование повышенным напряжением в параллельном формате
- •3.3 Последовательное программирование повышенным напряжением
- •3.4 Установки перемычек
- •3.5 Установка целевого напряжения vtarget
- •3.6 Аналоговое опорное напряжение aref
- •3.7 Установки сброса reset
- •3.8. Установки параметров тактирования: перемычки xtal1 и oscsel
- •4. Инсталляция avr Studio
- •4.1 Разъемы портов
- •6. Внутрисистемное программирование внешней системы
- •443086, Самара, Московское шоссе, 34.
6. Внутрисистемное программирование внешней системы
STK500 может использоваться как программатор AVR-микроконтроллеров, установленных в других устройствах. Для этого имеется два разъема ISP-программирования с различным расположением выводов: 6-выв. и 10-выв. Оба разъема поддерживаются STK500.
Рисунок 6.1 – Расположение и назначение выводов 6-выв. разъема ISP-программирования
Рисунок 6.2 – Расположение и назначение выводов 10-выв. разъема ISP-программирования
Выберите тип устройства для программирования, так же как при программировании в STK500. Напряжение VCC программируемого устройства обнаружит STK500 и в дальнейшем будет корректно выполнять преобразование уровней.
Прим.: Если внешнее приложение использует собственный источник VTG, то перемычка VTARGET должна быть снята перед подключением STK500 к этому приложению. В противном случае STK500 может быть поврежден.
7. Пример приложения 7.1 Использование светодиодов и кнопок Подключите порт B к светодиодам и порт D кнопкам. Светодиоды будут управляться раздельно в зависимости от нажатия на соответствующую кнопку. Рекомендация: Скопируйте нижеприведенный текст программы через буфер обмена в AVR Studio. ;***** Демонстрация использования светодиодов и кнопок в составе STK500 .include "8515def.inc" .def Temp =r16 ; Регистр хранения временных данных .def Delay =r17 ; Переменная 1 для генерации задержки .def Delay2 =r18 ; Переменная 2 для генерации задержки ;***** Инициализация RESET: ser temp out DDRB, temp ; Настройка порта В (PORTB) на вывод ;**** Тестирование ввода/вывода LOOP: out PORTB,temp ; Обновление состояния светодиодов sbis PIND,0x00 ; Если PortD.0 = 0, inc temp ; то уменьшение на 1 двоичного кода, формируемого свечением светодиодов sbis PIND,0x01 ; Если PortD.1 = 0, dec Temp ; то увеличение на 1 двоичного кода, формируемого свечением светодиодов sbis PIND,0x02 ; Если PortD.2 = 0, ror Temp ; то циклический сдвиг состояния светодиодов на 1 вправо sbis PIND,0x03 ; Если PortD.3 = 0, rol Temp ; то циклический сдвиг состояния светодиодов на 1 влево sbis PIND,0x04 ; Если PortD.4 = 0, com Temp ; то инверсия состояния всех светодиодов sbis PIND,0x05 ; Если PortD.5 = 0, neg Temp ; то инверсия состояния и прибавление 1 sbis PIND,0x06 ; Если PortD.6 = 0, swap Temp ; то обмен тетрадами светодиодов ;**** Далее необходима задержка, чтобы сделать проделанные изменения видимыми DLY: dec Delay brne DLY dec Delay2 brne DLY rjmp LOOP ; Повторение цикла заново |
Контрольные вопросы
1. Пояснить принцип работы и структурную схему «Отладочного комплекта «STK500».
2. Пояснить методы программирования целевого AVR-контроллера.
3. Пояснить назначение кнопок общего назначения и схему их включения.
4. Каким образом подключаются светодиоды и кнопки к портам ввода-вывода.
5. Описание интерфейса RS-232 для нужд пользователя.
6. Внутрисистемное программирование (ISP).
7. Каков порядок выполнения инсталляции программы AVR STUDIO.
8. Порядок запуска программы AVR STUDIO и работа с ней.
9. Разобрать пример тестовой программы «Демонстрация использования светодиодов и кнопок в составе STK500.
Список литературы.
Инструкция эксплуатации Отладочного комплекта STK500.
Инструкция пользователя программным обеспечением AVR STUDIO/
Учебное издание
«ИЗУЧЕНИЕ ТЕХНИЧЕСКИХ СРЕДСТВ АВТОМАТИЗАЦИИ
РАЗРАБОТКИ И ОТЛАДКИ МИКРОКОНТРОЛЛЕРОВ»
(Отладочный комплект STK 500)
Методические указания
Составитель: Астапов Владислав Николаевич
Самарский государственный аэрокосмический
университет им. Академика С.П. Королева.