МУЛЬТИПЛЕКСОР И ДЕМУЛЬТИПЛЕКСОР.
Во многих случаях возникает необходимость последовательного опроса логических состояний большого числа переменных и передачи их на один выход. Для этой цели служит специальное устройство, называемое мультиплексором.
Мультиплексор передает сигнал с одного из информационных входов xi на единственный выход y, причем номер этого входа равен десятичному эквиваленту двоичного кода на адресных входах ai.
Создадим устройство, передающее на выход У один из двух входных сигналов Х1 или Х2 – мультиплексор 2®1.
Х1
![]() |
У
![]() |
Х2
![]() |
А
Рис.4а.
Таблица истинности устройства будет иметь вид:
Адресный вход | ВыходУ |
Х1 | |
Х2 |
Исходя из таблицы, построим ФАЛ: У = Х1*А + Х2*А.
Синтезируем устройство, соответствующее такой простой функции:
Рис.4б.
Х1 MUX
X2 Y
A
Рис.4.в. Условное графическое изображение мультиплексора.
На рис.4с представлена схема мультиплексора на 4 входа.
Рис.4с.
Мультиплексор имеет адресные входы а0 и а1 и 4 информационных входа х0-х3. В зависимости от состояния адресных входов выход мультиплексора соединяется с одним из его информационных входов. Схема построена таким образом, что с выходом соединяется тот вход, индекс которого равен двоичному числу, определяемому переменными а0 и а1. Непосредственно из схемы следует, что
y = a1a0x0 + a1a0x1 + a1a0x2 + a1a0x3
В формуле для у логическое произведение адресных сигналов равно единице только для той входной переменной, индекс которой совпадает с требуемым адресом. Например, если a1 =1, а a0=0, то
y = 1*1*x0 + 1*0*x1 + 0*1*x2 + 0*0*x3
По этому принципу эту схему можно распространить на любое число входных переменных. Если мультиплексор имеет n адресных входов, то ими можно коммутировать 2n информационных входов.
Промышленностью выпускаются следующие мультиплексоры в интегральном исполнении:
TTL | ЭСЛ | КМОП | |
16 входов | SN 74150 | ||
8 входов | SN 74151 | МС 10164 | МС 14512 |
2х4 входа | SN 74153 | МС 10174 | МС14539 |
4х2 входа | SN 74157 | МС14519 |