Site Loader

Содержание

proteus_analogue

proteus_analogue

Почему не выпрямляет диод?

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

Рис. 2.1. Симуляция выпрямления переменного напряжения 100 Гц

Что поучительного в этих двух схемах? Первая, как можно понять из рисунка, работает от генератора напряжения, тогда как вторая от генератора тока. Разница между этими двумя источниками в том, что первый призван поддерживать напряжение, которое не зависит от сопротивления нагрузки, то есть, иметь очень малое внутреннее сопротивление, а второй должен поддерживать ток, независящий от нагрузки, то есть иметь очень большое внутреннее сопротивление.

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

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

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


Рис. 2.2. Эксперименты со схемой стабилизатора тока

Опорное напряжение, формируемое стабилитроном D1 и снимаемое с делителя напряжения на потенциометре RV1 на прямой вход операционного усилителя, сравнивается с падением напряжения на резисторе R1 от тока, практически, равного току в нагрузке R3.

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

Сейчас сопротивление нагрузки 10 Ом. Используя возможности программы Proteus, тот факт, что потенциометр интерактивный, я могу задать ток, который мне представляется удобным для последующих опытов. При наведении курсора на точки управления рядом с потенциометром он превращается в плюс в одной из них и в минус в другой. Щелчком по этим точкам можно регулировать положение выходного вывода потенциометра.

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

Если при этом не получается вернуть общий вид схемы к первоначальному, можно использовать окно панорамирования, слева вверху. Щелчком левой клавиши мышки по этому окну можно вызвать рамку привязки, перемещая эту рамку по общему виду выбрать нужный ракурс, что отображается в окне редактирования схемы, а повторным щелчком зафиксировать это положение.

Рис. 2.3. Выбор тока в нагрузке

Теперь можно увеличить значение резистора нагрузки до 100 Ом или 1 кОм. Я догадываюсь, что никакая программа не отменяет законов электротехники, и возможности регулирующих элементов при питании от 12 вольт отнюдь не безграничны, но попробую сразу увеличить сопротивление нагрузки до 10 кОм. Первое, что приходится при этом сделать, милливольтметр, который показывал напряжение 3.29 мВ, оказывается перегружен, это изменить в свойствах вольтметра его пределы, выбрав 

Volts. Повторный запуск показывает напряжение на выходе 3.29 В, а ток, как и прежде 0.33 мА.

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

Начинающий вполне может, используя возможности программы, исследовать эту схему, чтобы понять, как она работает, как влияет каждый из элементов схемы на результаты ее работы. Наиболее очевидное применение схемы — измерение величины сопротивления. Если вместо сопротивления нагрузки R3 включать неизвестное сопротивление, а выходной ток задать удобным образом, например, 1 мА, то измеряя падение напряжения с помощью вольтметра, как это показано на схеме выше, можно по его показаниям прочитать величину измеряемого сопротивления. Для удобства подобного рода измерений можно сделать несколько пределов измерений с помощью переключателя, обеспечивающего разные выходные токи. Программа позволяет провести все предварительные эксперименты, получить, практически, готовое решение, которое останется проверить на макетной плате, при необходимости провести коррекцию элементов схемы, при применении отечественных аналогов может возникнуть необходимость в подобной коррекции, а затем либо собрать схему в окончательном виде, либо развести печатную плату для схемы во второй части системы с названием Ares.

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

Особую пользу любитель может извлечь, когда он пытается решить свои задачи при использовании элементов электрической схемы в предельных или близких к ним режимах. Реальные пробы в этом случае требуют либо очень тщательного продумывания, либо способны привести к значительным тратам на покупку деталей, раз за разом выходящих из строя. Обычно схожая ситуация возникает в такие моменты, когда, собрав готовую схему, любитель обнаруживает, что, например, транзистор сильно греется. Это может обнаружиться случайно и не сразу после первых испытаний. Первые быстрые испытания схемы могут обнадеживать: схема хорошо работает, не потребовала настройки. Любитель принимает решение сделать печатную плату, вкладывая много труда и упорства в эту работу. Но, перенеся схему на печатную плату, он включает ее надолго и обнаруживает тревожащие его обстоятельства. Тот факт, что транзистор греется, может не иметь особого значения, если это не сказывается роковым образом на выходных параметрах схемы, если это не приводит к выходу транзистора из строя. Оценить возможные последствия удобнее в программе, где можно не только измерить рассеиваемую транзистором мощность, но и оценить влияние температуры на окружающие его элементы схемы без риска окончательно «доконать» транзистор. Хотя сам транзистор в выбранном режиме может «безболезненно» греться, увеличение, скажем, сопротивления рядом расположенного резистора может приводить в определенных условиях к увеличению мощности рассеивания на транзисторе, а этот лавинообразно происходящий процесс не только расстроить работу схемы, но и вывести ее из строя.

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

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

Как работает транзистор?

Первое, что приходит в голову, когда слышишь подобный вопрос, это рассказать об устройстве транзистора: p-n переходах, их объединении в трехслойную конструкцию и т.д. Физика полупроводников, если подходить к вопросу серьезно, достаточно сложна и требует хотя бы начальных знаний о квантовой физике. И это касается только вопроса методичности изложения, тогда как и сама квантовая физика, как, впрочем, и классическая теория электричества, порою не в состоянии ответить на все возникающие вопросы. В итоге, чаще приходится просить принять что-то на веру после обширных математических выкладок и многочисленных поясняющих рисунков, а это никак не способствует пониманию существа вопроса.

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

Транзистор — один из наиболее употребительных активных элементов электронных схем. В последнее время схемы часто строятся с использованием микросхем, а подход к их созданию требует только знания свойств и функциональных возможностей микросхемы, но следует забывать, что и свойства и функциональные возможности микросхемы обусловлены свойствами скрытых в ней компонент, где транзисторы продолжают играть значительную роль. Так что вопрос о работе транзистора не утратил актуальности. Но с учетом «микросхемного» подхода к созданию устройств рассмотрение свойств и функциональных возможностей транзисторов мне кажется более актуальным, чем физических принципов, лежащих в основе их работы, особенно для любителей.

Чаще всего транзистор используется для усиления сигнала. И хотя сигналы бывают разные, наиболее простые эксперименты можно осуществить с усилением синусоидального сигнала. А Proteus предоставляет все необходимое для этого.

В одном из весьма аргументированных сообщений, встреченных мною на форуме, где обсуждалась работа с Proteus, говорилось, что эта среда разработки предназначена для работы с цифровой техникой и микроконтроллерами, поэтому аналоговые схемы в ней исследовать нет резона. Меня заинтересовало, можно ли рассказать о применении транзисторов с помощью программы Proteus? Попробую это сделать.

Итак. Усиление сигнала можно рассматривать как усиление сигнала по току, усиление по напряжению и усиление по мощности. Усиление сигнала по току у транзистора обусловлено его свойством — ток коллектора и ток базы связаны соотношением Iк = К*Iб. При этом, если ток базы изменяется по какому-то закону, то ток коллектора изменяется по тому же закону, то есть, соотношение выше можно рассматривать для каждого момента времени. Вот, собственно, что я посчитал бы необходимым ответить на вопрос о том, как работает транзистор.

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

