Главная » Просмотр файлов » Гребнев В.В. - Микроконтроллеры семейства AVR фирмы Atmel

Гребнев В.В. - Микроконтроллеры семейства AVR фирмы Atmel (1044208), страница 21

Файл №1044208 Гребнев В.В. - Микроконтроллеры семейства AVR фирмы Atmel (Гребнев В.В. - Микроконтроллеры семейства AVR фирмы Atmel) 21 страницаГребнев В.В. - Микроконтроллеры семейства AVR фирмы Atmel (1044208) страница 212017-12-27СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 21)

В открывшемся окне нужно указать порт микроконтроллера, на который нужно подавать воздействие, и файл этого воздействия. Пользователь может создавать файлы воздействий, записывать изменения значений на выходах портов микроконтроллера в файл (формат этого файла тот же, что и у файла входных воздействий). Для записи служит пункт меню Ор6опя — > %пш1аФог Рог~ Ео1т1т1п1т. В открывшемся окне нужно указать порт микроконтрол- 126 Приложения Рис. П9.13. Окно просмотра переменных Для индикации состояния программного счетчика, указателя стека, содержимого регистра статуса ЖЕС и индексных регистров Х, 1' и г в процессе отладки программы предназначено окно Ргосеыог (рис. П9.14). Рис. П9.14.

Окно состояния процессорного ядра В этом же окне отображается текущее время выполнения программы и тактовая частота ядра микроконтроллера. Просмотр ячеек памяти программ, памяти данных, ЕЕРКОМ и регистров портов ввода/вывода в ходе исполнения программы возможно также с помощью диалогового окна Метогу. Падающее меню диалогового окна позволяет выбрать один из четырех массивов ячеек памяти: Рага, 10, Еергот, Ргоягат Мепюгу.

Для одновременного просмотра нескольких областей окно Мепюгу может быть открыто несколько раз. Информация в диалоговом окне может быть представлена в виде байтов или в виде слов в шестнадцатеричной системе счисления, а также в виде АЯСП-символов (рис. П9.15). В процессе отладки пользователь может инициализировать внутреннее ОЗУ или ЕЕРКОМ микроконтроллера (например, данными, содержащимися в полученном при трансляции файле .еер), или сохранить содержимое ОЗУ и ЕЕРКОМ в виде файлов в формате УпГе1 Нех. Для этого служит пункт меню г1!е — >Ср/Рожп!оаэи! Мепюгу лера и имя файла для записи. Записываемый файл будет удаляться и создаваться вновь при каждом выполнении сброса микроконтроллера (1ЭеЬ٠— > Кеведа).

Подключать файл входного воздействия или задавать имя файла для записи пользователь должен сам при каждом запуске симулятора. Для наблюдения за изменениями переменных предназначено окно %'аФсЬ. Переменные, определенные в программе, могут быть отображены в этом окне. Если в процессе выполнения программы значения этих переменных будут изменяться, то все изменения можно будет наблюдать в этом окне (рис. П9.13). Аппаратно-программные средство поддержки разработок Рис. П9.15. Окно просмотра содержимого памяти Для внесения изменений в программу в процессе отладки необходимо редактировать ее исходный текст. При попытке запуска симулятора на исполнение программы после редактирования на экране появляется окно, сообщающее об изменении программы и необходимости ее компиляции. Для сохранения проекта необходимо воспользоваться пунктом меню Рго1ес~ — > С1ояе.

При закрытии проекта сохраняются все его настройки. Во время следующей загрузки настройки будут автоматически восстановлены. Работая с программным симулятором пакета АП~ 5гийо, следует помнить, что он пока не поддерживает некоторые режимы работы микроконтроллеров АЧК и их периферийные узлы: ° аналого-цифровой преобразователь; ° аналоговый компаратор; ° режим часов реального времени; ° режим пониженного энергопотребления (инструкция "з1еер" интер- претируется программным симулятором как "пор"); Возможно, в последующих версиях АИ~ 5Уийо поддержка этих узлов и режимов будет реализована.

Как уже говорилось, кроме программного симулятора 1РЕ А И~ 5гийо включает в себя программное обеспечение верхнего уровня для управления аппаратными средствами поддержки разработок. Меню Тоо1~ содержит команды запуска управляющих программ. Особенности интерфейса и работы этих программ будут рассмотрены ниже. Аппаратные средства поддержки разработок Для аппаратной поддержки разработок на основе микроконтроллеров АЧК фирма Агте/ предлагает широкий спектр средств, которые можно классифицировать как по назначению, так и по стоимости внутри каждого класса.

Можно выделить следующие классы аппаратных средств по их назначению: ° стартовые наборы разработчика (5гаттег Кгй); ° внутрисхемные эмуляторы (Хп-С1гсиЫ Ети1аГотз); ° внутрисхемные программаторы (1п-5улГет Ргораттетх) ° специализированные наборы разработчика. 128 Приложения Некоторые аппаратные средства являются универсальными и одновременно могут быть отнесены к нескольким классам, например к стартовым наборам разработчика и внутрисхемным программаторам.

Остановимся подробнее на назначении каждого из перечисленных классов и подробнее рассмотрим их состав. Стартовые наборы разработчика Применение стартовых наборов позволяет разработчику быстро, минуя этап макетирования, приступить к практической разработке приложений. На платах, входящих в состав стартовых наборов, установлены необходимые для работы микроконтроллера элементы "обвязки" (стабилизатор напряжения питания, тактовый генератор или кварцевый резонатор, цепь сброса, средства для организации внутрисхемного программирования микроконтроллера), а также часто применяемые на практике узлы микроконтроллерных устройств (средства ввода и индикации, формирователи линии КЯ-232, интерфейс с внешним ОЗУ и пр.).

