Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Лабораторная робота №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. перфорацией кровотечением пенетрацией малигнизацией ничем из названного 2 В КЛИНИКУ ДОСТАВЛЕ
3. Отчет по лабораторной работе 1 Язык программирования Prolog по курсу Системы искусственного интеллект
4. Понятие об эволюции и история эволюционной теории
5. История возникновения и развития плавания в России.html
6. По дисциплине ldquo;Программирование на языке высокого уровняrdquo; Выполнил Студент группы 5841 Атро
7. Великоснітинське НДГ ім
8. I. ВОЗНИКНОВЕНИЕ ГРЕЧЕСКОЙ ЦИВИЛИЗАЦИИ Во всей истории нет ничего более удивительного и ничего более тру
9. Отличник физической культуры
10. Зањтану Мемлекет ж~не ~~ы~ теориясы м~селелері 4 жыл Байжанова Г
11. Организация и методика проведения налоговых проверок
12. Создание составных документо
13. Реорганизация акционерных общест
14. Право собственности
15. Зав
16. Тема 2 Система органов государственного регулирования экономическим развитием 2 часа Президент У
17. пособие по технике восстановления целостности кожных покровов после нанесения травматических или операцион.html
18. Курсовая работа- Проектирование локальной вычислительной сети
19. на тему ldquo;Автоматизация процесса учета движения товаров на складе малого предприятияrdquo;
20. человекмир Исторические типы мировоззрения