Рис. 3.1. Задание рабочего режима транзистора

Если в такой схеме менять величину сопротивления R1, что в Proteus достигается щелчком правой клавиши мышки по этому компоненту с последующим выбором из выпадающего меню пункта Edit Properties, открывающего, в свою очередь, диалоговое окно свойств резистора, где и задается величина сопротивления, так вот, если менять R1 то можно получить разное напряжение на коллекторе транзистора.

Однако гораздо полезнее подключить к схеме предыдущего рисунка генератор синусоидального напряжения, используя клавишу Generator Mode (иконка на левой инструментальной панели в виде кружка с синусоидой). Если теперь с помощью клавиши Graph Mode нарисовать график, можно выбрать ANALOGUE из представленных возможностей, добавить пробник напряжения, обозначив его метку как output, то после настройки графика, в его свойствах я задаю время 10 мС (10m), так как я задал для генератора синусоиды 10 мВ (10m RMS) и частоту 1 кГц (1k), добавить кривую для графика, используя пункт выпадающего меню Add Traces…, то теперь можно наблюдать выходной сигнал после запуска симуляции в пункте выпадающего меню Simulate Graph при разных значениях сопротивления, чтобы оценить, как влияет выбор рабочей точки на получающийся результат.

Рис. 3.2. Наблюдение синусоидального сигнала на коллекторе транзистора

Зачем на входе транзистора конденсатор? Чтобы сопротивление генератора, а генератор имеет некоторое внутреннее сопротивление, не меняло заданный режим. Конденсатор не пропускает постоянный ток, значит не изменит наших настроек. Можно включать разные источники сигнала, можно менять сопротивление в цепи коллектора, можно наблюдать многое в программе Proteus, и можно проверить, действительно ли между током базы и током коллектора есть соотношение, о котором было сказано в самом начале, и можно проверить, действительно ли ток (ток, а не напряжение, как у меня) коллектора повторяет закон изменения тока базы. Кстати, можно проверить и фазовые соотношения между напряжениями на базе транзистора и напряжением на его коллекторе. Это удобно сделать добавив второй график для сигнала input на рис.3.2.

Я же хочу проделать другие испытания. Если верить рассказам о Proteus, которые я нашел в Интернете, то работа усилителя не зависит от того, какой транзистор вы используете. Выбирая разные транзисторы из библиотеки компонентов, я хочу посмотреть на амплитудно-частотные характеристики получающихся усилителей. Для этой цели я использую ту же схему, добавлю в свой набор некоторое количество транзисторов, затем, меняя транзисторы, посмотрю, действительно ли их АЧХ одинаковы?

Рис. 3.3. Испытания разных транзисторов в Proteus

Для транзистора AC127, как это видно из графика, частота среза примерно 5 МГц. Похоже ли это на правду? Не хочу заниматься расчетами, но если современные транзисторы малой мощности имеют граничную частоту при включении с общей базой порядка 300 МГц, а усиление около 100, то граничная частота должна получиться около 3 МГц.

Когда рассказывают о строении биполярного транзистора, то обязательно упоминают о том, что он имеет две пограничные области на стыке полупроводников разных типов проводимости, очень напоминающие по свойствам заряженные конденсаторы. Этому свойству транзистор обязан своим поведением при усилении сигналов разных частот. Его поведение можно моделировать используя RC цепь. Амплитудно-частотная характеристика интегрирующей RC цепи и однокаскадного усилителя на транзисторе будут обладать одинаковыми свойствами. Можно сравнить графики рис. 1.14 и предыдущего, чтобы увидеть наличие верхней граничной частоты в обоих случаях и спада амплитудно-частотной характеристики со скоростью 20 дБ на декаду. Величина эквивалентного конденсатора зависит от конкретной модели транзистора. Если заменить одну модель транзистора другой, то можно ожидать, что амплитудно-частотная характеристика каскада изменится, если, конечно, у них различается такой параметр, как граничная частота усиления.

Поэтому я хочу заменить транзистор на TIP31.

Рис. 3.4. Амплитудно-частотная характеристика после замены транзистора

Не знаю, как у вас, а у меня верхняя граничная частота «улетела» за 10 МГц. Не уверен я теперь, что Proteus не годится для аналогового симулирования схем. Чтобы развеять свои сомнения я верну транзистор AC127, а в цепь эмиттера включу резистор. Этот резистор, удобнее рассмотреть его работу в схеме рис.3.1, приведет к тому, что напряжение база-эмиттер транзистора изменится. На нем будет падать напряжение, которое нужно вычесть из напряжения между базой и общим проводом, чтобы получить напряжение база-эмиттер. Входным напряжением для транзистора служит именно напряжение база-эмиттер. Таким образом, резистор в цепи эмиттера уменьшает входной сигнал для транзистора. Он, резистор, является резистором обратной связи — мы часть выходного сигнала (а на резисторе в цепи эмиттера в значительной мере сказывается именно выходной сигнал) сложили с учетом фазы со входным сигналом, дополнение «с учетом фазы» в данном случае указывает на то, что обратная связь будет отрицательной. А, насколько я знаю, отрицательная обратная связь должна расширить диапазон рабочих частот каскада усиления, то есть, верхняя граничная частота должна увеличится. Проверим, так ли это?

Рис. 3.5. Амплитудно-частотная характеристика с отрицательной обратной связью

Нисколько я не развеял сомнения, верхняя частота среза каскада вновь оказывается за 10 МГц, как и предписывает ей теория и практика. Видимо профессионалов не устраивает точность моделирования сравнительно с расчетами или практическим выполнением схем, но в любительской практике, если проверять результаты моделирования на макетной плате, программа окажется достойным помощником.

Проведем еще один эксперимент, который отчасти отвечает на вопрос о применимости Proteus к аналоговым схемам, отчасти на вопрос о том, как работает транзистор?

В самом начале я говорил, что ток базы и ток коллектора связаны соотношением, но никак не назвал это соотношение. Коэффициент «К» — это статический коэффициент усиления по току. Можно встретить его в виде Вст и в виде h21. Это связь между постоянным током базы и коллектора. Но при работе транзистора в схеме нас больше может заинтересовать динамическая связь этих токов. Посмотрим, может ли Proteus помочь нам в этом.

Но предварительно, поскольку мы этого не сделали, найдем этот самый статический коэффициент усиления по току, как отношение постоянного тока коллектора к току базы в выбранном режиме. В схеме рис.3.1 я добавлю два измерителя тока, амперметра, один в цепь базы, другой в цепь коллектора. В свойствах этих амперметров (правый щелчок, в выпадающем меню свойства, затем окошко Display Range) я заменю тот, что в цепи базы на микроамперметр, а в цепи коллектора на миллиамперметр.

Рис. 3.6. Измерение статического коэффициента усиления по току

