Применение мультиплексоров в цифровых устройствах. Мультиплексоры и демультиплексоры: схемы, принцип работы. Что такое демультиплексор

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

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

Проведем преобразование:”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 – количество выходов или обьектов

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

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

Вариант 2 m

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

Таблица 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 каналов) .

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

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

Входы Адреса A 1 A 0 Выход Y
X 3 X 2 X 1 X 0 00 01 10 11 X 0 X 1 X 2 X 3

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

Рис.5

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

Рис.6

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

Рис.7

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


Рис.8

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

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

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

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

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

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

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

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

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

Входы Адреса A 1 A 0 Выходы Y 3 Y 2 Y 1 Y 0
X 00 01 10 11 000X 00X0 0X00 X000

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

Рис.11

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

Рис.12

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

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

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

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

Рис.14


Похожая информация.


Мультиплексоры и демультиплексоры (mux и demux в англоязычном сокращении) представляют собой довольно распространенные компоненты в цифровой электронике. Понимание происходящих в них логических процессов позволят лучше понимать схемы с их участием и разрабатывать более сложные электронные устройства



Мультиплексоры и демультиплексоры работают противоположно друг другу, но в соответствии с одним и тем же принципом. Они состоят из информационных входов, информационных выходов и коммутатора (селектора).


На изображении ниже схематично представлены мультиплексор и демультиплексор.



Мультиплексор имеет несколько информационных входов. Коммутатор мультиплексора выбирает, какой из этих входов нужно использовать и подключает его к информационному выходу, который у мультиплексора только один. Эту ситуацию можно сравнить с тем, если бы вам куча людей хотела бы сказать что-то свое, но за один раз вы можете выслушать только одного.


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


Существуют также микросхемы, которые объединяют в себе функции мультиплексоров и демультиплексоров. В англоязычном варианте они обычно обозначаются mux/demux. Также они могут называться двунаправленными мультиплексорами или же просто коммутаторами. Они позволяют сигналу передаваться в обоих направлениях. Так что не только вы можете поговорить с кем-то, но и кто-то из толпы может поговорить с вами в определенный момент времени.


К внутреннему коммутатору в данном случае обычно подходят несколько информационных входов, которые адресуются в двоичной форме. Практически во всех таких микросхемах есть линия OE (output enable или выход активен). Также внутри микросхемы имеется демультиплексор с одним входом и, обычно, с четырьмя выходами. Для выбора выхода у микросхемы имеются также две линии для адресации выхода (00, 01, 10, 11).


Существуют как цифровые, так и аналоговые мультиплексоры. Цифровые представляют собой логические коммутаторы, у которых на выходе будет то же напряжение, что и напряжение питания. Аналоговые же подключают к выходу напряжение выбранного входа.


Принцип мультиплексирования и демультиплексирования использовали на заре развития телефонии в начале прошлого века. Тогда человек, который хотел позвонить своему товарищу, брал телефонную трубку и ждал ответа оператора. Это мультиплексорная часть, поскольку в определенный момент времени оператор из множества выбирает линию, на которой «сидит» этот человек. Человек сообщает, что хочет поговорить с товарищем, номер которого 12345. Это уже коммутаторная часть, здесь оператор получает номер (адрес). Далее он подключает разъем, к каналу товарища. Это демультиплексорная часть. Здесь одна линия из множества каналов соединяется только с одним.


Мультиплексоры и демультиплексоры помогут вам решить задачу с расширением количества входных или выходных линий, если число GPIO вашего микроконтроллера слишком мало. Если у вас в проекте предусмотрено много датчиков, то вы можете подключить их к мультиплексору. Выход мультиплексора затем нужно подключить к АЦП и переключая адреса линий последовательно считывать данные с датчиков.


Также мультиплексоры полезны, когда у вас есть несколько микросхем с интерфейсом I2C, которые имеют одинаковый адрес. Просто подключите линии SDA/SCL к коммутатору и управляйте ими последовательно. Мультиплексоры и демультиплексоры можно задействовать еще и в качестве преобразователей уровней.

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

многократный) это телекоммуникационное устройство,
объединяющее несколько потоков данных или каналов
в один выходной сигнал (групповой поток).

Определения

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

Мультиплексор имеет несколько информационных входов (D0, D1, ...), адресные входы (А0 А1, ...), вход для подачи сигнала С и

