Библиотека: | Плексоры |
Введён в: | 2.3.0 |
Внешний вид: | ![]() |
Компонент имеет несколько входов на его западном крае, с первым, отмеченным 0
и другими, отсчитываемыми оттуда. Компонент определяет номера входов, значения на которых 1, и пускает на выход наибольший номер. Например, если входы 0, 2, 5 и 6 содержат 1, то шифратор приоритетов пускает на выход значение 110. Если на входах нет 1, или если компонент выключен, то выход шифратора приоритетов плавающий.
Шифратор приоритетов разработан таким образом, что ряд шифраторов можно расположить гирляндой для обеспечения дополнительных входов. В частности, компонент включает в себя разрешающий вход и разрешающий выход. Когда на разрешающем входе 0, компонент отключен, и на выходе все биты будут плавающими. На разрешающем выходе 1, когда компонент включен и ни на одном из нумерованных входов нет 1. Таким образом, можно взять два шифратора приоритетов и подключить разрешающий выход первого к разрешающему входу второго: если какой-либо из нумерованных входов первого содержит 1, то второй будет отключен, и поэтому его выход будет плавающим. Но если ни один из нумерованных входов первого не содержит 1, то его выход будет плавающим, а второй шифратор приоритетов будет включен, и в нём будет определён старший вход с 1.
Дополнительный выход шифратора приоритетов содержит 1 всякий раз, когда шифратор приоритетов включен и находит 1 на одном из нумерованных входов. Когда шифраторы приоритетов соединены вместе, этот выход может быть использован чтобы определить, какой из шифраторов сработал.
Когда компонент выбран, или уже добавлен, клавиши от 1 до 4 меняют его атрибут Выбирающие биты
, а клавиши со стрелками меняют его атрибут Направление
.
Нет.
Нет.