26.06.2009, 19:42
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
FAQ (ЧаВО) по PROTEUS для начинающих и не только
На
стр. 4 (Пост №40 ) часть I
стр. 7 (Пост №65 ) часть II
стр. 9 (Пост №88 ) часть III
стр. 11 (Пост №110) часть IV
находятся PDF версии для скачивания и Offline прочтения.
__________________
Осторожно , злой кот
Последний раз редактировалось Halex07; 05.01.2012 в 08:29.
|
|
|
Эти 104 пользователя(ей) сказали Спасибо dosikus за это сообщение:
|
-vitalik- (27.12.2010), 1f7 (14.07.2021), achertkov (02.07.2011), alexandr156 (16.03.2011), alexandr1981 (16.09.2011), AlexBoos (13.07.2024), AlexeyVar (10.08.2012), alex_12 (06.02.2012), allmaker (15.05.2012), anddar (08.03.2016), Andriy_O (15.12.2011), artyomugr (26.11.2010), atrsat (12.09.2010), Batu_Khan (05.02.2012), bntasu (02.04.2013), bz1100 (24.02.2012), CERGEI1982 (24.05.2012), ColdWind (14.12.2009), cvacho (06.12.2009), Danchik (18.01.2023), deniart (25.02.2017), distor (01.03.2013), DK (27.11.2011), Doc63 (25.09.2015), dsioffe (13.02.2020), DukeN (03.02.2012), Evg_55 (24.06.2015), Falcon908 (24.07.2012), fmp (30.12.2010), Foforum (08.12.2012), fvtkby (24.09.2011), genivar (03.06.2020), genya.51 (02.11.2009), georgg (10.12.2018), gres_go (12.03.2011), Grigorich1 (25.10.2017), ie_rybkin (08.06.2012), igor7779 (24.06.2020), Ingvarr (19.05.2011), Ivan_fd (11.06.2011), jabberok (17.06.2013), JetBoy (05.05.2011), jtp (10.07.2011), justnsn (26.07.2016), kadet11 (21.06.2011), kozeka (20.02.2012), kreking (11.04.2012), kuzminec (16.10.2012), Livingg (19.11.2014), LuckyDay (16.11.2009), Luzkov (22.01.2015), maksimoff (14.04.2016), MALYUK (10.12.2012), Mark5 (28.12.2010), micoss (15.09.2012), MihailoMihalych (22.01.2023), NEXT A (26.12.2015), Nikopol (11.04.2012), nnniiikkkiii (10.07.2010), olegdv (27.09.2010), Panda_Y2k (11.08.2012), Paulwasw (27.11.2012), pv2 (08.02.2017), radio_misha (08.11.2012), rafik65 (06.10.2012), Rebus77 (30.10.2016), roman-crisp (16.10.2012), rsrg (11.06.2014), ruscad (16.12.2010), rw54 (02.07.2010), scenter (09.10.2016), seeker-rzd (01.01.2011), seltec (29.05.2011), Sergey_Vl (16.03.2020), servillio (09.12.2012), switch0 (03.12.2012), S[lver (06.09.2015), timit (24.10.2010), tinynick (10.05.2011), Tischon (21.01.2011), turman122 (29.05.2016), ufaman (05.03.2019), uhbif1951 (30.09.2015), vikbespalov (14.12.2009), Vik_72 (06.11.2013), Vladim00 (10.12.2014), VO-VAN (02.01.2019), WereW01f (14.12.2022), yma62 (19.02.2013), youri (18.03.2016), yur677 (24.09.2011), Эдян (20.09.2012) |
|
26.06.2009, 23:12
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- FAQ (ЧаВО) по PROTEUS для начинающих и не только.
Это третья, надеюсь последняя версия FAQ по Proteus. Учитывая опыт предыдущих, она построена несколько иначе. Первые три-четыре страницы предназначены в основном для начинающих. Здесь будут разобраны установка и настройка ПО, а также назначение основных функций меню и кнопок в программе ISIS, т.к. именно она вызывает повышенный интерес у Российских пользователей. Здесь же будут приведены советы по быстрому редактированию схем в ISIS, поскольку многие пользователи из-за отсутствия знаний английского языка не заглядывают в прилагаемый к программам HELP и просто не подозревают об этих возможностях.
При подготовке данного материала использовалась информация от следующих участников форума Kazus.ru, посвященного теме "Микроконтроллеры и их применение":
AndreiVV, Andronio, avr123-nm-ru, dosikus, Gordey, Kabron, Nemo78, retro55, TEHb (сотрудник Labcenter Electronics), Um, vgololobov, Worker и многих других.
С уважением, Halex07.
1. Краткие общие сведения о програмном продукте PROTEUS.
1.1. Протеус - что это такое?
Proteus - это коммерческий пакет программ класса САПР, объединяющий в себе две основных программы: ISIS - средство разработки и отладки в режиме реального времени электронных схем и ARES - средство разработки печатных плат. В качестве автоматического встроенного трассировщика в ARES, начиная с версии 7.4, используется программа ELECTRA Autorouter. До этого она являлась дополнительным и самостоятельным средством трассировки и устанавливалась в отдельную папку. Для создания собственных VSM (программных) моделей с версиями до 6.3 распространялась библиотека VSM SDK (папка INCLUDE), которая в более поздних версиях отсутствует, т.к. разработчик посчитал необходимым закрыть данную информацию с целью предотвращения "плагиата" моделей другими фирмами.
1.2. Сайт автора программы.
Разработчиком пакета Proteus является фирма Labcenter Electronics (Великобритания). Сайт разработчика: http://www.labcenter.co.uk.
1.3. В чем отличие от других подобных программ.
Отличие от аналогичных по назначению пакетов программ, например, Electronics Workbench Multisim, MicroCap, Tina и т.п. в развитой системе симуляции (интерактивной отладки в режиме реального времени и пошаговой) для различных семейств микроконтроллеров: 8051, PIC (Microchip), AVR (Atmel), и др. Протеус имеет обширные библиотеки компонентов, в том числе и периферийных устройств: светодиодные и ЖК индикаторы, температурные датчики, часы реального времени - RTC, интерактивных элементов ввода-вывода: кнопок, переключателей, виртуальных портов и виртуальных измерительных приборов, интерактивных графиков, которые не всегда присутствуют в других подобных программах.
1.4. Системные требования. Различия в версиях программы.
Протеус устойчиво работает под управлением Windows 2k, ХP, Vista. Имеются сведения об успешном запуске Proteus в Linux с помощью Windows эмуляторов (В частности автор этих строк успешно опробовал работу Proteus 7.5.SP3 в Ubuntu 7.10 под Wine). C "пиратскими" версиями операционных систем возможны проблемы устойчивой работы Протеуса.
Протеус активно развивается на протяжении 12 лет, начиная с ранних версий 4.хх и кончая последней на сегодняшний день версией 7.5SP3. Готовится к выходу версия 7.6. Если не рассматривать ранние четвертые версии, то наиболее распространенными являются версии 6 и 7. Главное отличие версий в постепенном увеличении количества компонентов в библиотеках и соответственно размера дистрибутива, а также в некоторых функциях кнопок мыши, которые в шестых версиях более напоминают настройку для "левши", что без некоторого навыка непривычно. Это напоминает езду на автомобилях с правым рулем и при левостороннем движении.
1.5. Что и где прочитать о Протеусе на русском языке.
Русскоязычные публикации на данную тему чрезвычайно скудно представлены в сети, а в печатном виде их и того меньше. Из известных печатных изданий можно порекомендовать серию статей А. Максимова в журналах "Радио" №№4-6 за 2005 г. и третью часть книги В. Гололобова "Экскурсия по электронике" - online публикация доступна по адресу: http://vgololobov.narod.ru/content/proteus/Proteus.html
Вот еще некоторые онлайн ресурсы посвященные Протеусу:
https://kazus.ru/programs/viewdownlo...0/cid_190.html - учебник по Протеус на русском, правда к старой версии и довольно краткий и "кое-что" еще по Протеус.
http://www.proteus123.narod.ru - станичка AVR123-nm-ru
http://www.radiokot.ru/forum/viewtopic.php?t=3739- страничка на сайте Радиокот
имеются также странички и на других сайтах посвященных радиоэлектронике:
pro-radio.ru, radioprog.ru, форумы на telesys.ru, caxapa.ru и др.
|
|
|
Эти 154 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
-rvl- (02.11.2010), 1A5589 (16.01.2012), ABrej (06.04.2010), achertkov (02.07.2011), adis (20.07.2010), ajsn (19.03.2012), Alexande-r (03.04.2010), alexandr156 (16.03.2011), alexanvp (30.04.2014), AlexeyVar (10.08.2012), alexnoskov (11.12.2010), amds (24.01.2011), Andrey_U (22.09.2010), artyomugr (26.11.2010), atrsat (12.09.2010), beg499 (12.02.2014), bi_max (27.09.2011), BMI (12.04.2010), bz1100 (07.02.2012), Chettuser (17.11.2010), dean_mrack (10.12.2009), Des501 (10.09.2012), DimmONN (02.09.2011), Dimon0014 (25.10.2012), dr.nazar (22.10.2020), eber (26.02.2012), eekot (28.12.2010), eprinter (08.05.2010), E_C_C (09.11.2010), Falcon908 (23.01.2010), Fedot61 (14.05.2011), Flopix (25.01.2012), fmp (30.12.2010), Fraktal (29.04.2013), fvtkby (24.09.2011), georgg (10.12.2018), Giuseppe33 (15.02.2024), Grigorich1 (25.10.2017), homo_sapiens (09.11.2010), ie_rybkin (08.06.2012), igonef (22.12.2010), igor7779 (23.11.2021), igorexa190 (27.07.2010), Ironium (22.01.2016), joogorden (02.11.2011), jtp (10.07.2011), kaminv (02.10.2010), ki-ki85 (16.11.2011), kirs2 (22.05.2012), KruBoHic (15.02.2011), kurzin (17.11.2019), kuzminec (16.10.2012), Kvasir (20.01.2011), leoblp (01.12.2009), livsha (16.10.2011), Loko41 (18.05.2012), look22 (31.12.2011), LuckyDay (16.11.2009), MALYUK (10.12.2012), mamiki (02.05.2011), MihailoMihalych (22.01.2023), mikhail09p (12.01.2013), miron53 (30.12.2010), Natys (09.10.2009), NEXT A (26.12.2015), niklab (07.12.2009), Nikopol (12.02.2011), nsl2004 (08.12.2009), paimserg (22.10.2012), Paintforge (03.02.2012), pan6 (23.11.2010), Panda_Y2k (11.08.2012), parcshin (05.01.2012), Paulwasw (27.11.2012), pilot_as (19.09.2010), prot79 (09.12.2009), pv2 (08.02.2017), Queensryche (05.03.2011), romansergej (12.03.2010), Romariomsk (25.02.2010), rw54 (02.07.2010), sanbond (28.01.2010), SARGE (20.05.2018), seltec (29.05.2011), Sergei751 (18.11.2010), seryal (14.07.2010), shaman900 (10.11.2010), Shviric (12.05.2010), Sladkiy (03.01.2011), spasbyspas (26.09.2010), Stenzigan (14.12.2010), Step64 (01.10.2012), strivan (07.02.2011), SwanSwan (18.03.2011), switch0 (03.12.2012), timit (24.10.2010), timur1009 (15.03.2010), Tischon (21.01.2011), Traan (13.09.2013), uhbif1951 (30.09.2015), vik1977ck (16.03.2012), vik64 (13.10.2010), Vitek_S (08.02.2012), Vladim00 (10.12.2014), vovan100 (21.04.2018), wasyls60 (19.06.2010), wct_sniaper (29.01.2010), welder_2002 (28.04.2021), WjaCHSL (28.01.2010), worke (07.12.2015), xaron (15.11.2010), YouHim (12.02.2010), zerofill (18.01.2011), zhitya (09.12.2010), zonger58 (26.11.2010), Алексий) (05.01.2011), Андрей41 (01.09.2010), артист666 (11.12.2016), ДимаК (21.06.2011), Немцов (05.03.2010), павел ф (03.02.2011), Светогор (20.03.2010), славаlee (28.02.2011), Эдян (20.09.2012) |
|
26.06.2009, 23:15
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- 2.1. Где найти инсталляционный пакет Протеус.
На официальном сайте компании Labcenter Electronics доступна последняя демо-версия на данный момент v.7.5.SP3. Она имеет существенные ограничения: отсутствует опция сохранения проекта, симулируются в реальном времени в основном примеры из прилагаемой папки Samples. Учитывая географическую удаленность "туманного Альбиона" и приличный размер инсталлятора - более 60 Мбайт, я бы не рекомендовал скачивание в ознакомительных целях данного пакета тем, у кого медленное Интернет-соединение. Но мир не без "добрых" людей. Давать здесь конкретные ссылки на сайты файлообменники нет смысла, жизнь файлов там ограничена по времени. Поэтому воспользуйтесь поиском в Google или другом поисковике с параметрами Proteus v.7 (или 6), Proteus VSM или Proteus ISIS и вы легко найдете свежие ссылки. Только не стоит использовать поиск по одному слову "Протеус" или "Proteus", если вы не стремитесь приобрести одноименный силовой тренажер для накачки мускулатуры.
2.2. Установка программы на компьютер.
Для установки необходимо запустить инсталляционный пакет Setup.exe. В ходе установки Proteus (если это не демо версия) запросит путь к файлу лицензии. Если на этот момент файл лицензии отсутствует можно просто выбрать вариант наличия лицензии на сервере, а окно сервера оставить пустым, но перед первым запуском все равно необходимо будет установить лицензию файл licence.lxk, воспользовавшись менеджером лицензий. По умолчанию программа устанавливается в директорию:
Program Files Labcenter Electronics Proteus 7 , однако при желании можно изменить путь. Как уже отмечалось для профессиональной версии после установки необходимо установить лицензию. Для этого запускается программа менеджер лицензий (рис.1):
ПУСК=›Все программы=›Proteus x Professional=›Licence Manager
в левом окне через кнопки Browse For Key File (вручную) или Find All Key File (автопоиск) выбирается путь к файлу лицензий, затем нажимается кнопка Install, которая становится доступной при щелчке по нужной лицензии в левом окне, и выбранная информация должна появиться в правом окне. После чего менеджер можно закрыть. Обращаю Ваше внимание, что напротив изображения ключей перечисляются доступные для данной лицензии функции программы.
Рисунок 1
Последний раз редактировалось Halex07; 20.09.2009 в 09:29.
|
|
|
Эти 43 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
ABrej (06.04.2010), adis (20.07.2010), Alexande-r (03.04.2010), alexandr156 (16.03.2011), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), bz1100 (24.02.2012), Chettuser (17.11.2010), eekot (28.12.2010), fmp (30.12.2010), Gillans (05.12.2010), ki-ki85 (16.11.2011), kurzin (17.11.2019), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), mamiki (02.05.2011), MihailoMihalych (22.01.2023), Natys (09.10.2009), NEXT A (26.12.2015), Nikopol (12.02.2011), Paulwasw (27.11.2012), romansergej (12.03.2010), rw54 (02.07.2010), Segriv (27.03.2010), seltec (29.05.2011), shaman900 (10.11.2010), spirid29 (03.03.2010), timit (24.10.2010), Tischon (21.01.2011), Traan (13.09.2013), vgorbach (06.03.2011), Vladim00 (10.12.2014), wct_sniaper (29.01.2010), Андрей41 (01.09.2010), ДимаК (21.06.2011) |
|
26.06.2009, 23:18
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- 2.3. Первый запуск и первые проблемы.
I. При попытке запуска ISIS или ARES появляется окно с сообщением:
Cannot find a valid licence key for ISIS (ARES) on this computer.
Коментарий: отсутствует лицензия, т.е. не выполнен или не до конца выполнен предыдущий пункт.
II. При запуске симуляции (в том числе и прилагаемых примеров из папки Samples) она не функционирует, а в Simulation log (Рис.2) появляется сообщение:
Cannot open 'C:\DOCUME~1\=ТЕКПОЛЬЗ=\Local Setting\Temp\LISAxxx.SDF'
Simulation FAILED due to fatal simulator errors
где вместо \=ТЕКПОЛЬЗ=\ непонятные закорючки (крякозябры)
Коментарий: Данная проблема не актуальна для версий начиная с 7.4 и выше. До этого Протеус категорически отвергал кириллицу в имени пользователя компьютера, а также и в пути к файлу проекта и в самом названии файла.
Есть два пути решения этой проблемы:
1) Изменить имя пользователя на английский вариант.
2) Зайти в Мой компьютер=›Свойства=›Дополнительно=›Переменные среды. В верхнем окне, выбрав переменную TEMP, нажать Изменить и вместо %USERPROFILE%
набрать %ALLUSERPROFILE% (при этом необходимо, чтобы в папке Document and Setting\All Users имелись соответствующие папки Local Settings и Temp их можно просто перекопировать из текущего пользователя (папки СКРЫТЫЕ) или создать вручную). Можно по совету Nemo78 изменить путь на %SYSTEMROOT%\Temp (именно так без Local Settings), тогда Протеус будет использовать папку TEMP в системном каталоге Windows.
III. Симуляция запускается, но через несколько секунд (минут) программа закрывается. Симуляция работает только с некоторыми типами моделей. Примеры из Samples симулируются без проблем.
Коментарий: Отсутствует лицензия на одну из используемых моделей. Вы используете "неофициальную" (крякнутую) версию и кряк либо не установлен, либо неправильно установлен. Протеус имеет многоступенчатую защиту от нелегального использования, которая многократно проверяется в процессе симуляции. Защищаются файлы как в основной папке программы \BIN (Isis.exe, Ares.exe, Licence.dll, Prospice.dll), так и в папке библиотек моделей \Models (Avr.dll, Lcdalfa.dll, Lcdpixel.dll, LedMPX.dll, Pic16.dll, Pic18.dll, Mcs8051.dll и некоторые другие модели). Поэтому симуляция будет работать только с теми библиотеками, на которые имеется лицензия, или к которым применялась "доработка".
2.4. Интерфейс программы ISIS.
Ниже приведено основное окно программы ISIS с пояснениями по назначению основных элементов интерфейса. В дальнейшем я буду придерживаться именно такой терминологии в несколько сокращенной форме, т.е.: левое меню, верхнее меню команд, верхнее основное меню, кнопки симуляции, селектор объектов. Окно программы немного не соответствует полностью развернутому окну, поскольку при уменьшении размеров некоторые меню изменили положение. Так же как и во многих других программах для Windows меню можно перетаскивать в удобное для вас место внутри окна программы. Зацепив через левую кнопку мышки за стартовый элемент меню (прямоугольная серая полоска для горизонтальных меню слева, а для вертикальных - сверху) не отпуская кнопки перетаскиваете, например, меню ориентации (на картинке стартовый элемент виден над стрелокй вращения вправо) внутри окна к правой вертикальной границе окна и после отпускания кнопки оно "приклеится" вертикально справа. Аналогично можно поступить и с любым из верхних командных меню. Таким образом можно настроить удобное для себя расположение элементов программы. Другая приятная "фишка" программы: если щелкнуть внутри окна селектора правой кнопкой мышки и во всплывающем окне щелкнуть левой кнопкой по функции Auto Hide, то селектор будет автоматически сворачиваться, если на него не наведен курсор мышки. Это позволяет на мониторах с форматом 4:3 выиграть некоторое пространство для окна редактирования. Отмена этого режима повторными действиями.
Рисунок 2
Последний раз редактировалось Halex07; 08.08.2010 в 06:13.
Причина: правка ошибок
|
|
|
Эти 50 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
A-Soft (21.05.2016), ABrej (06.04.2010), adis (20.07.2010), Alexande-r (03.04.2010), alexandr156 (16.03.2011), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), btx (23.05.2014), bz1100 (24.02.2012), Chettuser (17.11.2010), du2 (07.05.2010), eber (26.02.2012), fmp (30.12.2010), KruBoHic (15.02.2011), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), mamiki (02.05.2011), mbc0 (16.05.2010), MihailoMihalych (22.01.2023), MUR2 (23.06.2011), Natys (09.10.2009), NEXT A (26.12.2015), Nikopol (12.02.2011), Paulwasw (27.11.2012), RogiVonemes (30.12.2010), romansergej (12.03.2010), rw54 (02.07.2010), seltec (29.05.2011), Sladkiy (03.01.2011), Space-r (05.05.2010), spirid29 (03.03.2010), timit (24.10.2010), Tischon (21.01.2011), Traan (13.09.2013), Vladim00 (10.12.2014), VooVoo (21.10.2014), Андрей41 (01.09.2010), ДимаК (21.06.2011) |
|
26.06.2009, 23:20
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- 2.5. Папка Samples - кладезь примеров проектов для начинающих.
При первом запуске ISIS появляются два всплывающих окна. В одном из них будет предложено проверить обновления - здесь можно смело поставить галочку - "больше не показывать". Другое окно предлагает открыть многочисленные примеры Sample Designs, прилагаемые вместе с программой. Если Вы действительно начинающий пользователь, не торопитесь ставить аналогичную галку блокировки повторного показа. Ну а если уже заблокировали это окно - не отчаивайтесь. Быстрый доступ к примерам всегда возможен через верхнее меню Help =› Sample Designs . Почему я так настойчиво рекомендую ознакомиться с примерами? Да потому-что третья часть вопросов приходящих на форум имеют готовые ответы в прилагаемых с программой примерах. К сожалению, для того чтобы ознакомиться с содержимым того или иного примера приходиться его открывать, так как в большинстве случаев по имени файла невозможно понять - что там внутри. С шестыми версиями Протеуса прилагался Help по примерам, но в седьмых версиях разработчик почему-то тихо его умыкнул. Описать содержимое всех примеров здесь не представляется возможным из-за большого объема информации. Поэтому, я остановлюсь только на самых значимых для начинающих и приложу оригинальный файл SAMPLES.HLP от версии 6.9sp5. Конечно, в нем отсутствует описание примеров для новых МК добавленных в следующих версиях, а также примеров программных генераторов из версий 7.4 и 7.5, но для владеющих даже начальным английским этот Help большое подспорье. Тем более, что даже с установленными последними версиями при щелчке мышью по зеленому названию проекта в хелпе он открывается автоматически.
Schematic & PCB Layout - одна из самых интересных папок для начинающих. Все проекты, за исключением Shiftpcb , содержащиеся в ней не предназначены для симуляции в реальном времени но при этом имеют как законченный вариант схемы xxx.DSN в ISIS, так и проект платы xxx.LYT в ARES.
Обратите внимание на проекты Cpu с использованием МК Z80 и Dbell - дверной звонок. В этих проектах имеются промежуточные файлы PSB (плат) с именами Cpuu.LYT и Dbellu.LYT с не установленными на плату компонентами. Открыв эти проекты в ARES Вы можете самостоятельно опробовать функцию автоматического размещения компонентов. Достаточно выбрать в верхнем меню Tools =› Auto Placer и в раскрывшемся окне просто щелкнуть OK. В проектах Cpu.LYT и Dbell.LYT компоненты уже размещены, но можно аналогично попробовать автотрассировку дорожек Tools =› Auto Router . Проекты Cpur.LYT и Dbellr.LYT содержат уже оттрассированные платы. На любом этапе в ARES через верхнее меню Output =› 3D Visualization можно вызвать трехмерное изображение платы и зацепив ее левой кнопкой мыши повращать и обследовать со всех сторон (Рис.3).
Отдельно остановлюсь на проекте Shiftpcb.DSN - 16-ти битный сдвиговый регистр на мелкой логике. Он заслуживает внимания по двум причинам. Во-первых в нем применена 4-х ступенчатая иерархическая структура, т.е. это сложный проект. На первом листе помещены четыре модуля четырехразрядных сдвиговых регистров. Чтобы посмотреть структуру каждого модуля необходимо щелкнуть по нему правой кнопкой мышки (элемент станет красным) и выбрать во всплывающем меню опцию Goto Child Sheet (Ctrl+C) - переход на дочерний лист. Аналогично можно попасть на следующий уровень и далее до конечного, содержащего обычный RS-триггер на элементах 2И-НЕ. Возврат на предыдущий уровень также щелчком правой кнопки только по свободному месту в окне редатирования выбираем опцию Exit to Parent Sheet (возврат на родительский лист). Во-вторых здесь можно запустить симуляцию после некоторой коррекции проекта и посмотреть воочию работу сдвигового регистра. В исходном виде проект адаптирован под помещенный на первом листе график, поэтому при симуляции через кнопку управления симуляцией Play мы получим в логе предупреждение (желтый восклицательный знак) о загрузке ЦП компьютера 100% и невозможности симуляции в реальном времени:
Simulation is not running in real time due to excessive CPU load
Окно откроется, если щелкнуть по Simulation Log левой кнопкой мыши. Сразу же привыкайте к принципу светофора в Simulation Log : красный знак - грубая ошибка - симуляция невозможна; желтый ("горчичник") - предупреждение - симуляция может и выполняться, но результат некорректен и зеленый - симуляция протекает нормально без ошибок. Поэтому, чтобы избежать предупреждения необходимо в свойствах генераторов D и Clk (доступны через правую кнопку мыши опция Edit Properties Ctrl+E) установить соответственно Pulse width 200m и 100m (в данном случае миллисекунды). Запустив кнопкой Play симуляцию после этого можно на контактах разъема J2 наблюдать состояние выходов сдвигового регистра.
В этой же папке содержатся другие примеры:
EPE.DSN - большой проект программатора EPROM на трех листах (переход между листами доступен через верхнее меню Design или щелчком правой кнопкой мышки по свободному месту в окне редактирования и выборе соответствующего листа 1, 2 или 3). На некоторых листах содержатся субмодули. Вы уже усвоили, что они имеют темно-синюю обводку и соответственно доступные дочерние листы.
FEATURES.DSN - в проекте показаны различные способы выполнения схем в ISIS. Обратите внимание на правый верхний угол: вариант стереофонического предусилителя, оформленный в виде 2-х субмодулей с дочерними листами.
PPSU.DSN - очень простой проект стабилизатора напряжения. Имеет два варианта PSB: PPSU.LYT - для микросхемы в корпусе DIL8 (монтаж в отверстия) и PSMT.LYT - м/сх в планарном корпусе SO8. Обратите внимание, что DIL - Dual-In-Line почему-то у нас в России принято называть DIP. Если для PSB в Протеусе выбрать корпус DIP Dual-In-Plane - отверстий в плате вы не увидите! "Гробик" будет выведен в ARES как планарный с шагом 2,54 мм.
SIGGEN.DSN - проект генератора сигналов. В хелпе лихо заявлено, что симулируется - да, но после значительной правки.
STYLE1, 2, 3 - примеры различного оформления одного и того же проекта.
THERMO - термометр с термопарой в качестве датчика и индикацией на семисегментных индикаторах. Здесь не симулируется, но в папке VSM for PIC18MAX6675 Thermometer есть работающий проект с программой на PICC18 и проектом для MPLAB.
dsPIC33_REC - проект устройства регистрации давления аналогично предыдущему имеет рабочий дубль в папке VSM for dsPIC33.
Interactive Simulation - папка содержит подпапку Animated Circuits с очень простыми анимированными примерами для начинающих.
Вasic - примеры начинающиеся с этой аббревиатуры основаны на базовых познаниях электротехники: лампочка, батарейка, выключатель, потенциометр и показывают протекание тока в цепи.
MVCR - ряд примеров с использованием виртуальных приборов вольтметр/амперметр.
PCV - примеры с потенциометром ограничителем тока.
Intres - примеры на внутреннее сопротивление источника тока.
Cap - три примера работы конденсатора.
AC - примеры с переменным током.
Diode - примеры на применение диодов и диодных мостов.
Inrel - примеры с применением индуктивностей и реле.
TRAN - семь примеров с транзисторами.
Opamp - шесть различных примеров с операционными усилителями. Заслуживают особого внимания. Там есть вариант включения ОУ, как компаратора (Opamp1.DSN). Все это анимировано, обвешано виртуальными приборами, можно покрутить и посмотреть на реакцию ОУ.
Osc - примеры генераторов. Osc03.DSN и Osc04.DSN на таймере 555, содержащем дочерний лист с внутренней структурой таймера на примитивах Spice. Это "стартовая площадка" для освоения создания собственных моделей.
Comb и Seq - примеры для освоения работы логических цифровых микросхем.
Ну и несколько познавательных примеров: TRAFFIC.DSN - светофор, COUNTER.DSN - четырехразрядный счетчик на 74LS390, TTLCLOCK.DSN - часы на TTL логике, LISSAJOUS.DSN - применение виртуального осциллографа для наблюдения фигур Лиссажу и LM3914.DSN - применение одноименного драйвера для управления линейной светодиодной шкалой.
Остальные подпапки из Interactive Simulation содержат примеры проектов на использование одноименных виртуальных инструментов из библиотек Протеуса: Counter Timer - применение виртуального таймера/счетчика в режимах таймера и частотомера. Motor Examples - примеры проектов с шаговыми двигателями. Pattern Generator - примеры применения виртуального генератора кодовой последовательности. COMPIM Demo - пример использования виртуального COM-порта и виртуального терминала в Протеусе. Последнему для выполнения симуляции необходимо наличие на компьютере двух реальных COM-портов, соединенных нуль-модемным кабелем, либо установки на компьютер программы виртуального COM-порта для имитации соединения с реальным. При этом в режиме симуляции можно организовать обмен данными через это соединение из программы ISIS с любой программой на компьютере, позволяющей работать с COM-портом, например: стандартной Hyper Terminal.
Остальные подпапки из папки Samples содержат примеры проектов с использованием соответствующих серий микроконтроллеров (например VSM for PIC16 - примеры с МК Microchip PIC16). Я не буду их рассматривать подробно сейчас, так как наиболее интересные будут рассматриваться позже, по мере освоения программы ISIS.
Здесь только перечислю, что Graph Based Simulation содержит примеры применения различных типов графиков для исследования схем, к папке Tutorials мы обратимся при создании собственных моделей. Особо отмечу две папки: VSM MPLAB Viewer и VSM AVR Studio Viewer . Эти папки содержат примеры совместного использования соответствующих инструментариев. При этом Протеус ISIS выступает в качестве продвинутого отладчика, интегрированного в данные пакеты. Естественно при этом необходимо иметь установленные на компьютере MPLAB IDE версии не ниже 7.5 для микроконтроллеров PIC и AVR Studio версия 4.16 для микроконтроллеров AVR. Данные продукты абсолютно бесплатны и доступны для скачивания с соответствующих сайтов. Предвидя лишние вопросы "чайников", вот ссылки на страницы этих программ:
http://www.microchip.com/stellent/id...&part=SW007002
http://www.atmel.com/dyn/products/to...p?tool_id=2725
Но имейте ввиду, что они имеют большой объем, как и Протеус.
Рисунок 3
Последний раз редактировалось Halex07; 08.08.2010 в 06:21.
Причина: правка ошибок
|
|
|
Эти 58 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
A-Soft (21.05.2016), ABrej (06.04.2010), Alexande-r (03.04.2010), alexandr156 (16.03.2011), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), bz1100 (24.02.2012), Chettuser (17.11.2010), du2 (07.05.2010), eber (26.02.2012), Flopix (25.01.2012), fmp (30.12.2010), icepower (30.07.2010), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), LVV-51 (23.03.2010), MihailoMihalych (22.01.2023), MUR2 (12.12.2009), Natys (09.10.2009), Nikopol (12.02.2011), ok2vfs (23.03.2011), Paulwasw (27.11.2012), RogiVonemes (30.12.2010), romansergej (12.03.2010), rw54 (02.07.2010), sa502 (18.12.2009), seltec (29.05.2011), Sergey_Vl (11.08.2020), Space-r (05.05.2010), timit (24.10.2010), Tischon (21.01.2011), Traan (13.09.2013), vgorbach (06.03.2011), vitalgolov (27.09.2010), Vladim00 (10.12.2014), wct_sniaper (29.01.2010), wlad62 (16.12.2009), Андрей41 (01.09.2010), ДимаК (21.06.2011), Эдян (20.09.2012) |
|
26.06.2009, 23:23
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- 2.6. Основное меню ISIS. Опции, необходимые на начальном этапе.
В классических учебниках и встроенных Help на следующем этапе принято подробно рассматривать назначение опций меню и кнопок интерфейса программы. Я немного отступлю от канонов. Сейчас мы рассмотрим только насущные на данный момент пункты меню и назначение самых необходимых кнопок. Это даст Вам возможность начать сразу же комфортно работать в ISIS. Остальные элементы интерфейса мы изучим по мере необходимости обращения к ним. Ну а принятое в таких случаях описание общераспространенных кнопок: Save, Print, Copy, Paste, Undo и т.д. я вообще опущу. Надеюсь, пользователь, решивший освоить Протеус не первый раз сидит за компьютером и уже встречался с использованием аналогичных функций в других программах, хотя бы в тех же Notepad или MS Word. Итак, начинаем с верхней ленты стандартных меню.
В меню File остановимся на функциях Export/Import . Import Bitmap… позволяет поместить картинку в Ваш проект. Отмечу, что картинка должна быть в формате BMP с глубиной не более 256 цветов. Эта функция удобна при перерисовывании схем. Импортируете схему в окно редактирования, соответственно уменьшаете ее, потянув мышкой за угол, чтоб не занимала много места и затем составляете ее уже из элементов ISIS на свободном поле окна редактирования. Export Graphics… позволяет экспортировать нарисованный в окне ISIS проект, как графическое изображение различных форматов, в том числе и DXF (AutoCAD). Import Section… и Export Section… - сохраняют текущий лист проекта в файл с расширением .SEC. Внимание, это единственное средство позволяющее передать проект из Протеус последних версий в более ранние. Поясню, что в программе прекрасно соблюдается наследственность снизу вверх, т.е. проект из версии 6 всегда откроется в версии 7, но не наоборот. Здесь строгие ограничения. Проект, составленный в версии 7.5 Вы не сможете открыть даже в версии 7.4. Функции экспорта /импорта секций позволяют обойти это ограничение. В старшей версии вы экспортируете лист проекта, как секцию (отметьте, что операция проводиться с отдельными листами Sheet), а в ранней версии импортируете эту же секцию. Еще два замечания:
а) если в проекте использованы компоненты, отсутствующие в предыдущей версии, симуляция их невозможна;
б) касается на данный момент МК AVR, которые могут быть прописаны в библиотеках AVR2.DLL в поздних версиях и AVR.DLL в ранних. После импорта секции в старую версию модель МК придется также поменять.
В меню View сейчас нам важны следующие опции:
Grid (клавиша G здесь и далее я буду в скобках давать используемые по умолчанию клавиши) - включает/выключает изображение сетки. SnapXX… (F2…F4 и Ctrl+F1) переключает шаг сетки, где XX - десятые доли дюйма, т.е. 2,54 мм. По умолчанию при запуске ISIS всегда устанавливается 0,1 Inch (англ. дюйм). Думаю, многие догадались, что самый мелкий шаг 10th (0,01 дюйма) вызывается через Ctrl+F1, потому что просто F1 - это общепринятый во всех программах вызов файла помощи.
Среди функций масштабирования остановлюсь только на Zoom to Area , позволяющей четко разместить в пределах окна редактирования выделенный перед этим участок схемы.
Пункт Toolbars… позволяет включить/выключить отображение одноименных верхних тулбаров. К сожалению, изменить отображаемый в них набор кнопок-инструментов невозможно.
В меню Edit отмечу опцию Tidy . Она позволяет удалить из окна селектора объектов все компоненты, не используемые в текущий момент в проекте. Т.е. если вы набрали в окно из библиотеки множество ненужных компонентов, этой опцией удалятся все, кроме тех, которые установлены в окне редактирования. Можно удалять и по одному через правую кнопку мыши опцией Delete .
В меню Tools разберу пока только две опции, остальные чуть позже. Real Time Annotation (Ctrl+N) - вкл/выкл автонумерации элементов при добавлении в окно редактирования. Когда функция активна (по умолчанию) кнопка U1 в меню выглядит утопленной. Wire Auto Router (W) опция автоматического изменения трассы провода на схеме при его проведении. Эта кнопка (по умолчанию включена) доступна также в одном из верхних тулбаров. При активной кнопке линии проводятся только строго под прямым углом. Используйте при прокладке проводов щелчки левой кнопкой мышки в тех местах, где вам необходимо зафиксировать поворот, иначе ISIS автоматом изменит трассу по своему усмотрению и не всегда красиво.
Ну и здесь же рассмотрим различные виды курсора при редактировании проекта, поскольку одна из функций Property Assigment Tools (A) характерно при включении меняет вид курсора. Запомните название и клавиатурный вызов этой функции - она ключевая для быстрого редактирования дизайна. И к ней Вы будете обращаться очень часто, когда освоите все ее достоинства. Скоро мы ей воспользуемся, а пока на рисунке 4 различные виды курсора в зависимости от выполняемой функции. Я не нашел ничего лучшего, как перевести на русский этот раздел файла помощи ISIS.
Рисунок 4
Последний раз редактировалось Halex07; 08.08.2010 в 06:22.
|
|
|
Эти 49 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
A-Soft (21.05.2016), ABrej (06.04.2010), adis (20.07.2010), alexandr156 (16.03.2011), andron007 (02.01.2023), andserbar (05.11.2010), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), bz1100 (24.02.2012), Canyon1971 (17.12.2009), Chettuser (17.11.2010), e_oshtuk (08.01.2010), fmp (30.12.2010), igor7779 (16.12.2009), KruBoHic (15.02.2011), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), LVV-51 (23.03.2010), Masik1234tx (14.02.2018), MihailoMihalych (22.01.2023), MUR2 (12.12.2009), Natys (09.10.2009), nickavia (04.02.2011), Nikopol (12.02.2011), Paulwasw (27.11.2012), RogiVonemes (30.12.2010), romansergej (12.03.2010), rw54 (02.07.2010), seltec (29.05.2011), Sergey_Vl (16.03.2020), Space-r (05.05.2010), Tatarin_nsk (10.11.2009), timit (24.10.2010), Tischon (21.01.2011), Traan (13.09.2013), Vladim00 (10.12.2014), wct_sniaper (29.01.2010), Андрей41 (01.09.2010), ДимаК (21.06.2011), тимвал (12.03.2011) |
|
28.06.2009, 20:02
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- Меню Design . Верхние три пункта Edit… относятся соответственно к редактированию свойств проекта (Design), листа проекта (Sheet) и аннотации проекта (Notes). Здесь следует обратить внимание на окна с галочками для проекта и листа. Для проекта выбраны по умолчанию Global Power Nets? и Cache Model Files? Первый пункт означает будeт ли глобальны цепи питания внутри всего проекта, например, если проект состоит из нескольких листов, а второй сохраняет файлы моделей внутри проекта, т.е. обеспечивает его переносимость. Поэтому этими галочками на первых порах не стоит экспериментировать. Для листа назначение подобных опций мы увидим при создании моделей, тем более, что пока окошки серые и не активны. О конфигурации шин питания - Configure Power Rails поговорим позже. Следующие далее опции меню Design касаются добавления, удаления листов (Sheet) в проекте и навигации между листами. Даже без перевода их назначение понятно из пиктограмм. Отмечу только, что при добалении листа Протеус автоматически присваивает ему имя Root на 10 больше предыдущего. Первый лист по умолчанию Root10, а внизу в трее программы отображается как Root Sheet 1. Навигация между листами доступна и непосредственно в нижней части меню Design и через меню правой кнопки мышки при щелчке по свободному полю листа. Ну и разберем оставшийся пункт Design Explorer , открывающий браузер проекта (Рис. 5). На рисунке слегка ужатое окно браузера, чтобы показать часть схемы примера PPSU.DSN из папки Samples Протеуса. #@CX0000 в левом окне - это имя листа - то которое по умолчанию Root (cм. выше). В древообразной структуре видны все элементы, размещенные на листе, а при выделении конкретного - транзистора Q2 в правом окне видны все его выводы и номера цепей (Net) к которым они подключены.
Я пропущу часть пунктов верхнего меню, они будут подробно рассматриваться позже а здесь остановлюсь только на нескольких важных на данном этапе пунктах меню Template и System .
В меню Template обратите внимание на пункт Set Design Default . Если с назначением цветовой гаммы проекта можно разобраться почти интуитивно, то две опции: Show Hidden Text (Показать скрытый текст по умолчанию активна) и Show Hidden Pins (Показать скрытые выводы по умолчанию не активна) заслуживают пояснения. Какая на что влияет - показано на рисунке 6 стрелками. Очень часто начинающие задают вопрос: как убрать серую надпись ‹TEXT› рядом с элементом? Очень просто - снять верхнюю галочку. Что это за надпись и чем это чревато? В этом месте появляются свойства, которые вы задаете в окне Other Properties при задании свойств конкретного элемента вручную. Если в этом окне пусто - индицируется серая надпись скрытого текста ‹TEXT›. Но иногда эта опция и полезна. Забегая вперед, покажу. Допустим мне необходимо, чтобы счетчик стартовал не с нулевого состояния. В окне Other Properties я набираю INIT0=1 (устанавливаю первый триггер счетчика - выход Q0 в 1). Если галочка снята, я этого на схеме визуально не увижу, если же нет, то эта надпись будет под счетчиком видна. Теперь о скрытых выводах. Почти все цифровые микросхемы, микроконтроллеры и некоторые другие элементы содержат скрытые выводы питания. По умолчанию им присвоены соответствующие цепи питания VCC/VDD и VSS. Установка галочки Show Hidden Pins позволяет увидеть их на схеме. Но это не означает, что я могу к ним теперь подключать терминалы питания или провода. Они по прежнему будут оставаться серыми и не активными (обратите внимание чуть ниже галочек для элементов 'Hidden' назначен серый цвет). Как сделать их активными я расскажу в теме посвященной визуализации выводов питания.
Рисунок 5
Рисунок 6
Последний раз редактировалось Halex07; 20.09.2009 в 09:35.
|
|
|
Эти 46 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
A-Soft (21.05.2016), ABrej (06.04.2010), adis (20.07.2010), alexandr156 (16.03.2011), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), bz1100 (24.02.2012), Chettuser (17.11.2010), Daddy_Karlo (11.01.2010), fmp (30.12.2010), gndbbsh (04.02.2011), icepower (16.09.2011), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), mamiki (02.05.2011), MihailoMihalych (22.01.2023), MUR2 (12.12.2009), muzikantgleb (04.08.2016), Natys (11.10.2009), nickavia (04.02.2011), Nikopol (12.02.2011), Paulwasw (27.11.2012), romansergej (12.03.2010), rw54 (02.07.2010), seltec (29.05.2011), Space-r (05.05.2010), Tatarin_nsk (10.11.2009), timit (24.10.2010), Tischon (21.01.2011), Traan (13.09.2013), Vladim00 (10.12.2014), wct_sniaper (29.01.2010), yarikk (25.07.2011), Андрей41 (01.09.2010), ДимаК (21.06.2011), Хатуль_мадан (30.03.2015) |
|
28.06.2009, 20:18
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- Теперь обратимся к вкладке System . Здесь тоже на первом этапе изучения ISIS желательно оставить все "as is", но есть несколько опций, на которых я остановлюсь подробнее. В пункте Set Paths устанавливаются пути к соответствующим директориям программы. Конечно, менять что-либо там себе дороже, но в верхней части раскрывающегося окна имеется переключатель Initial Folder For Design. По умолчанию стоит верхний флажок. При этом при сохранении нового проекта Вы неизбежно будете попадать в папку Samples, откуда потом придется выбираться кнопками стандартного проводника в нужное вам место на диске. У меня обычно стоит флажок во второй позиции Initial folder is always the same one that was used last (открыть папку, которая использовалась последней), потому что проекты я располагаю в разных местах. Но если вы создадите отдельную папку на диске для хранения своих проектов, то лучше поставить флажок в третью позицию и в ставшем при этом активном окне прописать или вручную или через раскрывающееся дерево дисков (щелчком по значку плюс справа в окне) путь к этой папке.
Еще одна полезная функция меню System - Set Sheet Size… (установить размер листа). Типичная ситуация: Вы рисуете свой проект, увлеклись и с ужасом обнаруживаете, что схема не помещается в синих границах листа (по умолчанию A4 альбомный). Через эту функцию вы выбираете больший, например А3. При этом то, что вы уже набросали на схеме, автоматически центрируется в рамках нового размера листа.
Ну и еще один полезный для начинающих пункт Set Animation Option… (установить опции анимации). Вы наверное уже пытались открывать примеры из папки Interactive Simulation[/b] [/color] и обратили внимание на то, как красиво оформлена симуляция: провода в зависимости от потенциала меняют свой цвет, направление тока указывается стрелкой. Вот в этой вкладке (Рисунок 7) и можно добавить такие "фишки" к своему проекту. По умолчанию стоят галочки показа напряжений и токов в пробниках ( об этом чуть позже) и показ логических уровней на входа/выходах цифровых микросхем (меняющие цвет квадратики). Добавление галочки напротив Show Wire Voltage by Color - раскрасит ваши провода при симуляции, а галочка Show Wire Current with Arrows добавит указания направлений токов стрелками. Цвета, которые приняты для данных опций, выбираются в окне Edit Design Default в рамке Animation справа (рисунок 5 выше).
Рисунок 7
Последний раз редактировалось Halex07; 20.09.2009 в 09:37.
|
|
|
Эти 41 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
-AnB- (20.03.2011), ABrej (06.04.2010), adis (20.07.2010), alexandr156 (16.03.2011), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), bz1100 (24.02.2012), Chettuser (17.11.2010), dr_jenia (07.12.2012), fmp (30.12.2010), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), MihailoMihalych (22.01.2023), MUR2 (12.12.2009), nalivajka (14.08.2018), Natys (11.10.2009), Nikopol (12.02.2011), Paulwasw (27.11.2012), retas (06.07.2010), RogiVonemes (30.12.2010), romansergej (12.03.2010), rw54 (02.07.2010), seltec (29.05.2011), Sergey_Vl (16.03.2020), Space-r (05.05.2010), Tatarin_nsk (10.11.2009), timit (24.10.2010), Tischon (21.01.2011), Traan (13.09.2013), Vladim00 (10.12.2014), VooVoo (03.11.2014), wct_sniaper (29.01.2010), Андрей41 (01.09.2010), ДимаК (21.06.2011) |
|
05.07.2009, 04:01
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- 2.7. Верхние (подключаемые) тулбары.
Под основным верхним меню находится полоса Toolbars . Она условно разделена на четыре секции (Рисунок 8 ), которые, как я уже упоминал, можно включать и выключать через опцию основного меню View =› Toolbars… По умолчанию все они включены (во всплывающем окне Show/Hide Toolbars… отмечены галочками). Сразу оговорюсь, что термин "верхние" весьма относителен, их можно таскать по любым сторонам, как я указывал раньше. Если в случае уменьшения размера окна программы тулбары не помещаются в одной строке, они автоматически выстраиваются в две строки. Так же ведут себя и меню расположенные вертикально слева. При необходимости скрыть один из верхних тулбаров снимаем для него соответствующую галочку в Show/Hide Toolbars… . У меня обычно такой чести удостоен набор Файл/Печать, так как кнопки из него используются не так часто и всегда доступны через лишнее "телодвижение" в верхнее меню File… Все кнопки тулбаров при наведении на них курсора мышки имеют всплывающие текстовые подсказки, однако они не всегда адекватны аналогичным в основном меню. Чтобы окончательно покончить с тулбаром Файл/Печать приведу простой пример, упущенный мною ранее. Кнопка Mark Output Area (выделить выводимый на печать участок) - самая правая в верхнем ряду (Рис. 8 ) в меню File… носит название Set Area... . Поэтому не удивляйтесь далее таким "сюрпризам" в интерфейсе программы. Здесь я бегло дам назначение остальных кнопок верхних тулбаров, а их использование будет подробно рассмотрено при описании редактирования проектов. Если где то и повторюсь, это не криминально, так как чаще я буду упоминать наиболее употребимые, и Вы их скорее запомните.
Вид/Масштаб (слева - направо):
Redraw Display (R - здесь и далее в скобках кнопки клавиатуры) - обновляет окно программы (круговые зеленые стрелки)
Toggle Grid (G) - включает/выключает показ сетки (точечная сетка).
Toggle False Origin (O) - включает/выключает мнимую точку начала координат. Потребуется при создании графических моделей (прицел).
Center At Cursor (F5) - центрирует изображение на экране по указателю курсора (щелчок левой кнопкой мышки) (четыре голубые растягиваюшие стрелки).
Zoom In (F6) - Увеличить масштаб (лупа с плюсом).
Zoom Out (F7) - Уменьшить масштаб (лупа с минусом).
Zoom To View Entire Sheet (F8 ) - разместить на экране лист целиком. В меню View опция Zoom All… (лупа с мелким квадратом).
Zoom To Area - разместить на экране выделенный регион (щелчок левой кнопки мыши первая точка, повторный вторая по диагонали выделяемого региона) (лупа с белым прямоугольником).
Редактирование (слева - направо):
Undo (Ctrl+Z) -отмена последнего действия. По умолчанию допустимо откатить до 20 шагов. Меню System =› Set Environment… (голубая стрелка против часовой).
Redo (Ctrl+Y) - возврат последнего действия. Активна только после Undo (голубая стрелка по часовой).
Три стандартные кнопки, начиная с ножниц, Cut, Copy, Paste - вырезать, копировать в буфер, вставить из буфера в пояснении не нуждаются. Как и четыре последующих кнопки операций с блоками, становятся активными только при выделении элемента или участка схемы левой кнопкой мыши. Однако, в отличие от того же MS Word, не имеют стандартных сочетаний клавиатуры типа Ctrl+X и т.д.
Block Copy - копировать блок (два зеленых прямоугольника с вертикальной красной стрелкой вниз). Block Move - переместить блок (кнопка аналогична предыдущей, только верхний прямоугольник прозрачный).
Block Rotate - позволяет через всплывающее окно повернуть выделенный блок (элементы 2D графики) на заданный угол или отразить его (галочка Mirror) по оси Х или Y (зеленый прямоугольник с круговой стрелкой против часовой). Для этого проще использовать всплывающее меню правой кнопки мыши. Причем в нем автоматически изменяются опции для элемента и блока (участка схемы). Еще один нюанс, поворот на заданный угол доступен только для элементов 2D графики, а например резистор или диод установить можно только горизонтально или вертикально. Через меню правой кнопки отдельный элемент вертится только на 90 градусов Block Delete (Del) - стирает выделенный блок/элемент (зеленый прямоугольник с иксом).
Pick Parts From Library - выбрать объект из библиотеки Протеуса (лупа с мнемоникой ОУ - треугольник внутри). В отличие от аналогичной по действию кнопки вверху селектора объектов - P, всегда переносит нас в библиотеку электро-радиокомпонентов. Кнопка P - изменяет свое действие при выборе режима селектора. Мы это рассмотрим позже.
Make Device - создание нового устройства (компонента) из выделения (мнемоника ОУ с символом плюс). Рассмотрим подробно при создании собственных моделей.
Packaging Tool - инструментарий назначения типа корпуса (гаечный ключ на фоне синего корпуса микросхемы). Рассмотрим одновременно с предыдущим.
Decompose - разбить компонент на составляющие. (молоток - ну очень правильная мнемоника) Противоположен по действию Make Device . Пока пропустим.
Инструментарий (слева - направо):
Toggle Wire Autorouter (W) - включить/выключить автоизменение трассы провода (два зеленых прямоугольника с красной и зеленой трассами).
Search Tag Components (New) (T) - поиск и выделение компонента (бинокль). Почему New - непонятно, он во всех семерках New. Давайте рассмотрим сейчас его действие. При щелчке вызывает указанное окно (Рисунок 9 ). В принципе все должно быть понятно из красных комментариев на рисунке. Добавлю только, что в рамке Search Mode (Режим поиска) можно выбрать, например Add to List (добавить к списку внизу) и меняя String щелчками кнопки Seach набрать конкретный список для выделения (Пример: R2, С3, U10). Затем щелкаем Done и все эти элементы подсветятся красным. В правой рамке Matching Mode выбирается условие поиска: Equals - совпадает, Begins - начинается, Contains - содержит. Флажок Case sensitive - чуствительность к регистру букв.
Property Assignment Tools (A) - инструментарий назначения свойств (гаечный ключ с символом равно и буквой А). Я уже упоминал его, и мы очень плотно займемся им в ближайшее время при создании проекта.
Design Explorer (Alt+X) - кнопка вызывает окно браузера проекта и была подробно рассмотрена раньше (черный прямоугольник с бирюзовой мнемоникой).
Далее следуют две кнопки добавления New (Root) Sheet (лист с плюсиком) и удаления Remove/Delete Sheet листа (лист перечеркнутый красным иксом) проекта, назначение которых понятно из пояснений ранее.
Следующая кнопка Exit To Parent Sheet - возврат на родительский лист становится активной только когда Вы находитесь на дочернем листе модуля или проектируемого компонента и служит для выполнения означенного действия (ветвящаяся желтая блок-схема).
View BOM Report - генерирует нечто аналогичное спецификации или перечня элементов проекта, который можно сохранить в виде HTM-файла (лист со значком доллара). Через верхнее меню Tools… можно выбрать генерацию в другом формате, например ASCII - текстовом.
View Electrical Report - тоже отчет, но об проверке валидности электрических соединений (лист с голубой молнией).
Ну и наконец Netlist Transfer To ARES - передача созданной нами схемы в виде списка соединений в ARES для создания печатной платы (красный квадрат с надписью ARES).
Рисунок 8
Рисунок 9
Последний раз редактировалось Halex07; 20.09.2009 в 09:38.
|
|
|
Эти 43 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
-AnB- (20.03.2011), ABrej (06.04.2010), adis (20.07.2010), alexandr156 (16.03.2011), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), bz1100 (24.02.2012), Chettuser (17.11.2010), du2 (07.05.2010), fmp (30.12.2010), garimas (15.09.2012), igor7779 (16.12.2009), krist_2801 (07.02.2011), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), MihailoMihalych (22.01.2023), Natys (11.10.2009), nickavia (04.02.2011), Nikopol (12.02.2011), parcshin (05.01.2012), Paulwasw (27.11.2012), PinkCasper (02.05.2010), romansergej (12.03.2010), rw54 (02.07.2010), seltec (29.05.2011), Sergey_Vl (11.08.2020), Space-r (05.05.2010), Tatarin_nsk (10.11.2009), timit (24.10.2010), Tischon (21.01.2011), Traan (13.09.2013), Vladim00 (10.12.2014), VooVoo (03.11.2014), wct_sniaper (29.01.2010), Андрей41 (01.09.2010), ДимаК (21.06.2011) |
|
08.07.2009, 00:23
|
|
Супер-модератор
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
|
- 2.8. Набор кнопок левого тулбара. Связь их с селектором объектов и окном предпросмотра.
В отличие от верхних левый набор кнопок отключить нельзя. Для уменьшения размеров рисунка я перетащил его на горизонталь (Рисунок 10). Так он меньше места занимает, да и описывать мне его удобнее слева направо. Четкого разделения по функциональному назначению в этом тулбаре нет, поэтому я условно разделил его так, как проведены границы в Протеусе на три набора. Но это просто для удобства описания. Плюс к тому по умолчанию там же расположены кнопки поворота/отражения объекта. У меня на рис. 10 они получились внизу. Здесь я кратко, как и в предыдущем параграфе, приведу назначение кнопок, а подробнее мы столкнемся с ними при редактировании проектов и создании моделей. Чуть не забыл еще одно основное свойство левого тулбара - кнопки не имеют дублирующего вызова функций с клавиатуры. Так что здесь все действия возможны только мышкой. В скобках за названием кнопки размещено описание ее вида в меню. Итак:
Набор 1.
Selection Mode - (жирная черная косая стрелка-указатель) - режим выбора. В этом режиме в окне редактирования единичным щелчком левой кнопки мыши по объекту (компоненту, проводу, шине, графическому элементу) вы можете выделить его - он становиться красным, а удерживая левую кнопку нажатой и обводя группу объектов можно выделить блок. Кроме того, из этого режима возможно проведение соединительных линий проводов между выводами компонентов или от выводов к шинам. В окне предпросмотра при этом виден уменьшенный лист проекта (синяя рамка) и положение текущего окна редактирования (зеленая рамка).
Component Mode - (кнопка с изображением желтой мнемоники ОУ) - режим выбора/размещения компонентов. В этом режиме компоненты из селектора объектов размещаются в окно редактирования. При выборе требуемого компонента в селекторе его вид отображается в окне предпросмотра. Вот здесь и вступают в действие кнопки предварительного поворота/отражения объекта. С помощью их можно выбрать в каком положении будет размещаться объект на поле в окне редактирования. В окне предпросмотра это положение будет отражено (Рис. 10 ). В режиме Component Mode первый щелчок левой лапой мыши по полю окна редактирования вызывает подсветку контура размещаемого объекта, а второй щелчок устанавливает его на выбранное место. Также как и в предыдущем режиме доступно проведение проводов между выводами компонентов.
Junction Dot Mode - (прицел с синим квадратиком) - режим расстановки точек соединения на проводах. Думаю в лишних комментариях не нуждается. Расстановка как и в предыдущем режиме на два щелчка мыши: подсветка, установка.
Wire Lebel mode - (кнопка LBL) - режим текстовой маркировки проводов в проекте (замечу, что и шин тоже). О нем подробнее будет в разделе редактирования проекта. При наведении курсора на маркируемый провод/шину под изображением карандаша появляется косое перекрестие, после чего щелчок мышью вызывает окно редактирования Edit Wire Lebel . В окне String проводнику присваивается уникальное в рамках проекта имя, либо выбирается из уже имеющихся через раскрывающийся список по стрелке справа от окна String.
Text Script Mode - (горизонтальные пунктиры, изображающие текст) - режим размещения текстовых скриптов (простых многострочных текстов). Щелчок по свободному полю в проекте вызывает всплывающее окно встроенного редактора текста Edit Script Block (Рисунок 11). В окне Text набираем текстовый блок. Допустим импорт текста из текстовых файлов или наоборот экспорт (очень удобная функция при создании собственных моделей) через соответствующие кнопки внизу справа. Переключателями Rotation, Justification выбирается расположение/ориентация текста в проекте (а не здесь в окне Text - не путайте). Если Wire Autorouter в верхнем меню (Инструментарий рис. 8 ) выключен, шины можно протягивать не только под прямым углом, но и наискось. Более добавить нечего.
Рисунок 10
Рисунок 11
Последний раз редактировалось Halex07; 20.09.2009 в 09:40.
|
|
|
Эти 71 пользователя(ей) сказали Спасибо Halex07 за это сообщение:
|
ABrej (06.04.2010), adis (20.07.2010), alexandr156 (16.03.2011), andron007 (03.01.2023), Arses (25.10.2010), artyomugr (26.11.2010), atrsat (12.09.2010), bi_max (27.09.2011), bobby1968 (11.01.2011), bz1100 (24.02.2012), Chettuser (17.11.2010), Daddy_Karlo (11.01.2010), fmp (30.12.2010), genya.51 (25.10.2009), ig3757 (06.03.2010), krist_2801 (07.02.2011), kuksin (28.10.2009), Kvasir (20.01.2011), leoblp (01.12.2009), LuckyDay (16.11.2009), Mark5 (28.12.2010), max7533 (26.10.2009), MihailoMihalych (22.01.2023), Natys (11.10.2009), Nikopol (12.02.2011), Ostapoffold (17.03.2010), parcshin (05.01.2012), Paulwasw (27.11.2012), PinkCasper (02.05.2010), Piroknight (09.11.2009), reaboi (30.03.2010), remyga2000 (23.05.2011), RogiVonemes (30.12.2010), romansergej (12.03.2010), rw54 (02.07.2010), seltec (29.05.2011), Sergey_Vl (16.03.2020), Sergofan5 (23.04.2010), smkw (29.08.2010), solyaris01 (30.12.2009), Space-r (05.05.2010), spirid29 (03.03.2010), sserge (28.07.2010), Tatarin_nsk (10.11.2009), timit (24.10.2010), timur1009 (18.05.2011), Tischon (21.01.2011), Traan (13.09.2013), UAIE (10.01.2011), vef.st (05.02.2013), viktkachenko (29.11.2009), Vladim00 (10.12.2014), VooVoo (03.11.2014), wct_sniaper (29.01.2010), Андрей41 (01.09.2010), ДимаК (21.06.2011) |
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:41.
|
|