один выход Q.

Каждому информационному входу мультиплексора
присваивается номер, называемый адресом.
При подаче сигнала на вход С мультиплексор выбирает
один из входов, адрес которого задается двоичным
кодом на адресных входах, и подключает его к выходу.

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

Т.о., подавая на адресные входы адреса различных
информационных входов, можно передавать цифровые
сигналы с этих входов на выход Q.
Число информационных входов nинф и число адресных
входов nадр связаны соотношением nинф = 2nадр.

У мультиплексора может быть, например, 16 входов и
один выход.
Если к этим входам присоединить 16 источников
цифровых сигналов – генераторов последовательных
цифровых слов, то байты от любого из них можно
передавать на единственный выход.
Для выбора любого из 16 каналов необходимо иметь 4
входа селекции (24=16), на которые подается двоичный
адрес канала.

Для передачи данных от канала номер 9 на входах
селекции необходимо установить код 1001.
Мультиплексоры часто называют селекторами или
селекторами-мультиплексорами.

Таблица истинности мультиплексора

Адресные
входы
Сигнал С
Выход
A1
A0
*
*
0
0
0
0
1
D0
0
1
1
D1
1
0
1
D2
1
1
1
D3

Пример

Например, при задании адреса AlA0 = ll2 = 310 на
выход
Q
будет
передаваться
сигнал
информационного входа с адресом 310, т. е. D3.

Управляющий сигнал С

При отсутствии управляющего сигнала (C = 0) связь
между информационными входами и выходом
отсутствует (Q = 0).
При подаче управляющего сигнала (C = l) на выход
передается
логический
уровень
того
из
информационных входов Di, номер которого i в
двоичной форме задан на адресных входах.

Функции мультиплексора

По таблице истинности можно записать логическое выражение для
выхода Q.
Логическое выражение мультиплексора (*)

Схема функционирования

Использование мультиплексоров для синтеза комбинационных устройств

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

Логическое выражение мультиплексора

Логическое выражение мультиплексора (*) содержит члены со
всеми комбинациями адресных переменных.
Следовательно, если требуется синтезировать функцию трех
переменных f(x1, x2, х3), то две из этих переменных (например, x1,
х2) могут быть поданы на адресные входы А1, и А0, и третья x3 - на
информационный вход.

Таблица истинности

Схема функционирования

Выводы

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

Реализация ЛФ от 4-х переменных

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

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

При m адресных входах демультиплексор может иметь
до 2m выходов.
В виде микросхемы, специально предназначенной для
этого, демультиплексор не реализуется.
Демультиплексор
реализуется
на
имеющем вход разрешения работы E.
дешифраторе,

Пример реализации демультиплексора на основе дешифратора предлагается на рисунке.

Символическое изображение демультиплексора с четырьмя выходами

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

Двухканальный мультиплексора

Реализация заданной функции с помощью мультиплексора

Для реализации функции на мультиплексоре необходимо подать на информационный
вход мультиплексора с номером N сигнал, значение которого равно
соответствующему значению функции F1, т. е. на входы с номерами 1, 2, 4, 5 следует
подать уровень логического нуля, а на остальные - уровень логической единицы.
Постройте схему.

Разработать, собрать и проверить работу схемы на основе мультиплексора 8х1, реализующую заданную логическую функцию Y.

1.
Y=C’B’+CA
2.
Y=B’A’+C’B’+C’A’
3.
Y=C’B’A’+CB’A+C’BA
4.
Y=CA+B’A’+C’A’
5.
Y=AC+BA
6.
Y=C’A+B’A’+C’B
7.
Y=C’+AB’+AC
8.
Y=CBA+C’B’A’
9.
Y=AC+A’B’C
10.
Y=C’+B’C+AB

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

Этот прибор имеет три группы входов:

  • адресные, на которых определяет то, какой информационный вход необходимо подключить к выходу;
  • информационные;
  • разрешающие (стробирующие).

В выпускаемых цифровой мультиплексор имеет максимально 16 информационных входов. Если проектируемое устройство требует большего количества, в таком случае строится структура так называемого мультиплексорного дерева из нескольких микросхем.

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

