Как эмулировать AVR в Proteus

Как эмулировать AVR в Proteus?

Наверняка, многие из читателей данного сайта хотели бы самостоятельно разработать и собрать какое-нибудь устройство на МК AVR. Но причин, по которым это затруднительно сделать в железе, может быть масса. Например, проживание в сельской местности, где нет радиомагазинов с большим выбором радиодеталей. Хотя в таком случае, как всегда, нам приходит на помощь сайт Али экспресс . Либо ограниченность бюджета. Особенно это актуально для школьников и студентов, еще не имеющих постоянного источника дохода.

Так как же быть в таком случае? Здесь на помощь нам приходят специальные программы-симуляторы, специально созданные для отладки схем.

Одну из них, Proteus версию 7.7, мы и разберем в этой статье применительно к нашему проекту.

Как эмулировать  AVR в Proteus

Что же нам дает эта программа? Начинающие подумают, что она слишком сложная для освоения. Нет, это не так. Просто всеми функциями программы при эмуляции наших первых проектов мы пользоваться не будем. Освоить её основы реально за один-два вечера. Что она дает нам в плане изучения работы с микроконтроллера ми? Там, например, есть визуальное представление работы светодиодов, дисплеев в реальном времени. Можно выбрать для эмуляции работы множество типов МК AVR, в том числе и те, на которых будут основаны наши уроки: Tiny2313 и Mega8. Что это означает и как это осуществляется? Мы пишем код нашей прошивки, компилируем его, получаем нужный нам HEX-файл и виртуально прошиваем наш МК в программе Proteus. Причем мы также можем изменить и фьюз биты нашего виртуального МК.

Давайте разберем, какие действия нам нужно произвести, чтобы собрать эту схему на рабочем поле самостоятельно и произвести эмуляцию.

Вот такое окно у нас открывается сразу после запуска программы (кликните для увеличения):

Как эмулировать  AVR в Proteus

Далее нам нужно нажать Файл => Новый проект , ввести название и выбрать в какой папке мы его сохраняем

Как эмулировать  AVR в Proteus

Затем нам нужно выбрать из библиотеки те радиодетали, которые нам нужны для проекта и поместить их в список деталей. Их мы затем сможем выбрать и установить на рабочее поле. В нашем проекте мы будем использовать МК Attiny2313, желтый светодиод LED-YELLOW (он хорошо «светится» в Протеусе) и резистор RES для ограничения тока, протекающего через светодиод. Иначе мы, как бы это смешно не звучало, «спалим» виртуальный светодиод :-).

Как эмулировать  AVR в Proteus

Для того, чтобы выбрать эти  радиоэлементы, мы должны кликнуть по буковке «Р»:

Как эмулировать  AVR в Proteus

После того, как кликнули, выйдет вот такое окошко:

Как эмулировать  AVR в Proteus

В поле «Маска» вбиваем то, что хотим найти, а именно, наш МК, светодиод и резистор

Как эмулировать  AVR в Proteus

Так выглядит иконка сохраненного проекта на рабочем столе:

Как эмулировать  AVR в Proteus

Также можно сохранить проект как готовый шаблон, выбрав “Сохранить проект как шаблон” и в будущем использовать его, в качестве части любой будущей схемы:

Как эмулировать  AVR в Proteus

Надеюсь, у вас, читатели, не составит труда собрать этот проект самостоятельно и в дальнейшем, прокачав скилл, вы легко сможете самостоятельно собрать любой более сложный проект.

EnglishRussianUkrainian