Теперь можно разделить 5.67 мА на 22.6 мкА, что даст значение коэффициента, примерно, 250.

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

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

В общем рабочем поле графики немного маловаты, и если это, как мне в данном случае, мешает определить величины, можно выбрать из выпадающего меню после щелчка правой клавиши мышки по графику пункт Maximize (Show Window), что приведет к появлению окна просмотра с большим графиком.

Рис. 3.7. Токи во входной и выходной цепях усилителя

Самый верхний график показывает напряжение сигнала на коллекторе транзистора. В окне просмотра легко выясняется, что двойная амплитуда сигнала около 8.5 — 3.5 = 5 В. Соответственно амплитуда должна быть 2.5 В. Прав я или нет, но при сопротивлении нагрузки равном 1 кОм ток через это сопротивление должен быть 2.5 мА.

Следующий график показывает токовый сигнал базы транзистора, двойная амплитуда которого 24 мкА, а амплитуда 12 мкА.

Последний график — это общий токовый сигнал, как алгебраическая сумма базового и коллекторного токов, который я, ничтоже сумняшеся, принимаю за выходной ток с амплитудой 2.5 мА. В этом случае усиление по току, как простое отношение выходного тока ко входному, будет около 208. Это близко к статическому коэффициенту усиления по току. Кроме того, зная, что входной сигнал равен 10 мВ (RSM ) эффективного значения или 14 мВ амплитудного, а выходной сигнал 2.5 В, можно получить усиление по напряжению около 178. Это значение, выраженное в децибелах, дает величину 45 дБ. Это же значение присутствует на амплитудно-частотной характеристике этой схемы. Расчетное значение усиления по напряжению получается около 200. Пока похоже.

В одном из справочников приводится расчетное значение усиления по напряжению как отношение величины сопротивления в коллекторной и эмиттерной цепи для рис. 3.5. В данном случае это будет 1000/300 = 3.3 или в децибелах 20log(3.3) = 10.4. Это значение присутствует на амплитудно-частотной характеристике.

Что ж, был бы рад сказать, что убедился, с аналоговыми схемами работать нельзя, но не убедился пока. Увы!

   
    Домой

Proteus 7, Основы работы в программе, часть первая

Поговорим о такой замечательной программе для симуляции электронных схем как Proteus 7, (а конкретнее версия 7.10). Для начала что такое симулятор, и зачем он нужен. Симулятор электронных схем Proteus 7, предназначен для моделирования составленных вами электронных схем. То есть вы рисуете схему (добавляете нужные компоненты и соединяете в нужной последовательности), а затем добавляете измерительные приборы, которые вам нужны для контроля работоспособности. Вся прелесть в том что в железе ничего собирать не нужно. Накидал схему и смотришь как она работает, измеряешь ее параметры. Иногда, конечно, случается что в железе все работает по другому. Вообще для Proteus 7 нужен компьютер по мощнее. Теперь познакомимся с самой программой. Запускаем программу и после загрузки видим: рабочее поле, панели инструментов (расположены вверху и слева), и панель свойств.

Создадим простой проект. Добавим светодиод, резистор, кнопку, питание и соединим все это, чтобы при нажатии на кнопку светодиод горел. Нажимаем «Компоненты», на панели свойств нажимаем «P».

Можно искать через категории нужный нам компонент, ну а можно и просто по названию. В строке поиска пишем «LED» и выбираем светодиод, например синий. Щелкаем по нему 2 раза и он добавляется в наши компоненты. Также добавим кнопку и резистор.

Теперь в нашей панели есть светодиод, кнопка и резистор. Выделяем первый компонент и делаем один клик на рабочем поле. Компонент добавлен. Размещаем компоненты как удобно. Для резистора нужно задать номинал. Для этого щелкаем по нему 2 раза и в окне свойств вводим нужный нам номинал.

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

Теперь нужно добавить питание. Жмем на кнопку «Terminal» и добавляем элементы Power (+) и Ground (-).

Напряжение по умолчанию здесь 5В. (добавляются на рабочее поле они точно так же как и компоненты). И соединяем их с нужными точками схемы. В итоге получается такая схема.

Теперь смотрим в нижнем левом углу панель запуска симуляции. Все, как и в проигрывателе, треугольник — старт, квадрат — стоп ну и т.д. Запускаем, наводим курсор на кнопку и нажимаем ее.

Убеждаемся что светодиод горит.

Теперь останавливаем симуляцию. Если этот проект потребуется в будущем, можем его сохранить через меню Файл->Сохранить.

В следующей статье поговорим об измерительных приборах которые доступны для моделирования.

СКАЧАТЬ PROTEUS 7.10 SP0 RUS & CRACK

Система моделирования ISIS Proteus. Быстрый старт.

Весит порядка тридцати метров в архиве, самая поздняя версия которая мне известна это 7.2 Учти только, что крякнутая версия Proteus работает порой ну очень странно, например код процессора ты видишь, а отладка не идет и в регистрах левые значения. Потому ищи тщательно ;))))

Предлагаю сразу же взять быка за рога и по быстрому смоделировать какую-нибудь несложную схему на микроконтроллере. Объяснять где что я буду по ходу процесса.

Запускай Proteus, сразу же должно отрыться бежевое окно в точечках. Это рабочее поле. Тут мы и будем строить нашу схему. Для примера сварганим схему на моем любимом контроллере АТ89С51 она не будет делать ничего путного, будет просто отсылать в окошко терминала буковки по нажатиям кнопок приделанных к портам контроллера.

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

Откроется огроменный список элементов которые знает Proteus. Библиотеки постоянно дополняются и обновляются, поэтому пошарь по инету в поисках новых деталек.
В списке найди контроллер АТ89С51, чтобы не возиться заюзай поиск по ключевым словам – набери просто «АТ89» увидишь все семейство MSC-51 известные Proteus’у.

Выбирай нужный и тыкай «ОК». После чего размещай микросхему в удобное тебе место. Сразу оговорюсь, что модели процов в Proteus несколько упрощенные, поэтому они не требуют наличия в виртуальной схеме кварца, системы сброса (подтяжка RESET до нужного уровня), наличия сигнала на использования внутренней памяти (+5 на EA, особенность процов С51, умеющих работать от внешней ПЗУ) и об этом не стоит забывать когда в итоге будем делать реальную схему, а то, в итоге, искать причину неработающей схемы можно очень долго.

Хоть они и не нужны, но детали обвески мы все же добавим. Опять тыкай на лупу с треугольником и ищи там кварц, буржуи зовут его «crystal» вот его и ставь на схему рядом с выводами XTAL.

Библиотека элементов

Главная убогость интерфейса Proteus в том, что всегда правый клик сначала выделяет, а потом удаляет компонент, а левый ставит новый такой же. Ужасно напрягает, в Multisim все сделано в разы удобней и традиционней, но, увы, Multisim не столь могуч.

