Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Промышл электроника Галкин.doc
Скачиваний:
342
Добавлен:
14.11.2019
Размер:
47.73 Mб
Скачать

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

Мультиплексор предствляет собой логическое уст­ройство, используемое для последовательного опроса ло­гических состояний большого числа переменных и пере­дачи их на один выход. На рис. 13.20 приведена схема

Рис. 13.20. Схема мультиплексора на четыре входа

мультиплексора на 4 входа. Входы а0 и а1 являются адрес­ными. Их значение определяет одну из переменных х0, х1, х2 или х3, передаваемую на выход у:

Например, если а0 = 1 и а1 = 0 (адрес 01), то на выход передается переменная х1, так как при этом

Число соединяемых с выходом входов может быть значительно увеличено, причем при 2п коммутируемых входах потребуется всего п адресных входов.

При одном адресном входе выход можно коммути­ровать с одной из двух переменных х0 и х1 (рис. 13.21, а). В этом случае мультиплексор выполняет роль управляе­мого переключателя (рис. 13.21, б).

Рис. 13.21. Одноадресный мультиплексор на два входа (а) и его упрощенная схема (б)

Рис. 13.21. Схема демультиплексора на четыре входа

Устройство, предназначенное для посылки входного сигнала в ту или иную электрическую цепь (в тот или иной адрес), называется демультиплексором. Схема демультиплексора на 4 выхода приведена на рис. 13.22. Появление переменной х на выходах у0, у1, у2 или у3 опре­деляется значением адресных переменных а1 и а0. На­пример, если а0 = а1 = l, то переменная х появится на выходе у3, так как при этом у3 = а1 а0х= 1 • 1 • х = х.

13.7. Устройства сдвига и сравнения кодов чисел

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

Схема комбинационного устройства сдвига на мульти­плексорах приведена на рис. 13.23. Прохождения разрядов

Рис. 13.23. Функциональная схема устройства сдвига на мультиплексорах

числа х3х2х1х0х-1х-2х-3 на выходы у3, у2, у1 и у0 мультиплексоров определяются состояниями а0 и a1 адрес­ных входов. Если а0 = а1 = 0, то на выходы мультиплексо­ров поступают разряды с нулевых входов, т. е. у3 = х3, у2 = х2, у1 = х1, у0 = х0. При a1= =0 и а0 = 1 (код адреса 01) на выходы мультиплексоров поступают разряды с пер­вых входов, т. е. у3 = х2, у2 = х1, у1 = х0, у0 = х-1, что соответствует сдвигу двоичного кода числа на один разряд влево. Если a1 = a0 = l, то у3 = х0, у2 = х-1, у1 = х-2 и у0 = х-3, что соответствует сдвигу влево на три раз­ряда. Чтобы при сдвиге влево не происходила потеря старших разрядов, перед первым мультиплексором нужно подключить такое же устройство на мультиплексорах.

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

Для определения равенства двух переменных х1 и х2 используется логический элемент, состояния которого определяются табл. 13.5. В соответствиии с табл. 13.5

Такой ЛЭ называют ИСКЛЮЧАЮЩИМ ИЛИ — НЕ. Его реализация на логических элементах НЕ, И и ИЛИ показана на рис. 13.24, а, а на рис. 13.24, б дано услов­ное обозначение.

Табл. 13.5. Состояния ЛЭ ИСКЛЮЧАЮЩЕЕ ИЛИ — НЕ

Если сравниваемые переменные имеют несколько раз­рядов, то подобным образом осуществляется поразрядное сравнение и схема компаратора примет вид, приведенный на рис. 13.25, а.

Рис. 13.24. Схема (а) и условное обозначение (б) ЛЭ, осуществляю­щего

операцию ИСКЛЮЧАЮЩЕЕ ИЛИ — НЕ

Рис. 13.25. Схемы устройств сравнения двух чисел

В случае, если при сравнении двух переменных а и b требуется установить не только их равенство или нера­венство, но и указать, какая из них больше, используется схема, приведенная на рис. 13.25, б.