Создание новых устройств - Proteus. Редактор ISIS - САПР - Инструкции.

Программа Proteus - рисование электронных схем и разводка печатных плат.

Данный раздел использует цифровой аттенюатор 7. ISIS. В ISIS новые устройства создаются непосредственно рисованием - как в режиме редактирования, причем не отдельного устройства, не считая отдельной программы.

Вы найдете полезным, то, что, когда создаются новые устройства, они изображаются схематически, как на бумаге, вы также можете видеть устройство и содавать основу как можно более примерно, учитывая как можно будет опустить выводы с каждой стороны, и т. В этом случае вы можете использовать скриншот, показывающий законченную часть схемы, как пример. Законченный цифровой аттенюатор 7. Вычерчивание нового элемента  Первым делом необходимо определить свободный участок нашего проекта, где может быть создан новый элемент, – клик левой кнопкой мыши по левой нижней области окна обзора (Overview Window) к позиции окна редактора (Editing Window) на том участке в проекте.

Proteus — это коммерческий пакет - програма класса САПР, объединяющий в себе две основных программы: ISIS – средство . Программы для моделирования, проектирования и анализа электрических схем и. Мощнейшая популярная система автоматизированного. Создание новых устройств - Proteus. Основы рисования схем. Разработка схемы электрической принципиальной (ввод в графическом.

Proteus Программа Для Построения СхемProteus Программа Для Построения Схем

Перемещение по схеме из окна обзора. Выберите иконку прямоугольника (Box icon). Каждый перечисленный стиль имеет отличительные установки определенных свойств и определяет направление, как будут выглядеть различные части схемы.

Отображение графических стилей в переключателе объектов. Смотрите раздел . И так, рисуем корпус элемента, выберите графический стиль КОМПОНЕНТ (COMPONENT), поместите курсор мыши на окно редактора, один левый клик, затем двигайте мышь до тех пор, пока форма контура тени не станет прямоугольником нужной формы, и сновакликнете левой кнопкой на том месте. Не беспокойтесь о том, чтобы в точности получить правильный размер, – позже вы всегда сможете изменить размеры прямоугольника. Вы сможете увидеть результат выбора графического стиля КОМПОНЕНТ (COMPONENT), прямоугольник выглядит так же как и остальные элементы схемы (тот же цвет, заполнение и т. Следующее, что следует сделать – размещение выводов для нового устройства.

Чтобы сделать это сначала выберите иконку вывода устройства (Device Pin Icon). Driver Canon Lbp 3010B подробнее. Выберете тип вывода “по умолчанию” (DEFAULT), окно обзора (Overview Window) обеспечит предварительный просмотр вывода и его имени и номера, изображаемыми строками NAME и 9.

Конфигурация ISIS для размещения выводов. Используйте иконки вращение (Rotation) и зеркала (Mirror), чтобы развернуть вывод в окне предварительного просмотра перед размещением выводов с левой стороны, а затем кликните левой кнопкой мыши в окне редактора на левой грани прямоугольника, где вы хотите, чтоб отображалось основание вывода. Обратите внимание, что вы можете использовать клавишу со стрелкой вниз, чтобы двигать курсор мыши вниз на одну клетку сетки, а последующее двойное нажатие кнопки ENTER заменит левую кнопку мыши – это иногда быстрее, чем использование кнопок мыши. Теперь левый клик на иконке зеркала (Mirror), а затем разместите три правых вывода: RFB, IOUT и AGND. Чтобы закончить, разместите два вывода, один на верхней грани и один на нижней грани прямоугольника, используя иконки вращение (Rotation) и зеркало (Mirror) перед их размещением, так, чтобы их точки были снаружи корпуса устройства, эти выводы будут питающими выводами VDD и VBB и в конечном итоге будут скрыты (вот почему они не показаны на образцовом элементе на странице 1).

На этом этапе вы можете перемещать выводы и изменять размер прямоугольника, как требуется. Чтобы двигать вывод, пометьте его правой кнопкой мыши и выберите Переместить объкт (drag object) в появившемся контекстном меню, чтобы переориентировать его, используйте пункты меню Вращение (Rotation) и зеркало (Mirror). Чтобы подогнать размер прямоугольника корпуса прибора, пометьте его правым кликом на границе графики, затем нажмите и удерживайте левую кнопку мыши на одной из восьми «перетаскивающих меток» (черные квадратики на углах и серединах граней прямоугольника) и переместите метку на новую позицию. Если вы подогнали ширину, то теперь вам нужно нарисовать метку- прямоугольник вокруг выводов и двигайте блок как описано в предыдущем разделе по их перемещению.

Чтобы выбрать объект, кликните на его границе. И так, располагая, как необходимо, прямоугольником корпуса устройства и выводами, нам теперь необходимо снабдить комментариями выводы с именами и номерами и установить им электрический тип.

Электрический тип (вход, питание, подтяжка и т. Electrical Rules Check), чтобы гарантировать, что соединены только выводы с корректными электрическими типами. Сначала установим имена, электрические типы и видимость. Начнем с редактирования первого вывода (наверху слева) правым кликом на нем и выбором Редактировать Свойства (Edit Properties) в полученном контекстном меню. Открытие диалогового окна редактирования вывода в ISIS. Теперь, используя законченный элемент как образец, заполните следующую информацию о выводе: . Выводы AGND и DGND не стандартные и должны оставаться видимыми потому, что они могут подключаться соответствующе проекту, в котором используется элемент.

Теперь воспользуйтесь клавишей PGDOWN или кнопкой NEXT, чтобы перейти к следующему выводу (вы можете увидеть, что следующий вывод будет автоматически выделен) и повторите процесс. Повторяйте этот процесс, пока все выводы не будут снабжены комментариями как в образце, а затем нажмите кнопку ОК, чтобы выйти из диалоговой формы.

Вывод VIN снабжен комментариями и можно перейти к следующему выводу устройства На этом этапе мы имеем набор графики, похожий на устройство, которое мы хотим. Финальный этап – это использование команды Создать Устройство (Make Device) для преобразования этого набора в элемент библиотеки ISIS. Теперь, когда у Вас есть собранный аттенюатор 7.

Вы можете разместить и собрать оставшуюся часть схемы руководства, как показано ниже: Конечный скриншот оставшихся элементов схемы. Обозначение и скобка, объединяющая шесть входов DA0- DA5, сделаны с использованием 2. D графики. ISIS обеспечивает Вас средствами для размещения линий, прямоугольников, кругов, дуг и текста на ваших рисунках; все из них доступны через иконки на панели инструментов Переключателя режимов. Скобка делается из трех линий, разместите их, выбрав значок Линия(Line), а затем нажимая кнопку мыши в начале и конце каждой линии. Затем разместите текст FROM PIO- 1.

A, как показано на рисунке, выбрав значок Текст(Text), установив значок Поворот (Rotation) на 9. Вы можете конечно выделять и перетаскивать объекты 2.

D- графики, как только хотите. В завершение Вы должны разместить границу листа и блок заголовка. Эти объекты должны быть помещены на главном листе.

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

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

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

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

MSC- 5. 1 известные Proteus’у. Выбирай нужный и тыкай «ОК».

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

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

Теперь нам нужны кондеры, опять лезь в библиотеку и ищи там Capacitors. Будет огромный список реальных кондеров, выбери какой нибудь SMT конденсатор емкостью порядка 3. F. В верхнем окошке справа будет его обозначение в схеме, а внизу габаритные размеры, а точнее контактные площадки под его запайку. Кстати, обрати взгляд в окошко чуть ниже строки поиска. Видишь там строку Modeling Primitive?

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

Установи ее где тебе удобно. Power там же — это напряжение питания схемы. Обычно оно общее, но иногда могут быть замороки с тем, что у схемы множественное питание (как, например, в компе, там и 5 и 1. Далее надо собрать схему сброса.

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

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

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

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

Как это будет работать? Вначале вывожу в порт единичку на все выводы.

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

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

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

Лезем в раздел виртуальных приборов. Ищи на левой панели инструментов пиктограмму с нарисованным стрелочным прибором и лезь туда. Тебе будет список всякого хлама который ты можешь юзать. Тут тебе и вольтметр, и амперметр, и осциллограф, цифровой анализатор и разные узкоспециализированные приблуды вроде монитора протокола SPI или I2.

C. Для прикола возьми осциллограф (oscilloscope) и повесь его одним каналом на вывод Tx. D. Еще нам нужен Virtual Terminal.

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

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