Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теоретические основы автоматики и телемеханики.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
18.43 Mб
Скачать

30.Шифраторы. Дешифраторы.

Шифратор (кодер) —логическое устройство, выполняющее логическую функцию (операцию) — преобразование позиционного n-разрядного кода в m-разрядный двоичный, троичный или k-ичный код. Двоичный шифратор выполняет логическую функцию преобразования унитарного n-ичного однозначного кода в двоичный. При подаче сигнала на один из n входов (обязательно на один, не более) на выходе появляется двоичный код номера активного входа. Если количество входов настолько велико, что в шифраторе используются все возможные комбинации сигналов на выходе, то такой шифратор называется полным, если не все, то неполным. Число входов и выходов в полном шифраторе связано соотношением:

n=2^м где

n— число входов,

m}— число выходных двоичных разрядов.

Троичный шифратор выполняет логическую функцию преобразования унарно n-ичного однозначного (одноединичного или однонулевого) кода в троичный. При подаче сигнала («1» в одноединичном коде или «0» в однонулевом коде) на один из n входов на выходе появляется троичный код номера активного входа.

Число входов и выходов в полном троичном шифраторе связано соотношением:

n=3^м где

n — число входов,

m}— число выходных троичных разрядов.

Число входов и выходов в полном k-ичном шифраторе связано соотношением:

n=k^m, где

n— число входов,

m— число выходных k-ичных разрядов,

k— основание системы счисления.

Приоритетный шифратор отличается от шифратора наличием дополнительной логической схемы выделения активного уровня старшего входа для обеспечения условия работоспособности шифратора (только один уровень на входе активный). Уровни сигналов на остальных входах схемой игнорируются.

-Дешифра́тор (декодер в цифровой электронике — комбинационная схема, преобразующая n-разрядный двоичный, троичный или k‑ичный код в k^n‑ичный одноединичный код, где k — основание системы счисления.

-Одноединичный код — последовательность бит, содержащая только один активный бит/трит; остальные биты/триты последовательности неактивны.

-Активный бит/трит — бит/трит, равный либо единице, либо нулю (зависит от реализации дешифратора).

-Неактивные биты/триты — биты/триты:

-либо равные значению, инверсному (NOT) значению активного бита/трита;

-либо находящиеся в 3-м низкоимпедансном состоянии с высокой нагрузочной способностью или в высокоимпедансном состоянии с очень низкой нагрузочной способностью.

Логический сигнал активен на том выходе, порядковый номер которого соответствует двоичному, троичному или k‑ичному коду.

Двоичный (k=2) дешифратор работает следующим образом:

-на вход дешифратора подаётся двоичное слово из n бит. Количество допустимых входных комбинаций из n бит равно 2^n;

-на выходе у дешифратора формируется двоичное слово из числа битов, меньшего или равного 2^n. В выходном слове всегда имеется один активный бит, равный 1 или 0, остальные биты неактивны. Активность 0 или 1 зависит от конкретной реализации дешифратора. Неактивные биты либо все имеют состояние инверсное к активному биту, либо переводятся в 3-е, высокоимпедансное состояние.

Дешифраторы являются устройствами, выполняющими двоичные, троичные или k‑ичные логические функции (операции).