Теперь наведи курсор на вывод кварца и соедини его с выводом XTAL1 процессора, то же проделай с второй ногой кварца, только на XTAL2. Теперь нам нужны кондеры, опять лезь в библиотеку и ищи там Capacitors. Будет огромный список реальных кондеров, выбери какой нибудь SMT конденсатор емкостью порядка 33pF. В верхнем окошке справа будет его обозначение в схеме, а внизу габаритные размеры, а точнее контактные площадки под его запайку.

Кстати, обрати взгляд в окошко чуть ниже строки поиска. Видишь там строку Modeling Primitive? Вот там есть виртуальные примитивы. Они не имеют корпуса, потому при разводке печатной платы выскочат с ошибкой, но если ты не собираешься разводить плату, а лишь хочешь смоделить схему, то возьми лучше его – его значения можно менять как угодно.

Воткни пару кондеров рядом с кварцем и повесь их на ноги кварца одним выводом, а второй объедини и повесь на землю. Где взять землю? Хороший вопрос :). Ищи в левой панели инструментов такие две фиговины похожие на бирки, зовется Terminal mode. Тыкай в неё, откроется тут же рядом, слева, панелька где нужно выбрать строку GROUND это и есть земля. Установи ее где тебе удобно. Power там же — это напряжение питания схемы. Обычно оно общее, но иногда могут быть замороки с тем, что у схемы множественное питание (как, например, в компе, там и 5 и 12 и 3.3 вольта и вообще тьма разных напряжений).

Далее надо собрать схему сброса. Протеусу это не требуется, он и так будет нормально отрабатывать, но реальной схеме это нужно. Делается это просто. Ставим резистор и конденсатор. При включении, когда конденсатор не заряжен, то его сопротивление равно нулю и на вывод RST подается +5 вольт, т.е. логическая 1, а как только кондёр зарядится, произойдет это через пару миллисекунд, то ножка через резистор будет лежать на земле, а это уже самый настоящий логический нуль и проц запустится в штатном режиме.

Сделай всё как на картинке и приступай к навеске кнопок на наш девайс. Вешать лучше на порт 1. Почему? А резисторы дополнительные не нужны. Дело в том, что у С51 порт 0 сделан с возможностью работы на шину данных, а это значит имеет так называемое Z состояние. Это когда на выходе не 1 и не 0, высокое сопротивление (импенданс), почти обрыв, но порт может без палева в это время снифферить шину на предмет пролетающих там значений, ничуть не выдавая себя и не мешая другим устройствам.

Порт 3 обвешан всякой дополнительной периферией, а порт 2 не очень удобно расположен в модели протеуса. Поэтому юзаем порт 1 :))))) . Ищи в библиотеке какой нибудь switch или button. Мне нравится компонент button, потому я заюзаю именно его. Поставлю четыре кнопочки и повешу их на выводы P1.0, P1.2, P1.4, P1.6, а другие выводы кнопки приложу всем скопом на землю. Как это будет работать?

Да просто! Вначале вывожу в порт единичку на все выводы. Ножки изнутри сразу же подтягиваются к логической единице. Теперь, чтобы считать данные, достаточно забрать значение из регистра порта P1, а если мы нажимаем какую-либо из кнопок, то эта ножка жестко сажается на землю, пересиливая внутренний подтяг до единицы. Т.е. нажатая кнопка дает в порту нуль на своем бите. Такой принцип определения нажатия кнопки во всех микроконтроллерах. Также настоятельно рекомендую шунтировать кнопки конденсаторами на 40pF – не будет ложных срабатываний от импульсных помех.

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

Я же предпочитаю побаловаться моим любимым UARTом. Проще говоря, терминалкой. Лезем в раздел виртуальных приборов. Ищи на левой панели инструментов пиктограмму с нарисованным стрелочным прибором и лезь туда. Тебе будет список всякого хлама который ты можешь юзать. Тут тебе и вольтметр, и амперметр, и осциллограф, цифровой анализатор и разные узкоспециализированные приблуды вроде монитора протокола SPI или I2C. Для прикола возьми осциллограф (oscilloscope) и повесь его одним каналом на вывод TxD. Еще нам нужен Virtual Terminal. Выбирай его и вставляй на схему. А теперь соединяй его выходы с выходами проца, крест накрест. Rx c Tx, Tx с Rx.

Готово! Ну и, для полного счастья, поставь еще светодиод на порт Р2. Как подключать светодиоды к портам проца? Да очень просто! Вешаешь плюс светодиода на питание, а минус на резистор, а этот резистор уже на выход процессора. Чтобы зажечь диод надо на эту ногу выдать 0.

Тогда разница напряжений между напряжением питания и напряжением нуля на ножке будет максимальной и диод будет гореть. Ищи в компонентах LED ну и втыкай его как я тебе сказал. Обратил уже наверное внимание, что чаще мы событие определяем или устанавливаем по нулю, а не по единице. Это связано с тем, что ноль легче получить принудительно, чем подтягивать ножки вверх. Но далеко не всегда так, например, контроллеры семейства AVR умеют свои ножки сажать наглухо и на нуль и на напряжение питания, так что там диод зажечь можно и единичкой. Для этого его надо будет перевернуть и вторым концом через резистор повесить не на Power, а на землю.

Так, аппаратную часть мы нарисовали. Пора приступать к настройке и отладке.

Выдели микроконтроллер и кликни на нем дважды, откроется окно свойств.
PCB Packadge — это тип корпуса, он важен при разводке печатной платы. Пусть стоит DIL40

Program File – это собственно файл прошивки. Вот сюда нужно прописать путь к hex файлу.

Clock Frequency – частота на которой будет работать проц.

Отладка по исходному коду

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

Жми кнопку с значком Play, как на магнитофоне. Тут всё просто, никаких сложностей. Отмечу только, что пошаговый режим это просто прерывистый запуск с небольшой временной задержкой. Для отладки нужно юзать дебаг по коду.

Теперь твоя схема работает. Можешь понаблюдать процессы, происходящие в ней. Если выберешь в панели инструментов вольтметр, то увидишь напряжение, или можно измерить ток, если заюзать амперметр. Цветные квадратики, что зажглись на ножках процессора это логические уровни. Синий – ноль, он же земля. Красный – логическая единица, а серый это высокий импенданс, он же Hi-Z.

В принципе уже этого достаточно, чтобы отладить работу дейвайса. А что, прогу отлаживаем в Keil uVision (если речь идет о С51) или в AVR Studio, компилим и смотрим что получилось. Это отлично работает на простых девайсах с одним управляющим контроллером и обвязкой.

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

Отладка предыдущей версии контроллера робота
Пошаговая отладка одновременно двух процов связанных по программному i2c. МОЩЬ

Добавляем исходник.
Лезь в меню и ищи там пункт Source и смело тычь в него недрогнувшей рукой. Выбирай Add/Remove source и добавляй исходник. Советую сразу, чтобы компилятор не тупил, исходники ныкать по простым путям, без пробелов и русских букв. Например, как у меня: “d:\coding\C51\hack_2.asm” Добавляя исходник не забудь указать компилятор которым его надо будет компилить. Для данного случая в “Code generation tools” надо указать “ASEM51”, то есть компилятор архитектуры MCS-51.

