Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по Схемоте.doc
Скачиваний:
261
Добавлен:
15.09.2014
Размер:
8.91 Mб
Скачать

Другие области применения мультиплексоров

При выполнении различных математических операций часто возникает необходимость сдвига кода числа вправо (в сторону младших разрядов) или влево (в сторону старших разрядов) на один или несколько разрядов. На рис.14.12 показан один,i-й разряд параллельного сдвигателя. В полной схеме сдвигателя ко входу каждого разряда регистра RG2 подключено по такому же мультиплексору, входы данных которого в свою очередь подключены к выходам нескольких разрядов регистра RG1. На адресные (управляющие) входы мультиплексоров всех разрядов подается один и тот же код А1А0, в зависимости от которого в i-й разряд RG2 будет переписываться содержимое различных разрядов RG1. При А1А0=01 данные регистры RG1 будут передаваться в одноименные разряды RG2 без сдвига. При коде А1А0=00 в i-й разряд регистра RG2 поступит содержимое соседнего младшего, (i-1)- разряда регистра RG1, т.е. передача информации произойдет со сдвигом на один разряд влево. При кодах А1А0=10 и А1А0=11 передача информации из регистра RG1 в регистр RG2будет происходить со сдвигом справо соответственно на один или два разряда. Применяя мультиплексор с большим числом входов (8 – 1, 16 – 1), подключаемых к соответствующим разрядам регистра-передатчика, можно строить сдвигатели, способные очень быстро (за время, определяемое задержкой мультиплексора и регистра-приемника) сдвигать код числа в любую сторону на любое заданное число разрядов.

Мультиплексоры удобно применять в устройствах используемых для передачи информации с регистра или другого устройства прямым или обратным кодом в зависимости от значения управляющего сигнала. С этой целью каждый разряд регистра дополняется мультиплексором 2-1, к одному входу которого подключается прямой выход разряда регистра, а ко второму – инверсный. При отсутствии мультиплексора 2-1 в используемой серии его можно построить по рис.14.13. В этом случае при А=0 на выходе мультиплексора получается обратный код сигнала отi-го разряда, а при А=1 –прямой.

20. Мультиплексор как генератор логических функций

Уравнение (14.4) для мультиплексора 4-1 без учета разрешающего сигнала имеет вид:

В этом уравнении переменные ипредставляют собой сигналы на управляющих (адресных) входах. Всегдаимогут быть выделены как множители из любой функции n переменных, после чего остаточные функции от n-2 переменных могут быть поданы на информационные входы. Например, если n=3, то при подаче на адресные входы двух переменных на информационные входы должны поступать функции третьей переменной. Если третья переменная естьх, то на информационные входы мультиплексора могут поступать сигналы или 1 . В общей сложности существует=256 возможных комбинаций четырех входных сигналов и мультиплексор «4-1» может сгенерировать любую из 256 возможных логических функций от трех переменных.

Функции трех переменных F = f(x1, х2 , х3) соответствует карта Карно из восьми ячеек (рис. 14.10,а). Если на управляющие входы подать переменные х1, х2 , то на информационные входы возможно поступление сигналов D0, D1 D2 и D3 определяемых значениями третьей переменной х3 . При этом когда х1=0 и х2=0, то две верхние ячейки соответствуют значению D0. Значению D1 соответствуют две ячейки, у которых х1=1 и х2=0, ячейки, для которых х1=0 и х2=1 определяют значение D2, а ячейки, для которых х1=1 и х2=1 - значение D3 (рис. 14.10,б). Таким образом, восьмиячеечная карта Карно для трех переменных оказалась разделенной на четыре двухъячеечные карты Карно для одной переменной, и каждой паре ячеек ставится в соответствие информационный вход.

Вместо переменных х1 и х2 на управляющие входы мультиплексора можно подавать переменные x1 и х3 либо х2 и х3 . При подаче на управляющие входы переменных х1 и х3 значения сигналов D0...D3 определятся парами ячеек, показанными на рис. 14.10,в. Если на управляющие входы подать переменные х2 и х3, то пары ячеек, определяющих сигналы D0...D3, определятся так, как показано на рис. 14.10,г.

В качестве примера рассмотрим реализацию на мультиплексоре 4–1 функцию трех переменных . Сначала эту функцию изображаем на карте Карно (рис. 14.11,а) и произвольно выбираем переменные, которые следует подать на управляющие входы мультиплексора. Пусть это будут переменные x1 и х2. Тогда сигналы D0...D3 , подаваемые на информационные входы, будут определяться парами ячеек, показанными на рис. 14.10,б. Минимизируя набор из четырех функций одной переменной х3, получим: D0 = x3, D1 = l, D2 = 0, D3 = x3. Реализация функции показана на рис. 14.11,б.

Если в качестве управляющих переменных выбрать х1 и х3, то информационные сигналы D0...D3 будут определяться парами ячеек, показанными на рис. 14.10,в, минимизация которых дает: D0 = x2, D1 = l, D2 = 0, D3 = x2, а если бы управляющими переменными были x2 и х3 ,то в соответствии с рис. 14.10,г информационные сигналы имели бы следующий вид: D0=0, D1=,D2=,D3=1.

Соседние файлы в предмете Схемотехника