Как сделать источник питания в протеус

Добавил пользователь Дмитрий К.
Обновлено: 04.10.2024

Proteus VSM . Лабораторная работа № 4. (4 часа).

  • Получить навыки построения схем электрических принципиальных аналоговых устройств и моделирования их работы в Proteus VSM.
  • Закрепить навыки работы с менеджером библиотеки элементов.

Ход работы:

1. Изучить (повторить) теоретический материал:

2. Выполнить следующее задание :

2.1 Построить в системе Proteus схему электрическую принципиальную аналогового устройства, заданную в вашем варианте:

2.2 Смоделировать работу схемы и проверить ее работоспособность, при необходимости внести в схему необходимые изменения (добавления).

2.3 Оформить отчет по работе в текстовом редакторе Word по аналогии с примером ниже .

3. В результате должны быть созданы следующие файлы: одна, или две схемы в Proteus (*. dsn ) - исходная и измененная для моделирования, отчет по работе (*. doc ).

4. Сдать преподавателю выполненную работу:

5. Оценки по проверенным работам можно посмотреть в электронном журнале:

Работая в локальной сети колледжа, откройте ярлык на рабочем столе "Журнал".

Работая не в колледже, зайти на сайте "Образовательный портал" в раздел "Учебные журналы", открыть журнал текущего семестра.

Пример:


Элементная база:

- Резисторы R 1 (820 Ом), R 2 (100 кОм), R 3 (240 кОм), раздел Resistor s .

- Катушка индуктивности L 1 (250 uG ), раздел Capacitors .

- Транзисторы VT 1, VT 2, раздел Transistors .

- Button , раздел Active .

- Конденсатор C 1 (10 uF ), раздел Condensates .

- Диод Шоттки D 1, раздел Diodes .

- Стабилитрон D 2, разделе Diodes .

- Элемент питания, раздел Standart .

Схема в Proteus:


Моделирование работы устройства:

При подачи напряжения на схему величина тока будет резко нарастать до тех пор, пока транзистор Q2 не перейдет в режим насыщения, после чего увеличивается напряжение на коллекторе этого транзистора, что приведет к повышению напряжения на резисторе R2, после чего закроется транзистор Q1, а затем и Q2. Стабилитрон поддерживает напряжение на уровне 15 вольт, стабилитрон в схеме на 15 вольт т.к. без нагрузки напряжение доходит почти до 15 вольт, можно поставить на 12 вольт. В качестве нагрузки применены 3 светодиода по 2 вольт каждый, конденсатор С1 можно поставить на большую емкость, вплоть до 100 мкФ, работа схемы и ее КПД будет сильно зависеть от диода Шоттки и от дросселя L1, дроссель не желательно ставить меньше чем 200 мкГн или больше 300 мкГн.

Запускаем схему, включаем кнопку. После этого должны загореться 3 светодиода и можно снимать показания с вольтметра. Симуляция работы показана на следующем рисунке:

Программирование микроконтроллеров Курсы

Proteus 8

Proteus – это универсальная программа, с помощью которой можно создавать различные виртуальные электронные устройства и выполнять их симуляцию. Она содержит огромную библиотеку аналоговых и цифровых микросхем, датчиков, дискретных элементов: резисторов, конденсаторов, диодов, транзисторов и т.п. Также имеется широкий набор компонентов оптоэлектроники: дисплеи, светодиоды, оптопары и др.

Главным преимуществом и отличием Протеус от других подобных программ для симуляции работы электрических цепей, – это возможность выполнять симуляцию работы микропроцессоров и микроконтроллеров (МК). Библиотека Proteus содержит такие основные типы МК: AVR, ARM, PIC, Cortex.

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

Также в Протеусе встроены инструменты для автоматизированной разработки печатных плат и для создания их 3D моделей.

Для симуляции нашей первой программы, из библиотеки нам понадобится только микроконтроллер ATmega8, резистор и светодиод.

Настройка Proteus 8.4

Любая настройка начинается с запуска. В появившемся окне кликаем по значку диода с конденсатором Schematic Capture (Схемотехника).

Proteus первый запуск

После этого откроется окно с пустым полем.

Proteus 8 Рабочая область

Теперь добавим микроконтроллер ATmega8, резистор и светодиод.