Жми ОК и в меню Source появится еще один пункт – добавленный исходный файл, выбрав который автоматом открывается редактор и можно по быстрому подправить текст программы.

Настройка компилятора.
Опять же лезь в меню Source и ищи там пункт “Define Code Generation Tools” это опции компилера. Изначально настроены они криво — в разделе “Make rules” тычь в строку “Command Line” и выноси оттуда весь мусор, что там есть. Оставь только “%1” без кавычек. ASEM51 умная зараза, он сам добавит нужные файлы с описаниями регистров и переменных, тем более, что у всего семейства MСS-51 все адреса одинаковые.

Компиляция
Жми в том же меню Source пункт Build All и получай на выходе hex файл, но уже местной выделки. Там же моргнет окно комплиятора, в котором будут сведения об ошибках и ряд служебных данных.

Запуск
Запускай схему кнопкой Play в нижней панельке и сразу же нажимай либо паузу, либо пошаговый режим. Сразу же должно открыться окно с кодом программы как в уже привычном тебе отладчике. Если не открылось, то ты его найдешь в меню Debug -> 8051CPU -> Source Code — U1

Там же будет масса других полезных вещей, как, например, содержимое регистров процессора или памяти программ/данных.

Ну, а далее всё просто – обычный отладчик в котором ты, надеюсь, работал уже не раз. Кнопочки вверху окна исходного кода управляют исполнением кода.

Красный бегущий чувак – запуск кода на исполнение.
Нога перепрыгивающая через фиговину – исполнение с пропуском процедур
Нога со стрелкой вниз – выполнить одну инструкцию, сделать шаг.
Нога со стрелкой вверх – выйти из подпрограммы.
Нога и стрелка вперед – исполнять до курсора.
Кружочки со стрелочками – установка/снятие/отключение точек останова BreakPoint. Бряк-поинт это такое место в программе, где твоя прога встанет как вкопанная и дальше пойдет лишь с твоего согласия – незаменимая вещь в отладке.


При добавлении в проект второго проца его код, регистры и память будут там же, но называться будет уже Source Code – U2 и так далее.
Кроме того, в директории Proteus’a есть папка SAMPLES вот в ней куча разных примеров, весьма сложных, показывающих возможности системы ISIS Proteus.

З.Ы.
Эту статью я писал для журнала Хакер. В несколько ином виде (чуть более подробном) она была опубликована в журнале за декабрь 2007 года.

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

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

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

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

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

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

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

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

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

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

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

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

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

Набираем в поле Маска “Tiny2313” и кликаем по найденному нами МК в графе «Результаты(1)»:

Затем повторяем то же самое с резистором. Вбиваем «res»:

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

Ну вот, теперь все эти три элемента у вас должны отобразиться в графе «Устройства»:

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

Слева в вертикальной колонке мы видим значок «Терминал». Нас там интересуют две строчки: Power и Ground. Это соответственно в нашей схеме +5 вольт питания и земля. На МК питание подавать не надо, оно подается автоматически. Для схемы мы берем только значок «земля».

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

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

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

[quads id=1]

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

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

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

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

Кстати, хочу сразу сказать, если мы совершили какое-то ошибочное действие, нам достаточно нажать кнопку «Отменить» и последнее действие будет отменено. Думаю, многие это знают из сторонних программ, но мало ли).

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

Затем нужно выбрать файл прошивки с расширением *.HEX и нажать «Открыть». Все готово, можно эмулировать проект.

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

Для начала эмуляции нужно нажать кнопочку «треугольник» в нижнем левом углу программы «Протеус»:

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

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

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

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

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

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

Ну вот и все! Ниже видео  работы схемы, а также всех этапов эмуляции:

Выбор элементов для схемы — Proteus. Редактор ISIS — САПР — Инструкции

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

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

1. Нажмите на кнопку P в верхнем левом углу переключателя объектов как показано ниже. Вы можете также использовать вызов Браузера библиотек (Browse Library) нажатием горячей клавиши (по умолчанию это клавиша P на клавиатуре).
 


Выбор элементов из переключателя объектов.

2. Кликните правой кнопкой мыши на пустом участке схемы и выберите Разместить – Элемент – Из Библиотеки (Place – Component – From Libraries) в появившемсяконтекстном меню, как показано ниже:
 


Выбор элементов через контекстное меню.

Любой из этих двух способов заставит появиться диалоговое окно Браузера библиотек.

Следующий этап – найти в библиотеках необходимые элементы. Вы можете искать элементы библиотек множеством способов. В случае, когда Вы знаете название элемента, лучший способ – искать по нему. Попробуйте ввести 741 в поле Ключевые слова (Keywords). Есть много элементов с 741 в их названии или описании, но Вы можете уточнить результаты, выбрав категорию Операционные усилители (Operational Amplifiers), как показано ниже:


Диалоговое окно Браузера библиотек.

· Вы можете настроить информацию, отображенную в списке результатов Браузера библиотек, кликнув по нему правой кнопкой мыши. Контекстное меню снабдит Вас опциями включения отображения Категории (Categories), Подкатегории (Sub-Categories), Изготовителя (Manufacturer) и Библиотеки (Library) рядом с каждым результатом.

Наконец, дважды кликните на строке в списке результатов, чтобы выбрать элемент ‘741’ в проект. Тогда элемент появится в переключателе объектов как показано ниже:


Переключатель объектов, содержащий операционный усилитель 741.

Теперь нам надо выбрать некоторые резисторы. В частности, нам нужны резисторы 1 кОм, 10 кОм, 12 кОм, 15 кОм, 56 кОм, 68 кОм и 100 кОм. Это даёт нам шанс ознакомиться с различными поисковыми механизмами доступными в диалоговом окне Браузера библиотек.

Один очень полезный способ – искать элементы через соответствующие ключевые слова. Это подобно вводу ключевых слов в поисковике Google: Вы печатаете ряд уместных слов и получаете список соответствующих результатов. Пробуйте это, изменяя текст ключевых слов на ‘12k resistor’. Вы должны будете увидеть список результатов, каждый из которых содержит условия поиска. Для наших целей подойдет элемент ‘MINRES12K’, выберем его тем же самым способом, как и прежде.

Мы могли конечно повторить этот способ для оставшихся резисторов, но вместо этого мы охватим некоторые из других доступных методов поиска. Разумно предположить, что в именах элементов библиотек есть логика. Если мы изменим текст пароля на ‘MINRES1’, то отфильтруем результаты так, что среди них можно найти резисторы 1 кОм, 10 кОм, 15 кОм и 100 кОм.

Другой, более универсальный способ поиска элементов библиотек – через систему индексации. Это особенно полезно, если Вам нужен элемент, в названии которого или его описании Вы не уверены. Пробуйте это, стерев текст в поле ключевых слов и выбрав категорию ‘Resistors’. Листая вниз список результатов Вы должны будете увидеть MINRES резисторы. Выберите в проект обычным способом резисторы 56 кОм и 68 кОм и закройте диалоговое окно.

