Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

VR Studio Цель работы- с помощью программы VR Studio научится создавать прoграммы без подключения внешних устрой

Работа добавлена на сайт samzan.net:


Лабораторная робота №1

Использование среды программирования микроконтроллеров «AVR Studio»

Цель работы: с помощью программы AVR Studio научится создавать прoграммы без подключения внешних устройств.

Теоретический материал

Фирма Almel, разработчик микроконтроллеров AVR, очень хорошо позаботилась о сопровождении своей продукции. Для написания программ, их отладки, трансляции и прошивки в память микронтроллера фирма разработала и бесататно распространяет специализированную среду разработчика под названием «AVR Studio» Инсталляционный пакет этой инструментальной программы можно свободно скачать с сайта фирмы.

Программная среда «AVR Studio» — это мощный современный программный продукт, позволяющий производить все этапы разработки программ для любых микроконтроллеров серии AVR. Пакет включает в себя специализированный текстовый редактор для написания программ, мощный программный отладчик.

Кроме того, «AVR Studio» позволяем управлять целым рядом подключаемых к компьютеру внешних устройств, позволяющих выполнять аппаратную отладку, а также программирование («прошивку») микросхем AVR.

Рис. 1 Внешний вид программы «AVR Studio»

Рабочее поле программы состоит из 4-х подразделов:

  •  Поле «Project»;
  •  Поле «I/O View»;
  •  Поле системных сообщений и индикации;
  •  Поле для создания текстового кода программы.

В поле «Project» отображаются исходные файлы программы и скомпелированые документы(рис.2).

Рис.2

Вкладка «I/O View»(рис.3) (просмотр ввода—вывода). Это самая полезная вкладка. На ней в графическом виде показаны все ресурсы микроконтроллера:

  •  порты ввода—вывода;
  •  таймеры;
  •  компараторы;
  •  АЦП;
  •  регистры общего назначения и т. д.

Рис.3

Вкладка системных сообщений и индикации

В данном подменю отображаются количество и тип ошибок проверяемого текста программы (рис.4).

Рис.4

Вкладка создания текста программы

Рис.5

Создание проекта

Для этого выберем в меню «Project» пункт «New Project» На экране появится окно построителя. В поле «Project Type:» выбираем тип будущего проекта. Программа предлагает два варианта:

  •  проект на Ассемблере (Atmel AVR Assembler);
  •  проект на языке СИ + + (AVR GCC).

Выбираем Ассемблер. Затем в поле «Project name:» выбираем имя проекта. Сразу под полем с именем расположены два элемента выбора режимов. Так называемые «Чек боксы» (Check box). По умолчанию оба чек бокса выбраны (то есть, в соответствующих квадратиках проставлены «галочки»).

  •  Первый чек-бокс (Create initialize file) определяет, нужно ли автоматически создавать главный программный файл. Если у вас уже есть файл с тестом программы на Ассемблере, и вы просто хотите создать проект, а затем подключить туда готовый программный файл, снимите соответствующую «галочку». Если вы создаете проект «с нуля», оставьте «галку».
  •  Второй чек-бокс (Create folder) определяет, нужно ли автоматически создавать отдельный каталог для данного проекта.

После этого инициализируем файл и выбираем его местоположение. Далее если мы не используем внешних устройств, то выбираем симулятор, а микроконтроллер, который нам подойдет, будет ATiny 2313.

В этой лабораторной работе будет описана простая программа, которая отвечает за включение светодиода на программаторе, к которому подключен микроконтроллер:

.include "tn2313def.inc"

.list

.def   temp=R16

.cseg

.org  0

ldi  temp, RAMEND

out  SPL,  temp

ldi  temp, 0

out  DDRD, temp

ldi  temp, 0*$FF

out  DDRD, temp

out  PORTB, temp

out  PORTD, temp

ldi  temp, 0*80

out  ACSR, temp

main:   in   temp, PIND

           out  PORTB, temp

           rjmp main

Написать приведенную выше программу и определить какие изменения происходят в вкладке CPU. Результаты работы внести в протокол работы.





1. Тема 11 ПРЕДМЕТ И ЗАДАЧИ ЭКОНОМИЧЕСКОЙ ГЕОГРАФИИ И РЕГИОНАЛИСТИКИ
2. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата економічних наук Оде
3. 41w X 40.80h cm Floss Used for Full Stitches- Symbol Strnds.
4. тема міжнародного співробітництва
5. Литература - Офтальмология (синдром красного глаза без снижения зрительной
6. реферату Військовонавчальні заклади УкраїниРозділ Військова справа ДПЮ Військовонавчальні заклади Укр
7. лирического вступления нужно упомянуть компоненты Delphi которые умеют работать с файлами
8.  Центральная городская библиотека г
9. Столкновение идеального и реального миров и образ писателя в киносценарии Патрика Зюскинда и Хельмута Дитля Россини, или Убийственный вопрос, кто с кем спал
10. Синарский трубный завод
11. планирующая документация воспитательной работы
12. рефератов 1 Топливо как единственный реальный источник энергии для совершения механической транспортной р
13. Задание 1 Работа со словарем
14. Жизнь и творчество Михаила Врубеля.html
15. эмоции происходит от лат
16. жива полімеризація будова активного центра фактори що впливають на процес іонної полімеризації і основ
17. Построение неполной квадратичной регрессионной модели по результатам полного факторного эксперимента
18. Бандитизм- уголовно-правовой аспект
19. Тема- Міжнародне право міжнародний екологічний рух і співпраця Мета- ознайомити студентів з концепцією ста
20. приложений методические указания к выполнению лабораторной работы 7 Учебнометодическое пособие дл