По умолчанию установлен подходящий режим Component Mode поэтому, чтобы попасть в меню выбора электронных и других элементов, достаточно кликнуть по кнопке P, расположенной на панели DEVICE (устройство). После этого откроется окно, в котором необходимо выбрать в меню Category (Категории) Microprocessors ICs (микропроцессоры), в Sub-Category (Подкатегории) – AVR Family. Далее в окне Results находим и выделяем МК ATMEGA8. Кликаем по кнопке OK.

Proteus 8 Добавление микроконтроллера ATmega8

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

Proteus Симуляция работы микроконтроллера

Аналогичным образом добавляем резистор и светодиод.

Proteus Resistors

Светодиоды находятся в категории Optoelectronics (Оптоэлектроника) и далее в подкатегории LEDs. В данном примере он выбран зеленого цвета LED-GREEN.

Proteus светодиод LED

Proteus Земля Ground GND

Чтобы изменить значение сопротивления резистора R1 нужно дважды кликнуть мышкой по нему. В открывшемся окне устанавливаем 300 Ом в строке Resistance (сопротивление).

Proteus Изменение значения сопротивления

Обратите внимание, что выводы микроконтроллера в Proteuse для удобства объединены в отдельные группы по портам. Однако это не соответствует расположению их в реальном МК. Кроме того отсутствуют выводы, к которым подается напряжение для питания МК. Эта функция установлена по умолчанию.

Запись программы в память микроконтроллера

Теперь осталось записать наш код в виртуальный МК. Дважды кликаем по нему мышкой и в появившемся новом указываем путь к файлу с кодом. Место расположения файла находим кликнув по значку в виде открытой папки в строке Program File.

Proteus запись программы в микроконтроллер

В папке с проектом находим папку Debug и в ней выбираем файл с расширением HEX. После этого нажимаем кнопку Открыть.

Proteus добавление файла прошивки микроконтроллера

Теперь все готово. Для начала симуляции нажимаем кнопку Run the simulation треугольной формы в левом нижнем углу окна программы. Светодиод засветился, значить мы написали верный код.

Proteus | Симуляция работы микроконтроллеров

Маленький красный квадратик возле 23-вывода микроконтроллера, указывает на то, что на выводе присутствует высокий потенциал, т. е. + 5В. Обратите внимание, высокий потенциал всегда имеет 29-й вывод RESET. Поэтому, в случае необходимости, для сброса или перезапуска программы, вывод RESET нужно кратковременно соединить с землей.

На этом симуляцию в Proteus мы закончим. И теперь нам осталось записать код в реальный микроконтроллер ATmega8.

Как читать электрические схемы и создавать электронные устройства

Еще статьи по данной теме

все отлично, только у меня не хотел гореть светодиод, пока в его настройках не изменил “analog” на “digital” в строке Model type

Скачал все программы, но к сожалению при работе с Протеусом у меня отсутствуют библиотеки. При нажатии на кнопку “P” у меня программа выдает ошибку и пишет что отсутствуют библиотеки. Объясните пожалуйста как их установить, а то уж очень мне хочется у Вас поучиться программировать…. Заранее благодарен за ответ.
С уважением, Алексей.

у меня сразу все заработало, хотелось бы увидеть продолжение уроков

Спасибо вам огромное за ваши труды! Пожалуйста поделитесь ссылочкой на рабочую версию Proteus’а. Я скачал одну версию, поставил, а Касперский на неё так матерился, что в итоге удалил. Я не стал ему сопротивляться, добавлять в исключения, подумал, а вдруг и правду народные умельцы в него какую-то вирусню закинули.
Поделитесь ссылочкой на рабочую версию. Спасибо.

Выдаёт ошибку: Не удалось авторизовать смешанную модель AVR2.DLL – отсутствует или недействителен ключ клиента. [U1] Что делать?

Разрыв шаблона, однозначно. Учиться программировать копеечные микроконтроллеры и вложиться в софт за 6-8 кило вечнозеленых? Я понимаю, что существуют таблЭтки, но все же…