Стоит отметить, что Вы можете использовать эти методы в тандеме. Например, Вы, возможно, ввели ‘1 k’ в поле описания, а затем выбрали категорию Resistors, чтобы отфильтровать из результатов все резисторы, содержащие 1 k в их описаниях. В то время как вышеупомянутое пояснение может казаться несколько запутанным, Вы быстро найдете самый подходящий для Вас способ поиска.

Теперь, когда у нас есть основные элеметы схемы, мы можем переместить и разместить их на схеме проекта.

Потенциометр / переменный резистор

Потенциометр / переменный резистор

НАЖМИТЕ ЗДЕСЬ ДЛЯ УКАЗАТЕЛЬНОЙ СТРАНИЦЫ

ПОТЕНЦИОМЕТР / ПЕРЕМЕННЫЙ РЕЗИСТОР

В. Райан 2010

PDF ФАЙЛ — НАЖМИТЕ ЗДЕСЬ ДЛЯ ПЕЧАТНОЙ ТАБЛИЦЫ
Потенциометры используются в цепях, когда необходимо изменить сопротивление.Темный / светлый и датчики температуры обычно имеют такие компоненты, как потенциометр / переменный резистор позволяет сделать схему более или менее чувствительной (они могут быть повернуты вверх или вниз — уменьшая или увеличивая сопротивление).
Длинная ручка на потенциометре / переменный резистор можно поворачивать по или против часовой стрелки, изменяя значение сопротивления.

Диапазон сопротивления варьируется, для пример:
от 0 до 100 Ом
от 0 до 1 МОм

Это видно, когда с помощью программного обеспечения для моделирования схем, например Circuit Wizard.Значение сопротивления потенциометра / переменный резистор можно переделать.

Анимация начинается с уровня сопротивления 4,67% и достигает уровень сопротивления 28,33%. Может достигать 100% сопротивления, предотвращение протекания тока в цепи.

Сопротивление изменено с помощью компьютерной мыши повернуть диск потенциометра.

Схема ниже является Датчик температуры.Когда температура опускается ниже 3 градусов по Цельсию, загорится светодиод. Увеличение значения сопротивления потенциометра / переменный резистор, поворачивая его ручку, делает схему менее чувствительный. Например, датчик температуры потребует более высокого температура (например, 8 градусов по Цельсию) до того, как загорится светодиод.

Подробное описание схемы:

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

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

Схема ниже, показывает потенциометр, используемый в качестве устройства ввода, подключенного к входу A / D 1 программируемой схемы микроконтроллера.Когда сопротивление потенциометра поднимается до определенного уровня (сопротивление примерно 27К), светодиод загорается и на соленоид подается питание.

Схема «C» показывает полную схему и значение сопротивления потенциометра, аналогового датчика, в виде светодиода загорается.

Схема 3D (внизу) представляет собой схему микроконтроллера GENIE E18 PIC, аналогичную указанной выше. В потенциометр — единственный вход.Когда ручка повернута либо по или против часовой стрелки, его сопротивление сильно различается. Это означает что потенциометр может иметь широкий диапазон настроек, что делает его идеальным как аналоговый датчик.
НАЖМИТЕ ЗДЕСЬ, ЧТОБЫ УКАЗАТЬ ЭЛЕКТРОНИКУ, СТРАНИЦА

Найдите эффективный потенциометр в Proteus для повышения производительности Бесплатный образец сейчас

О продуктах и ​​поставщиках:
 

Электрики и специалисты по электрике выбирают наиболее точные, эффективные и долговечные.Потенциометр в Proteus никогда не ошибется, когда они покупают огромный выбор продуктов на Alibaba.com. Большое портфолио. Потенциометр в Proteus , который находится в вашем распоряжении, охватывает такие категории продуктов, как поворотные, линейные, мембранные и многие другие. Выбирать. Потенциометр в Proteus , изготовленный из керамики, пластика, углерода или проволочной обмотки, все из которых соответствуют потребностям каждого пользователя в отношении долгого срока службы, надежности и низкого уровня шума.

Эти. Потенциометр в Proteus прост в эксплуатации, экономичен и достаточно эффективен для получения точных результатов без огромной разницы между мощностью и производительностью.Выберите один из расширенных вариантов. Потенциометр в Proteus с превосходным контролем сопротивления и номинальной мощностью, каждый из которых имеет различные тандемные единицы, длину вала и логарифмическую шкалу. Большинство из. Потенциометр в Proteus на Alibaba.com соответствует высочайшим стандартам надежности, механической и электрической устойчивости, качества компонентов и увеличения срока службы.

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

Покупаете надежные продукты для ремонта или сборки педалей эффектов, усилителей, басов и гитар? Алибаба.com предлагает большой выбор товаров. Сравните многие. Потенциометр в Proteus и предлагает вам найти варианты, которые соответствуют вашим уникальным требованиям проекта.

Модель датчика D. Модель двигателя постоянного тока Двигатель постоянного тока присутствует в Proteus и довольно …

Контекст 1

… AT89C51 — маломощный, высокопроизводительный КМОП 8-разрядный микрокомпьютер с байтами 4 КБ. программируемой и стираемой флэш-памяти только для чтения (PEROM). Устройство изготовлено с использованием технологии энергонезависимой памяти высокой плотности Atmel и совместимо с набором команд и схемой контактов промышленного стандарта MCS-51.Встроенная флэш-память позволяет перепрограммировать программную память в системе или с помощью обычного программатора энергонезависимой памяти. Комбинируя универсальный 8-битный ЦП с флэш-памятью на монолитном чипе, Atmel AT89C51 представляет собой мощный микрокомпьютер, который обеспечивает очень гибкое и экономичное решение для многих встраиваемых приложений управления. B. ADC0804 Семейство ADC080X — это 8-битные КМОП аналого-цифровые преобразователи последовательного приближения, которые используют модифицированную потенциометрическую лестницу и предназначены для работы с шиной управления 8080A через выходы с тремя состояниями.Эти преобразователи кажутся процессору как ячейки памяти или порты ввода-вывода, и, следовательно, никакой логики взаимодействия не требуется. Дифференциальный аналоговый вход напряжения имеет хорошее подавление синфазного сигнала и позволяет смещать значение аналогового нулевого входного напряжения. Кроме того, вход опорного напряжения может быть настроен на низкое кодирование любого меньшего диапазона аналогового напряжения до полного 8-битного разрешения. C. Модель датчика уровня топлива Схема делителя напряжения с одним постоянным резистором и одним переменным резистором образует модель датчика уровня топлива.В качестве источника питания используется батарея 24 В. Входное напряжение АЦП ограничено диапазоном 0-5 В и подается через переменный резистор. Таким образом, ввод в ADC может быть изменен, имитируя состояние кражи топлива. Расчетный расчет выглядит следующим образом: Пусть V (adc) будет входным напряжением для ADC0804. V (in) — напряжение питания от батареи, т.е. 24 В. R1 и R2 — два резистора в цепи. См. Рисунок 3; уравнение выглядит следующим образом: …

