Контакт
| Библиотека: | Проводка | ||||||||||||||||
| Введён в: | 2.0 Beta 1 (в библиотеке Базовые, перемещён в библиотеку Проводка в 2.7.0) | ||||||||||||||||
| Внешний вид: |
|
||||||||||||||||
Поведение
Контакт - это выход или вход схемы, в зависимости от значения атрибута Type. При отрисовке контакта Logisim представляет выходные контакты как кружки или скруглённые прямоугольники, а входные контакты как квадраты или прямоугольники. В обоих случаях отдельные биты значения, которое оправляется или принимается, отображаются внутри данного компонента (кроме Вида для печати, когда компонент говорит только какова разрядность контакта).
Контакт - удобный компонент для взаимодействия со схемой, и начинающим пользователям Logisim не нужно использовать их каким-либо другим образом. Но пользователь, строящий схему с использованием нескольких подсхем (как описано в разделе Подсхемы Руководства пользователя ) будет использовать контакты также чтобы определить интерфейс между схемой и подсхемой. В частности, компоненты Контакт чертежа схемы определяют контакты, которые отображаются на компоненте Подсхема, когда чертёж используется внутри другой схемы. В такой схеме значения, переданные и принятые в этих точках компонента Подсхема, связаны с контактами внутри чертежа подсхемы.
Контакты
Компонент Контакт имеет только один контакт, который будет входом для компонента, если компонент является выходным контактом, и будет выходом для компонента, если компонент является входным контактом. В обоих случаях его разрядность соответствует атрибуту Биты данных, а его положение определено атрибутом Направление.
Атрибуты
Когда компонент выбран, или уже добавлен, комбинации от Alt-0 до Alt-9 меняют его атрибут Биты данных
, клавиши со стрелками меняют его атрибут Направление
, а клавиши со стрелками при зажатой Alt меняют его атрибут Направление метки
.
- Направление
- Сторона компонента, где должен быть его входной/выходной контакт.
- Type
- Определяет, будет компонент выходным контактом или входным. (Заметьте, что если компонент Контакт - входной контакт, то контакт, который выступает в качестве интерфейса в схеме, будет выходом, и наоборот.)
- Биты данных
- Количество битов значения, с которым имеет дело контакт.
- Behavior
-
The Behavior attribute is only available for an input pin. The attribute specifies how unknown (floating), U, values should be treated. If the Behavior is Simple or Tri-state, the U values are sent into the layout as U values. Pull Up converts U values to 1 before being sent into the circuit layout. Pull Down converts U values to 0 before being sent into the circuit layout.
The Behavior attribute also specifies what values may be entered into the pin when it is not receiving a value from a parent circuit. Tri-state allows you to enter U values. The other settings do not allow you to enter U values. - Метка
- Текст внутри метки, привязанной к компоненту.
- Направление метки
- Расположение метки относительно компонента.
- Шрифт метки
- Шрифт, которым отрисовывается метка.
- Reset Value
- An input pin may be given a reset value if it does not have the Tri-state Behavior. The reset value is given as a hexadecimal value. It is loaded into the pin on a simulator reset. If the input pin has Tri-state Behavior, it is loaded with all unknown (floating), U, bits on a reset.
Поведение Инструмента Нажатие
Нажатие на выходной контакт не даёт эффекта, только атрибуты контакта будут отображены.
Нажатие на входной контакт будет переключать бит, на который нажали. Если это контакт с тремя состояниями, то соответствующий бит будет переключаться между тремя состояниями.
Однако, если пользователь просматривает состояние подсхемы, как описано в разделе "Отладка подсхемы Руководства пользователя, то значение на контакте жёстко привязано к значению, которое подсхема принимает из содержащей её схемы. Пользователь не может изменить значение, не нарушая эту связь между состоянием подсхемы и состоянием содержащей её схемы, и Logisim будет предлагать пользователю подтвердить, что он действительно хочет нарушить эту связь.
Поведение Инструмента Текст
Позволяет редактировать привязанную к компоненту метку.
Назад к Справке по библиотеке