Правила синтеза приборов на базе мультиплексоров:

  • строится карта Карно для выходной функции (по значениям переменных функций);
  • выбирается порядок использования в схеме мультиплексора;
  • строится маскирующая матрица, которая должна соответствовать порядку используемого мультиплексора;
  • необходимо наложить полученную матрицу на карту Карно;
  • после этого проводится минимизация функции отдельно для каждой области матрицы;
  • на основе результатов минимизации необходимо построить схему.

Теперь от теории перейдем к практике. Рассмотрим, где же применяются такие устройства.

Гибкие мультиплексоры предназначены для формирования цифровых потоков (первичных) со скоростью 2048 кбит/с из (речь), а также данных цифровых интерфейсов кроссовой коммутации электронных каналов со скоростью 64 кбит/с, передачи цифрового потока по сети IP/Ethernet и для конвертации линейной сигнализации и физических стыков.

С помощью такого устройства можно скоммутировать до 60 (в некоторых моделях эта цифра может быть больше) аналоговых окончаний в 1 или 2 или 128 абонентских комплектов на четыре потока Е1. Обычно в качестве аналоговых окончаний выступают линии ТЧ, имеющие внутриполосную сигнализацию, либо сигнализация реализуется на отдельном канале. Данные речевых каналов могут сжиматься до 32 или 16 кбит/с на один канал, для этого используется кодировка АДИКМ.

Гибкие мультиплексоры позволяют использовать широковещательные соединения, то есть подавать сигналы с одного из цифровых или аналоговых каналов на несколько других. Часто применяются для подачи радиовещательных программ одновременно в несколько различных пунктов.

Оптические мультиплексоры - это приборы, предназначенные для работы с потоками данных при помощи световых пучков, которые различаются амплитудной или фазовой а также длиной волны. К достоинствам таких приборов можно отнести устойчивость к внешним воздействиям, техническую безопасность, защиту от взлома передаваемой информации.

Мультиплексор представляет собой комбинированное цифровое устройство , обеспечивающее поочередную передачу на один выход нескольких входных сигналов. Он позволяет передавать (коммутировать) сигнал с желаемого входа на выход, в этом случае выбор требующегося входа реализуется определенной комбинацией управляющих сигналов. Число мультиплексных входов принято называть количеством каналов, их может быть от 2 до 16, а число выходов называют разрядами мультиплексора, обычно это 1 — 4.

Мультиплексоры по способу передачи сигналы различают на:

— аналоговые;

— цифровые.

Так, аналоговые устройства при помощи непосредственного электрического соединения подключают вход к выходу, в таком случае его сопротивление составляет порядка нескольких единиц – десятков Ом. Их поэтому называют коммутаторами или ключами. Цифровые (дискретные) же устройства не имеют прямой электрической связи входа и выхода, они только копируют на выход сигнал – «0» или «1».

Принцип действия мультиплексора

В общем виде принцип действия мультиплексора можно объяснить на примере коммутатора, обеспечивающего соединение входов с выходом устройства. Работа коммутатора обеспечивается на основе управляющей схемы, в которой существуют адресные и разрешающие входы. Сигналы с адресных входов указывают, какой именно информационный канал соединен с выходом. Разрешающие входы применяют для увеличения возможностей – увеличения разрядности, синхронизации с протеканием работы прочих механизмов и пр. Для создания управляющей схемы мультиплексора обычно используют дешифратор адреса.

Сфера применения мультиплексора

Мультиплексоры предназначены для использования в качестве универсального логического элемента при реализации любых функций, число которых равных количеству адресных входов. Их широко используют с целью коммутации отдельных шин, отходящих линий или их групп . В микропроцессорных системах их устанавливают на удаленные объекты для реализации возможности передачи информации по одной линии от нескольких, размещенных на удаленном расстоянии друг от друга датчиков. Также мультиплексоры в схемотехнике используют в делителях частоты, при создании схем сравнения, счетчиков, генераторов кодов и пр., для трансформации параллельного двоичного кода в последовательный.



Число каналов мультиплексоров, выпускаемых отечественной промышленностью сегодня, обычно насчитывает 4, 6, 10 и 16. Для построения схем, имеющих большее число входов, используют так называемую схему каскадного дерева, которая позволяет создавать устройства с произвольным числом входных линий на основе серийно выпускаемых мультиплексоров.

  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то