Контекст 2

… напряжение питания от батареи i.е. 24 В. R1 и R2 — два резистора в цепи. См. Рисунок 3; уравнение оказывается, …

Регулятор напряжения LM317 в Proteus

Привет, друзья, надеюсь, у вас все хорошо и весело. В сегодняшнем посте мы рассмотрим стабилизатор напряжения LM317 в Proteus. В предыдущем посте мы увидели, как спроектировать источник питания 5 В в Proteus ISIS, который я разработал с использованием регулятора IC 7805. Сегодня я расскажу, как спроектировать схему регулятора напряжения LM317 в Proteus.Этот источник питания постоянного тока является переменным, что означает, что вы можете установить его выходное напряжение на любой желаемый уровень. Чтобы изменить его выходное значение, мы использовали переменный резистор, и, изменив его значение, вы можете изменить выходное значение. Это проект базового уровня, очень простой, но используемый в качестве основы для разработки крупных промышленных проектов. В этом проекте мы собираемся управлять скоростью двигателя постоянного тока и соответствующими напряжениями, появляющимися на нем. Причина разработки этого переменного источника питания постоянного тока заключается в том, что, когда вы работаете над каким-либо инженерным проектом, каждый электронный модуль имеет свой собственный уровень мощности i.е. Модуль xbee работает от 3,3 В, а плата Arduino работает от 5 В. Итак, существует потребность в разработке такого источника питания, который может обеспечивать переменное напряжение, и мы можем устанавливать его в соответствии с нашими требованиями. Итак, для всех микроконтроллеров, таких как Arduino, микроконтроллер PIC или микроконтроллер 8051, я разработал источник питания 5 В с использованием 7805, но для модулей 3,3 В, таких как XBee, NRF24L01 и т. Д., Я разработал этот источник переменного тока постоянного тока с использованием LM317. Надеюсь, теперь вы понимаете важность этого регулятора напряжения LM317.

Для этого мы будем использовать LM317k.По сути, это микросхема регулятора напряжения. Имеет 3 контакта. Контакт № 2 предназначен для входных напряжений, обозначен как VI. Контакт № 3 предназначен для выходных напряжений, обозначен как VO, а контакт № 1 используется для регулирования напряжения и обозначен как ADJ. Кроме того, если вы обратите внимание на принципиальную схему, которая приведена на рисунке, то вы увидите, что контакт № 1 подключен к потенциометру. Потенциометр — это устройство с переменным резистором, также известное как делитель напряжения. Особенность этого электронного устройства в том, что с его помощью мы можем регулировать напряжение по своему усмотрению.Он работает от 12 вольт, и это позволяет нам легко регулировать его напряжение от 0 до МАКСИМАЛЬНОГО (что в большинстве случаев составляет 12 вольт). Далее, если мы заметим схему, то мы увидим, что светодиод подключен параллельно к простому двигателю постоянного тока, а вольтметр также подключен параллельно к двигателю для контроля напряжения, появляющегося на нем. Выше информация была небольшой демонстрацией отдельных компонентов схемы, теперь давайте будем практичными и перейдем к аппаратному обеспечению и посмотрим, как на самом деле реагируют электронные компоненты.Вам также следует взглянуть на Введение в LM317, если вы хотите прочитать все основы о нем. Итак, приступим к работе с регулятором напряжения LM317 в Proteus:

Регулятор напряжения LM317 в Proteus ISIS