Все порты микроконтроллеров выведены на разъемы и могут быть соединены с внешними устройствами. В некоторых случаях стартовые наборы разработчика могут использоваться как готовые блоки в составе проектируемой аппаратуры. МС1 100100 Этот стартовый набор разработчика был первым аппаратным средством, выпущенным фирмой ЛГте7 для поддержки тогда еще нового семейства микроконтроллеров — АЪ"К.

МС1)00100 позволял программировать и отлаживать приложения для микроконтроллеров АТ9051200, АТ9082313, АТ9082323, АТ9054414 и АТ9088515 (кроме перечисленных микроконтроллеров АЧК МС1100100 поддерживал кристаллы семейства АТ898 с возможностью внутрисхемного программирования АТ8988252 н АТ89853). Сейчас МСБ00100 снят с производства.

ЯТК200 Следующей модификацией стартовых наборов разработчика для микроконтроллеров АЧК явился ЯТК200. Этот набор разработчика пользовался заслуженной популярностью и был широко распространен среди разработчиков. В настояцее время ЯТК200 снят с производства и заменен более совершенными средствами. В отличие от МС1)00100, у которого функция программатора реализована на самой плате, ЯТК200 состоит из двух частей — отладочной платы и загрузочного кабеля.

Причем загрузочный кабель может использоваться отдельно от ЯТК200 в качестве внутрисхемного программатора. Загрузочный кабель подключается к 1.РТ-порту персонального компьютера, Для подключения загрузочного кабеля иа плате Аппаратно-программные средства поддержки разработок 129 ЯТК200 предусмотрен 10-контактный разъем. Питание загрузочного кабеля осуществляется от целевой платы (в нашем случае от ЯТК200).

Встроенный стабилизированный источник питания позволяет специальным переключателем устанавливать напряжение питания целевого микроконтроллера 5 В или 3,3 В. Внутрисхемное программирование на ЯТК200 осуществляется под управлением программы АЧК 1ЯР версий 2.4 — 2.65 (последующие версии ЛЧК 1ЯР не поддерживают ЯТК200 и прсдназначены для работы со стартовым набором БТК100). Под управлением АЧК 1ЯР ~'2.65 ЯТК200 поддерживает следующие типы микроконтроллеров АЧК (а также их модификации с напряжением питания 3,3 Вольта); АТ9081200, АТ9082313, АТ9082323, АТ9082333, АТ9082343, АТ90Я4414, АТ9084433, АТ9084434, АТ9088515, АТ9088535, АТйпу22. ЯТК200 комплектуется микроконтроллерами АТ9082323-10РС и АТ9088515-8РС.

На плате ЯТК200 предусмотрены панели для установки микроконтроллеров в корпусах ИР с числом выводов 8, 20, 28, 40. Для тактирования микроконтроллеров на плате установлен кварцевый резонатор на 4МГц. Кроме того, установленньш на плате специальный переключатель позволяет разорвать цепь внешней синхронизации для случаев, когда микроконтроллер (например АТ9081200) тактируется от внутреннего КС-генератора. Некоторые микроконтроллеры АЪ'К (например АТ9084414, АТ9088515) имеют внешшою мультиплексированную пшну адреса/данных для подключения внешнего ОЗУ Для этого на плате ЯТК200 предусмотрены панели для установки внешнего ОЗУ в корпусе ШР28 и регистра-защелки младшего байта адреса в корпусе 01Р20.

На адресное пространство внешнего ОЗУ могут быть отображены и другие устройства, например модуль жидкокристаллического индикатора с контроллером Н1Э44780. Для подключения ЖКИ на плате ЯТК200 предусмотрены соответствующий разъем и переменный резистор для регулировки контраста. Смонтированная на плате БТК200 схема контроля понижения напряжения питания (Вг0юпОиг Ргогесггоп Сисис) вырабатывает сигнал сброса (Яеьег) микроконтроллера при снижении напряжения питания до установленного порога. При медленном снижении напряжения питания (например при выключении питания) микроконтроллеры ЛЛ~ могут самопроизвольно войти в режим записи ЕЕРКОМ. При этом могут быть потеряны данные, сохраненные ранее в ячейке ЕЕРКОМ с нулевым адресом.

Чтобы этого не произошло, надо обеспечить переход микроконтроллера в состояние сброса при выключении питания. Поэтому применение ВгоыпОиг Рго1есйоп для микроконтроллеров Л1гК дефакто является обязательным. В зависимости от значения напряжения питания порог срабатывания В>оыпОиг Ргогесйоп может быть задан специальным переключателем. Приложения Кроме рассмотренных выше, па плате ЯТК200 установлены следующие типовые узлы микроконтроллерной системы: в формирователь уровней сигналов интерфейса Ю232; ° регулируемый источник опорного напряжения для встроенного АЦГ1: ° восемь кнопок и восемь светодиодов для организации ввода и отображения выходной информации. Порты и сигналы управления микроконтроллеров выведены иа разьемы и могут быть подключены к внешним устройствам ЯТКЗОО Этот набор по своему составу и возможностям идентичен рассмотренному выше ЯТК200, но предназначен для макетирования и отладки устройств только на базе микроконтроллера АТтеяа103.

Характеристики

Тип файла
DJVU-файл
Размер
3,74 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6392
Авторов
на СтудИзбе
307
Средний доход
с одного платного файла
Обучение Подробнее