Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электроника.doc
Скачиваний:
46
Добавлен:
07.05.2019
Размер:
4 Мб
Скачать
☆

3.9. Подсхемы и иерархия

M

Подсхема

ultisim позволяет использовать одну схему внутри другой. Встроенная схема, или подсхема появляется как отдельный значок (рис. 1.19).

Основная схема

Рис. 1.19

Для пользователей с модулем Project/Team Design емкость подсхемы расширена, чтобы разрешить иерархическое моделирование. В этом случае подсхема остается отдельным полем схемы, которое можно редактировать. Связь между подсхемой и схемой, на которой она находится, является активной. Другими словами, если представить схему A как подсхему схемы B, можно открыть схему A отдельно, сделать все необходимые изменения, которые автоматически отразятся на схеме B и на любой другой схеме, использующей схему A.

Функция иерархичности Multisim позволяет построить систему встроенных схем, увеличив возможность многократного использования схем и обеспечив согласованность их работы. Например, можно создать библиотеку часто используемых схем, хранящихся в определенном месте. Эти схемы могут в свою очередь использоваться в других, более сложных, схемах, которые еще могут быть использованы в следующем уровне схем. Project/Team Design module (модуль проектного/командного моделирования) Multisim иерархично связывает соединенные схемы в одну и автоматически вносит изменения, поэтому изменения, внесенные в одну схему, будут перенесены также на все связанные с ней схемы. Это позволяет, к примеру, разбить крупный проект на более мелкие, соединенные друг с другом схемы для разработки каждой отдельным инженером.

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

Использование схемы в качестве подсхемы. Чтобы связать подсхему со схемой, следует добавить узлы Input/Output (ввода/вывода) в схему, которую планируется использовать как подсхему. Они появляются на значке подсхемы, когда она встраивается в схему.

Чтобы добавить узел ввода/вывода, необходимо:

1) выбрать команду Place/Place Input/Output – курсор изменится и покажет, что узел готов к помещению на схему;

2) левой клавишей мыши следует нажать в том месте, куда нужно поместить узел ввода/вывода;

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

Соединительный узел, связанный со схемой

Рис. 1.20

Добавление подсхем к схеме. Чтобы добавить подсхему к схеме, нужно:

1) скопировать файл необходимой схемы или его часть в буфер обмена;

2) выбрать команду Place/Place as Subcircuit и указать новое имя схемы. Курсор заменится нечетким изображением схемы, что означает, что схема может быть помещена;

3) левой клавишей мыши нужно нажать в том месте окна схемы, куда должна быть помещена подсхема (в случае необходимости позже ее можно переместить);

4) подсхема появится в нужном месте окна схемы в виде значка с названием подсхемы внутри.

В списке «In Use» вместе с другими используемыми компонентами появится название подсхемы. Значок подсхемы может быть отредактирован, как и любой другой компонент. Например, нажав правую кнопку мыши на значке, можно перевернуть его или изменить его цвет. Можно также провести соединение из основной схемы в любое подходящее место в подсхеме (туда, где соединение Input/Output доступно).

Чтобы отредактировать подсхему, следует:

1) дважды нажать левой кнопкой мыши на значке подсхемы в окне основной схемы, которая содержит подсхему, – появится окно подсхемы;

2) нажать кнопку Edit Subcircuit – подсхема появится в отдельном окне, в котором можно отредактировать ее, как любую другую схему.

Чтобы заменить компонент подсхемой, необходимо:

1) выбрать в окне схемы компонент, который необходимо заменить;

2) нажать кнопку Place/Replace by Subcircuit и получить напоминание о новом имени для подсхемы. Компонент будет удален со схемы, и курсор изменится на нечеткое изображение подсхемы, показывая, что подсхема (созданная из выбранного компонента) готова к размещению;

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