Скачать Proteus Simulation

  • На входной контакт (# 2) LM317 и потенциометр подается 12-вольтный источник постоянного тока. подключен к регулируемому выводу LM317, то есть к выводу № 1.

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

Stage # 1
  • Установите потенциометр на 0% и запустите моделирование, вы заметите, что двигатель будет вращаться очень медленно по часовой стрелке, и на вольтметре появится 1,25 вольт. Если все соединения в порядке и когда вы запустите моделирование, моделирование регулятора напряжения LM317 будет выглядеть, как показано на изображении ниже:

Примечание :

  • Если вы не хотите использовать переменное сопротивление, тогда вы должны использовать этот калькулятор LM317, чтобы получить значение вашего второго сопротивления.
Stage # 2
  • Теперь установите значение потенциометра на 11%, и вы увидите, что двигатель начнет вращаться с большей скоростью, а на шкале вольтметра мы увидим 6,40 вольт. В этой настройке интересно то, что светодиод начнет мигать, и он автоматически включится и выключится. Это явление можно увидеть на изображениях ниже:

  • Этап №2 — это наш переходный этап. Когда значение потенциометра ниже 11%, на двигателе появляется напряжение, и он также вращается, но светодиод не светится.С другой стороны, когда значение потенциометра превышает 11%, светодиодный индикатор светится постоянно, в то время как двигатель также вращается, как и раньше, а вольтметр также показывает некоторые конкретные значения напряжений, возникающих на двигателе.
Этап № 3
  • Теперь, на последнем этапе, установите потенциометр на 100%, и вы увидите, что двигатель вращается с полной скоростью, а показания вольтметра будут составлять 10,6 В, а светодиодный индикатор горит постоянно. Этот этап моделирования можно увидеть на изображении ниже:

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

Вот видео, в котором я подробно рассказал о LM317, а также провел его моделирование:


Хорошо, друзья, на сегодня все, и я надеюсь, что теперь вы легко сможете спроектировать этот регулятор напряжения LM317 . В следующем посте я обсудил схему привода двигателя постоянного тока в Proteus ISIS.А пока позаботьтесь и будьте в безопасности !!! 🙂

Автор: Сайед Зайн Насир
https://www.theengineeringprojects.com/

Я Сайед Зайн Насир, основатель инженерных проектов (TEP). Я программист с 2009 года, до этого я просто занимаюсь поиском, делаю небольшие проекты, а теперь я делюсь своими знаниями через эту платформу. Я также работаю фрилансером и выполнял множество проектов, связанных с программированием и электрическими схемами. Мой профиль Google +

✔ Resistor Network Proteus

8-контактный резистор sip сетевой. Определите принципы анализа цепей с более чем одним резистором.

Десятично-двоичный кодировщик в Proteus Electrical

Моделирование фотоэлектрической панели с помощью Proteus

Простые встроенные решения Простой цифровой вольтметр Dvm

1152510 002863 минимум 5000.

Резистор сетевой Proteus . Библиотека гибких сенсоров Proteus. Аналогично rbw — это сопротивление между выводом b цепи резисторов и выводом стеклоочистителя, а r aw — сопротивление между выводом a цепи резисторов и выводом стеклоочистителя. Датчик изгиба — это резистивный датчик, удельное сопротивление которого изменяется в зависимости от угла, на который он изгибается.

Мы более внимательно рассмотрим эти типы схем и изучим некоторые принципы, которые позволят вам анализировать другие сложные резистивные схемы.5000 катушек с лентой в альтернативной упаковке. Rab — это сопротивление между клеммой цепи резисторов a и клеммой b.

Гибкий датчик обычно используется в конфигурации делителя напряжения с простым резистором, подключенным последовательно с гибким датчиком. Я выбираю между использованием готового шунтирующего резистора или просто рисованием широкой дорожки на моей печатной плате и сети обмена стеками. Сеть обмена стеками состоит из 175 сообществ qa, включая переполнение стека, самое большое онлайн-сообщество, которому доверяют, чтобы разработчики могли научиться делиться своими знаниями и создавать их карьеры.Я имитирую это с помощью proteus vsm, хотя я считаю, что этот вопрос общий.

Выглядит как комбинация 220 и. Res array 4 res 10k ohm 1206 1152510 Доступен немедленно. Proteus vsm позволяет настроить резистор и светодиод как аналоговый или цифровой.

Значит, нам нужен резистор мощностью не менее 140 мВт. Резисторы последовательно. Используя формулу для рассеиваемой мощности, находим p 7v7v 350 ohm 014 w.

Анализируйте простые цепи с двумя резисторами, включенными параллельно или последовательно.Как добавить резистор в протеус. Это означает, что падение напряжения на резисторе будет 9В 2В 7В.

Каждая из этих конфигураций имеет значение для системы. Есть ли разница между настройками резисторов и светодиодов? Практическое правило — найти резистор с удвоенной номинальной мощностью.

Существуют ли эти компоненты в цифровой и аналоговой версиях.

Переменный резистор потенциометра

Как включить светодиод с Ldr и Arduino Eewriter

Rc Phase Shift Oscillator

Как добавить резистор в Proteus Youtube

Схемы транзисторов в Proteus как переключатель Бистабильный Astable

Как имитировать In Proteus 4 шага Instructables

Схема активного фильтра нижних частот Баттерворта первого порядка

Информация о семинаре Igard Emr

Схема смещения биполярного транзистора Подвал

Схема приемника Am

Weird Uln2003 Поведение 7-го сегмента в Proteus Electrical

Аналоговые топ-разговоры Август на форумах Edaboard Com

✓ Индуктор переменный Proteus

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

Proteus Tutorial 002 Step Up Transformer Simulation

Как сделать формулу индуктора с воздушным сердечником Обмотка катушки

Конструкция электрической части Повышающий преобразователь постоянного тока 4lvin Blog

Поисковая система с максимальной индуктивностью позволяет найти детали с наибольшим значением l в пределах ваших размеров.

Индуктор переменный proteus . Да, конечно, я знаю, что я должен использовать переменный конденсатор вместо c3 mate для изменения частоты, но моя проблема в том, что программное обеспечение Proteus предлагает переменный конденсатор, но его нужно сначала настроить, что я не знаю, но это нормально, я собираюсь использовать Метод, предложенный нашим другом, все равно подключил несколько конденсаторов к переключателю, спасибо товарищу.Все, что мне нужно, это простой индуктор с воздушным сердечником, индуктивность которого можно изменять в режиме моделирования. Система поиска с наибольшей индуктивностью находит детали с наибольшим значением l в пределах ваших размеров.

Там так много файлов чертежей, которые можно посмотреть, но их нельзя использовать. 750 084864 750 минимум. Внутри находится металлический корпус с магнитной защитой, а формованная из пластмассы структура с высокой степенью надежности защищает обмотки.

Когда аккумулятор подключен к переменной нагрузке, soc может быть рассчитан.Индуктор Proteus хорошо моделирует, символы с трансформаторами — это все файлы только для чтения, а не модели симуляторов. Dcr при температуре Посмотрите, как ваша рабочая температура повлияет на номинальное значение постоянного тока индуктивности.

Настраиваемые катушки индуктивности ВЧ переменные индукторы радиальные переменные индукторы 68 uh переменные индукторы радиальные переменные индукторы 150 регулируемые индукторы 33 mh переменные индукторы recordcount изображения только для справки см. Спецификации продукта. Катушка с лентой 750 tr, альтернативная упаковка, активная 50nh 3.Вы не можете их смоделировать.

Переменные индукторы 114pf каждые 72 750 доступны немедленно. Если да, то какой для этого лучший метод? Таким образом, генератор Колпитца, используемый в качестве генератора переменной частоты vfo, работает лучше всего, когда переменная индуктивность используется для настройки, а не для настройки одного из двух конденсаторов.

Новые библиотеки Proteus для студентов инженерных специальностей

Simple Project Proteus 8 с автоматической библиотекой Arduino

2608011024010

Введение Индукторы Работа индуктора Земля Bondhon

Осциллятор Колпитса

с использованием программного обеспечения Proteus

Учебное пособие Proteus 30003 Как использовать резистор Variabel

A Имитационная модель Proteus 7 0 предлагаемой системы

Как изменить Smps для регулируемого выхода тока и напряжения

Pdf Реализация одноиндукторного преобразователя постоянного тока с

внутри базового радиоприемника Am Fm Steemit

Rc Rl и Принципиальная схема RLC и схема

Colpitts Os cillator с использованием программного обеспечения Proteus Youtube

Моделирование PSIM: как изменить параметры при работе с компонентом моделирования (Как изменить переменные в середине моделирования с помощью PSIM)

Как управлять переменными во время моделирования PSIM

1, со схемой управления PFC снабжен внутренним и внешним кольцом, например, следующим образом:


2, прибор для измерения открытых графиков работы

Чтобы Vout напряжение, например, дважды щелкните значок вольтметра Vout, в нижнем левом углу всплывающего окна (окно Voltage Probe), в Runtimegraph: Vout нажмите правую сторону √.Соответствующий график всплывающего окна. Такие как правильные.


Открыт еще один способ: реализация меню simulate -> Runtime Graphs. Выберите графики выполнения, которые нужно отобразить.

3, значения параметров в модифицированном элементе моделирования процесса (без нажатия кнопки паузы эмуляции)

Метод a: Двойной элемент (внизу, двойное сопротивление нагрузки), всплывающее диалоговое окно свойств сопротивления (Резистор). Заполните новое значение, измененное в сопротивлении (Сопротивление) поля, в правом перевернутом треугольнике щелкните «Обновить значение» во время моделирования.


Метод второй: щелкните элемент правой кнопкой мыши (ниже щелкните правой кнопкой мыши сопротивление нагрузки), в раскрывающемся меню выберите: «Переменные времени выполнения» -> «Сопротивление». Всплывающее диалоговое окно переменной времени выполнения. На фиг. В качестве второго ввода значение нового кадра на чертеже изменится, нажмите «Применить». Вы можете увидеть результаты изменений в реальном времени. После третьей фиг.




4, окно графика может хранить только ограниченные данные моделирования, полные данные моделирования можно просмотреть в simview в формате.



Storage может видеть все результаты процесса моделирования в simview в.

5, как смоделировать процесс добавления осциллографа?

Первый шаг: размер шага моделирования установлен на: Free Run


Шаг второй: моделирование осциллографа. (Нет необходимости нажимать кнопку остановки моделирования)


.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *