Применение мультиплексоров

Приоритетные шифраторы

Назначение: обеспечить генерацию кода заданной клавиши независимо от числа нажатых клавиш.

Проведем преобразование:”x из 10” в “ 1 из 10”, а затем в код”8421”

Рассмотрим пример построения приоритетного шифратора для преобразования десятичных чисел в код 8421,изображенный в таблице 3:

Таблица 3

0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1 0 0 0 0
0 0 0 0 0 0 0 0 1 Х 0 0 0 1
0 0 0 0 0 0 0 1 Х 0 0 0 1 0
0 0 0 0 0 0 1 0 0 Х 0 0 1 1
0 0 0 0 0 1 Х 0 0 0 0 1 0 0
0 0 0 0 1 Х 0 0 0 0 0 1 0 1
0 0 0 1 Х 0 0 0 0 0 0 1 1 0
0 0 1 Х 0 0 Х 0 0 0 0 1 1 1
0 1 Х 0 0 0 0 0 0 0 1 0 0 0
1 Х 0 0 0 0 0 0 0 0 1 0 0 1

Запишем математические выражения для переменных:

Для получения схемы приоритетного шифратора достаточно выходы х9, ..., х0 преобразователя "X из 10" в "1 из 10" подключить. к соответетвующим входам преобразогателя кода "1 из 10" в код 8421 .На рисунке 4 изображена данная схема:

 

Рис.5

Обратное преобразование двоичного кода в код "1 из n" выполняют преобразователи кода, называемые дешифраторами.

На рисунке 5 изображена схем дешифратора, выполняющего обратное преобразование:

Дешифраторы линейные

Назначение :выбрать одну из n возможных комбинаций(1 из n)

Схема устройства определяется формулой:

где m – количество управляющих входов

n – количество выходов или обьектов

Если то тогда дешифратор полный,

Если то в этом случае дешифратор не будет полным.

Вариант 2m<n - не возможен!

Представим таблицу состояний полного дешифратора:

Таблица 4

0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0

Запишем математические выражения функций:

Для данного дешифратора: m=2,n=4

На рисунке 6 показана функциональная схема данного дешифратора:

Рис.6

Мультиплексоры и демультиплексоры

 

Назначение – передача информации от m каналов на n каналов( мультиплексор обеспечивает передачу от m каналов к одному каналу ,а демультиплексор – от одного канала на n каналов) .

Каждый мультиплексор или демультиплексор содержит базовый элемент – дешифратор .

Таблица логических состояний мультиплексоров

Входы   Адреса A1 A0 Выход Y
X3X2X1X0 00 01 10 11 X0 X1 X2 X3

Базовая схема мультиплексора на рис.5

Рис.5

Условное обозначение мультиплексора показано на рис.6

Рис.6

Иногда в состав мультиплексоров включают тактовый сигнал для выполнения операции в фиксированные промежутки времени .На рис.7 показана схема мультиплексора с тактовым входом .

Рис.7

Для увеличения числа каналов передачи информации мультиплексоры объединяют по пирамидальной схеме ,которая показана на рис.8

Рис.8

Применение мультиплексоров

Мультиплексоры используют для преобразования параллельного кода в последовательный. Для этого используют синхронное изменение адресных комбинаций на входе мультиплексора. Пусть на входы мультиплексора поданы соответственно комбинации 0,1,1,0 (см.рис.9).

Рис.9

Временная диаграмма показана на рис.10

Рис.10 ,где F – тактовый сигнал ,в соответствии с которым изменяются адреса A1, A0 .

 

Другим применением мультиплексора является выполнение преобразований над логическими функциями.

Для выполнения некоторой логической функции ,состоящей из набора аргументов , используют мультиплексор ,в котором каждой адресной комбинации записанных булевых функций ставят в соответствие определенный канал ,на котором устанавливается логическая “1”,а на остальных каналах подключают логический ”0”

Демультиплексоры

Используются для передачи информации из одного канала на n каналов.

Таблица соответствия состояний демультиплексора(n=4)

Входы   Адреса A1 A0 Выходы Y3Y2Y1Y0
X 00 01 10 11 000X 00X0 0X00 X000

Схема реализации показана на рис.11

Рис.11

Условное обозначение – на рис.12

Рис.12

Универсальное устройство, выполняющее функцию мультиплексора и демультиплексора с возможностью передачи информации с выхода на вход,показано на рис.13

Рис.13 ,где МОП транзисторы M1 - M3 - n-типа.

Общим недостатком рассмотренных схем является передача только цифровой информации ,что сужает область применения. Также невозможно обеспечить передачу информации со входа на выход и наоборот в одном устройстве ,что часто необходимо в коммутирующих цепях . Для передачи аналоговой информации без искажения уровня сигнала вместо транзисторов M1 - M3 необходимо использовать аналоговый ключ(см . предыдущие лекции) .

Пирамидальная схема подключения демультиплексоров дает возможность наращивания числа коммутируемых каналов(см.рис.14)

Рис.14