Вообще то я бы для начала удалил навечно Касперского(хуже дерьма , напрягающего машину не видел) и в винде типа 10 отключил защиту в реальном времени + добавил в исключения прогу , все эти долбаные “антивирусники” кряки и т.п. воспринимают как вирусы , и нах не нужны они , просто нефиг лазить где попало и запускать неизвесные exe ,cmd и прочеедо хрена ссылок таких , которые вместе с нужным софтом натыкают разных яндексов(я бы вместе с каперским долбаный яндекс сразу прибил) или еще чего

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

и точно также ищем светодиод:

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

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

Теперь кликаем по черной стрелочке, и потом уже в списке выбираем нужный нам радиоэлемент:

Вытаскиваем все радиоэлементы на рабочее поле

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

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

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

Сразу скажу, не пытайтесь установить один вывод детали впритык к другому или даже внахлест, без использования линий-связей. Программа не поймет это как соединение и схема работать не будет.

Нам также нужно изменить номинал резистора. По умолчанию он не подходит для нашей схемы. Как это сделать?

Нажимаем правой кнопкой мыши на резисторе, выбираем Правка свойств

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

А потом меняем значение на 200 Ом. Вполне хватит, что наш виртуальный светодиод не помер)

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

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

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

Итак, мы собрали схему. Теперь надо залить прошивку в наш микроконтроллер и посмотреть, как же это выглядит в действии. Для этого нам нужно кликнуть правой кнопкой мыши по МК и нажать иконку с изображением желтой папки в графе Program Files. Кстати, здесь же можно при необходимости выставить фьюз биты (кликните для увеличения картинки):

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

(для увеличения кликните по картинке)

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

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

У нас начнется эмуляция. Мы увидим, как мигает светодиод. В какой-то момент времени наш светодиод будет светиться. Смотрите как ярко горит желтым цветом :-)

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

А потом он снова будет тухнуть:

Теперь мы можем при желании сохранить наш проект под любым названием, выбрав “Cохранить проект как”, а также если требуется открыть готовый файл другого проекта, выбрав “Открыть проект”

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

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

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

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

Прекрасная программа для всех радиолюбителей, в которой можно предварительно опробовать интересную цифровую или аналоговую схему.

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

В статье несколько проектов схем в Proteus .

Общаться с протеусом, можно начать например и с такой схемы .


Видео работы с Proteus , составление схемы и печатной платы (в т.ч. 3D модель).

Файл PROTEUS к данному видео - скачать.

DC - DC преобразователь MC34063. микросхема К176ИЕ12



Проекты на интегральном таймере 555.



Секундомер ATtiny2313. Bin-calcul.




Часы с индикаторами большого формата, ATmega8. Кухонный таймер



Часы секундомер ATtiny2313 ; счетчик дозатор ATtiny2313; таймер ATmega8




Таймер для насоса ATtiny2313; циклический таймер ATtiny2313


счетчик - ваттметр МК ATmega8; Transistortester на ATmega8; таймер pic16f873a




Термостат ∆T=0,1°C ATtiny2313; Термостат 0,1°C и многоканальным выходом; Сторож паяльника ATtiny2313.




Вольтметр 220 вольт ATmega8; Вольтамперметр PIC16F676; измеритель ёмкости ATtiny2313.




Цифровой сумеречнй переключатель ATmega8; Термостат 8 зон ATtiny2313 + ne556.



Термостат шим 3 канала ATmega8; Вольт амперметр PIC16F88 Паяльная станция ATmega8;




Титан - термо PIC16F84A Вольтамперметр с уставками PIC16F873A Часы термометр PIC16F873A




Управление тенами PIC16F876A Контроллер до 999 °C PIC16F676A



измеритель ESR ATtiny2313 Радио №6/2010 Термовольтметр PIC16F876



Вольтамперметр с контролем

по нижним и верхним пределам 16F676 Спидометр - одометр ЖКИ16х2 , 16х4 ATmega8;



Здесь в конце, статьи проекты для теста :( , они тоже заслуживают внимания,

так как схемы в реальных устройствах работают отлично.

Металлодетектор на ATmega8; CLR2313 ATtiny2313.



Не забывать, когда в протеус обновляеш версии прошивок работающими с EEPROM , нужно делать периодически сброс постоянных модели


Если проект в протеусе не корректно отображает кирилицу на ЖКИ, для правильного отображения кирилицы на ЖК индикаторе распаковать эту библиотеку в папку models протеуса

Читайте также: