Все кто, когда-либо, начинал увлекаться микроконтроллерами и радиоэлектроникой сталкивался со страхом спалить только что купленную микросхему. Тем более что не все имеют кучу денег или богатых спонсоров, а сами микроконтроллеры стоят порой сравнимо больше чем пирожки в буфете. Кроме этого вместе с микроконтроллером нужно докупить еще кучу всяких деталек и нужно не забыть про программатор, который является чуть ли не главным камнем преткновения всех начинающих "железных" программистов. На просторах интернета куча сайтов с рекомендациями как самостоятельно сделать программатор (если есть навык в паянии), как его прошить или как программировать микроконтроллер вообще без программатора рискуя при этом спалить LPT или COM порт (если они вообще есть на вашем компьютере). Можно конечно поднапрячься и накупить себе всего-всего включая настоящий фирменный программатор, но что если после нескольких попыток ваше желание программировать пропадет навсегда?! Тут то и приходит на помощь разработка компании Labcenter Electronics - система схемотехнического моделирования PROTEUS VSM.
PROTEUS VSM это система моделирования состоящая из двух подпрограмм: ISIS — программа синтеза и моделирования электронных схем и ARES — программа разработки печатных плат. Главное отличие ISIS от других подобных программ возможность моделирования работы программируемых устройств (микроконтроллеров, микропроцессоров, DSP и т.д.). В ARES помимо трассировки печатной платы можно создать ее 3D-модель и посмотреть на будущее устройство ещё на стадии разработки. Несмотря на такой набор всевозможных функций пользоваться программой довольно легко, интерфейс проработан более чем удачно, кроме этого устанавливающийся вместе с программой набор примеров очень помогает в ее освоении. Скачать демонстрационную версию пакета можно на официальном сайте http://www.labcenter-electronics.com/ или спросив у всемогущего гугла. От себя добавлю... Не стоит гнаться новизной и скачивать самую последнюю версию, как правила в них больше всего глюков и багов, лучше брать уже проверенную людьми. На момент написания статьи это версии 7.6 - 7.8, их можно легко найти на просторах интернета причем без каких либо ограничений. Запускаем скачанный инсталятор и устанавливаем PROTEUS на компьютер.
После нескольких минут раздумий появляется первое окно установщика. Тут кроме "Добро пожаловать" ничего интересного нет так что нажимаем "Next" (Далее). В очередной раз показываем чудеса скорочтения установочных лицензий и нажимаем "Yes" (Да).
А вот тут надо немного приостановиться. Если вы собираетесь работать с демо лицензией или у вас есть персональная лицензия то выбираем Use a locally installed Licence Key, для всех остальных Use a licence key installed on a server. Выбираем нужный пункт и нажимаем "Next" (Далее).
Сервера у нас никакого нет поэтому нажимаем "Next" (Далее).
Если вы не собираетесь менять каталог размещения программы смело нажимаем "Next" (Далее).
При установке я всегда выбираю весь пакет, включая и файлы конвертирования, они нужны будут если вдруг вам придется открывать старые проект сделанные еще в 3-ей или 4-ой версии PROTEUS-а.
Здесь тоже сразу нажимаем "Next" (Далее). Папку с ярлыками в меню "Пуск - Все программы" лучше не менять, а то потом забудете куда положили.
Несмотря на то что сам установщик весит очень мало для программ такого типа в PROTEUSе куча иструментов, примочек и огромная база компонентов, поэтому сам процесс копирования занимает больше времени чем подготовка к нему.
И вот наконец заветное окно. Readme можно не читать, поэтому жмем "Finish" (Финиш).
Итак... Программа установлена, переходим к десерту. Ищем каталог куда у нас установился PROTEUS и запускаем из него программу ISIS. Пока только ее, потому что схемы собираются и моделируются только в ней, если ничего этого нет то ARES для нас бесполезен. После некоторого компьютерного раздумья появляется заставка, смысл, которой я не совсем улавливаю и наконец окно самой программы. По своему виду она похожа на другие САПР-овские программы, расположение элементов традиционное, даже по иконкам на панелии инструментов можно интуитивно догадаться какую функцию выполняет конкретная кнопка. Назначение этих кнопок мы рассмотрим немного позднее, а пока просто поглядим на то что умеет PROTEUS. Нажимаем кнопку "Открыть файл" и диалоге открытия файла сразу попадаем в каталог с установленной программой в раздел примеров. Попробуйте открыть какой-нибудь пример из папок. Открыли? На экране появилась электрическая схема, в принципе все как в похожих программах (OrCAD, Elektronik Workbench и т.д.). Нажимаем кнопку "Play" расположенную в левом нижнем углу экрана и запускаем симуляцию. Впечатляет? Теперь будем разбираться с самой программой. Окно программы ISIS состоит из традиционного главного меню, панели инструментов (верхняя и боковая), окно проекта, списка компонентов, панели управления симуляцией и рабочего поля. Главная панель управления Панель ничем не отличается от аналогичных панелей из других программ, за исключение нескольких кнопок. Описание некоторых кнопок, назначение которых мне не понятно до сих пор, я пропущу. Если вдруг в них возникнет необходимость я к ним вернусь, но скажу сразу что за три года работы с этой программой необходимости в этом не было. - Создать новый проект. Тут все понятно, создается новое пустое поле, причем если сделать тоже самое из главного меню появится диалоговое окно с выбором формата (А4, А3, А2, А1 и т.д.); - Открыть файл проекта. По умолчанию PROTEUS открывает папку Samples из дирректории программы, но по желанию это можно изменить в настройках; - Сохранить файл проекта. Без коментариев; - Печать. Выводит на принтер созданную схему; - Обновить рабочее пространство. Рабочее поле перерисовывается убирая мелкие баги появившиеся при перетаскивании элементов или трассировке соединений между ними. Это бывает из-за подвисания компьютера; - Включить сетку. Включает и выключает сетку на рабочем поле. Удобно при размещении элементов; - Центровка рабочего поля относительно курсора. При увеличении. когда все не умещается на экране удобно перемещаться по полю управляя мышью, а не скроллерами; - Увеличить. Увеличивает рабочее поле; - Уменьшить. Уменьшает рабочее поле; - Уместить рабочее пространство на весь экран. Отключает увеличение или уменьшение и выводит рабочее поле на весь экран; - Увеличить выделенное область. Увеличивает часть рабочего поля; - Отменить. Многократно отменяет сделанные изменения; - Вернуть. Многократно возвращает отмененное ранее; - Вырезать. Вырезает выделенное; - Копировать. Копирует выделенное; - Вставить. Вставляет ранее скопированное или вырезанное; - Копировать блок. Копирует группу элементов; - Переместить блок. Перемещает группу элементов; - Повернуть блок. Поворачивает группу элементов; - Удалить блок. Удаляет выделенную группу; - Библиотека элементов; - Декомпозиция элементов. Разбивает компоненты на составные части; - Автотрассировка при соединении элементов. Автомотически проводит соединительные линии между элементами; - Детали проекта. Выводит окно с параметрами элементов проекта; - Добавить новый лист в проект. Добавляет новый лист в проект поверх старого; - Удалить лист из проекта. Удаляет выбранный лист; - Переход в модуль ARES. Загружает модуль для трассировки печатных плат; Боковая панель управления Я ее перевернул чтобы удобнее было располагать на странице... - Стрелка. Один из видов редактирования рабочего поля, при активации возможно перетаскивать компоненты, соединительные линии и другие элементы; - Компоненты. При активации вместо перетаскивания вставляются компонеты, редактируются свойства и названия элементов; - Узел. Добавляет узлы на соединительных линиях; - Метка. Добавляет и редактирует метки компонетов и линий; - Текст. Добавляет исполняемый скрипт; - Шина. Рисует шину между компонетами; - Терминальные метки. Вставляет дополнительные компоненты вроде питания и земли. -
Генератор. Добавляет различные виды сигналов в схему;
- Вольтметр. Вставляет измерительную метку вольтметра; - Амперметр. Вставляет измерительную метку амперметра; - Измерительные приборы. Вставляет в схему виртуальные приборы: Осциллограф, генератор сигнала, вольтметр, амперметр, виртуальный терминал и т.д.; - Линия. Рисует вспомогательные линии на рабочем поле. В симуляции не участвует; - Прямоугольник. Рисует закрашенный прямоугольник на рабочем поле. В симуляции не участвует; - Круг. Рисует закрашенный круг на рабочем поле. В симуляции не участвует; - Дуга. Рисует дугу на рабочем поле. В симуляции не участвует; - Многоугольник. Рисует закрашенный многоугольник на рабочем поле. В симуляции не участвует; - Текст. Выводит текст на рабочем поле. В симуляции не участвует; Рабочее поле Часть экрана на которой и собирается электрическая схема. Кроме этого на нем выводятся необходимые данные во время симуляции (графики, текст и логи). Список элементов При добавлении элементов на рабочее поле или проект они автоматически записываются в списке элементов, причем если вам необходимо вставить в проект несколько однотипных деталей, не обязательно кажды раз открывать библиотеку, достаточно выделить нужный элемент и кликнуть мышью на свободном месте рабочего поля, элемент появится. Список поддерживает возможность редактирования (добавление и удаление элементов). Окно проекта Размер окна никогда не изменяется, на нем в сильно уменьшенном виде отображается все поле проекта. Зеленым прямоугольником выделяется видимая в данный момент времени область. Панель управления симуляцией Здесь все просто, кнопки этой панели отвечают за управление симуляцией: запуск, запуск по шагам, пауза и остановка. Информационная панель Данная часть окна выполняет информативную функцию. На нее выводятся сообщения об ошибках и параметрах выделенных элементов. Вот в принципе и все что я хотел рассказать. В следующей статье мы вернемся к PROTEUSу и попробуем собрать с чистого листа электрическую схему.
|