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

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

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

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.7.2025

Лабораторная робота №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. Свойства веществ, характеризующие их пожарную опасность
2. Жа'а туыл'ан н'рестеде коллаген геніні' синтезі ж'не ыдырауында дефект бай'алды
3. Салса салсын жок жок жок олай емес Тым ерекше кулгенi жымыйып журедi кунннде
4. Риторическая модель русского разговорного языка
5. Влияние образования и социализации личности на общество
6. тема и глобальный финансовый кризис Ямайская мировая валютная система 1976 по настоящее время В 1976
7. скормлю тебя бешеной корове Ну где же вы гости дорогие я как раз в праздничном новогоднем настроении прох
8. Рубіж 1919 1920 pp
9. а судьи и представителей народа народных присяжных или арбитражных заседателей; б нескольких профессио
10. Ола Институциональные ловушки в креативной экономике Современный период развития российской эконом