Вы находитесь на странице: 1из 11

Типовые функциональные узлы цифровых устройств

К комбинационным логическим устройствам относятся:

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

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

 Преобразователи кодов

 Шифраторы

 Дешифраторы

 Цифровые компараторы

Рассмотрим коротко каждое из устройств.

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

Мультиплексор – это комбинационное логическое устройство,


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

Т.о., мультиплексоры (и демультиплексоры, которые рассмотрим ниже)


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

Можно сказать, что мультиплексоры осуществляют коммутацию


нескольких входных сигналов поочередно на один выход.

Переключатели мультиплексора работают синхронно и передают


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

Типовое применение мультиплексора – это передача информации от


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

Согласно определению, мультиплексор должен иметь один выход и две


группы входов: информационные и адресные ,кроме этого, может имеется
синхровход. Код, подаваемый на адресные входы, определяет, какой из
информационных входов в данный момент подключается к выходному
выводу. Поскольку n-разрядный двоичный код может принимать 2n значений,
то, если число адресных входов мультиплексора равно n, то число
информационных входов должно равняться 2n. Мультиплексор снабжается
входом разрешения работы (или синхровходом) Е и дополнительным
инверсным выходом Q̄ .

Условно –графическое обозначение мультиплексора

Работу мультиплексора описывают с помощью таблицы истинности.

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

Е А1 А0 Q Q̄
1 Х Х 0 1
0 0 0 D
0
D
0
0 0 1 D
1
D
1
0 1 0 D
2
D
2
0 1 1 D
3
D
3
Из таблицы видно, что если Е = 1, то E = 0, и Q = 0, Q̄ = 1.
Функция алгебры логики, описывающая работу мультиплексора имеет
вид:

Логическая схема мультиплексора (схемная реализация) на примере


интегральной схемы типа 555КП7 имеет вид:

Число информационных входов у реально выпускаемых


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

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

Демультиплексор – это комбинационное логическое устройство,


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

Т.о., демультиплексоры предназначены для осуществления


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

Можно сказать, что демультиплексоры осуществляют коммутацию


сигнала от одного источника на один из нескольких выходов поочередно, в
зависимости от заданного адреса.

Переключатели демультиплексора работают синхронно и передают


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

Согласно определению, демультиплексор должен иметь один


информационный вход, n адресных входов и 2n выходов. Демультиплексор
снабжается входом разрешения работы (или синхровходом) Е и
дополнительными инверсными выходами Q̄ i.

Условно –графическое обозначение демультиплексора

Работу демультиплексора описывают с помощью таблицы истинности.

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

E A1 A0 Q0 Q1 Q2 Q3

1 X X 0 0 0 0

0 0 0 D 0 0 0

0 0 1 0 D 0 0
0 1 0 0 0 D 0

0 1 1 0 0 0 D

Система функций алгебры логики, соответствующая таблице


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

Логическая схема, соответствующая данной системе функций алгебры


логики имеет вид:

При необходимости, число выходных выводов на основе


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

Преобразователи кодов
В цифровой технике применяются различные виды кодирования
информации. Например, при выполнении операций процессором, обычно
применяют несколько разновидностей двоичного кода (прямой, обратный,
дополнительный, двоично-десятичный). При передаче информации по
линиям связи удобно использовать другие коды, позволяющие уменьшать
вероятность появления ошибки или исправлять ее в дальнейшем (например,
коды Хэмминга, код два из пяти и т.д.). поэтому стоит задача преобразования
информации из одного кода в другой. Эту задачу на аппаратном уровне
решают преобразователи кодов.

Преобразователь кода – это комбинационное логическое устройство,


предназначенное для изменения вида кодирования информации.

Условно – графическое обозначение преобразователя кодов

Для примера рассмотрим схему преобразователя


многоразрядного двоичного кода в двоично-десятичный код.

Схема содержит два синхронно работающих счетчика. Верхний по


схеме счетчик выполнен на делителях частоты с коэффициентом деления
равным десяти. Этот счетчик преобразует последовательность поступающих
на его вход импульсов двоично-десятичного кода. Второй счетчик выполнен
на обычной линейке последовательно включенных счетных триггеров (Т0…
Тn), и представляет собой обычный двоичный счетчик. На входы обоих
счетчиков поступает одна и та же последовательность тактовых импульсов с
выхода элемента И. Двоичный код – a0…an, образующийся на выходах
триггеров Т0…Тn, поступает на устройство сравнения кодов, где он
сравнивается с входным двоичным кодом b0…bn. В устройстве сравнения
сравниваются значения кодов ai и bi. До тех пор, пока значение кода ai
меньше значения bi, на выходе устройства сравнения будет присутствовать
уровень логической единицы, который поступает на один из входов элемента
И и разрешает прохождение тактовых импульсов на входы счетчиков,
которые работают синхронно.

По мере поступления тактовых импульсов значение кода ai возрастает. В


тот момент, когда выполнится условие ai = bi,на выходе устройства
сравнения появится сигнал, соответствующий уровню логического нуля,
который закроет вход элемента И, и за счет этого прекратится поступление
тактовых импульсов на входы счетчиков. Процесс преобразования
закончится, и на выходах двоично-десятичного счетчика появится двоично-
десятичный код, по весовому значению равный весовому значению входного
двоичного кода. Следует иметь ввиду, что перед каждым процессом
преобразования все триггера, используемые в обоих счетчиках, должны быть
сброшены, т.е переключены в исходное нулевое состояние. Для этой цели
подается импульс сброса на общую шину сброса –«R».

Шифраторы или кодеры

Шифратор или кодер – это комбинационное логическое устройство,


предназначенное для преобразования чисел из десятичной системы
счисления в двоичную.

Входам шифратора последовательно присваиваются значения


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

Условно –графическое обозначение шифратора (кодера)


Работает шифратор в соответствии с таблицей истинности.

Таблица истинности шифратора

Xi Q3 Q2 Q1 Q0

0 0 0 0 0

1 0 0 0 1

2 0 0 1 0

3 0 0 1 1

4 0 1 0 0

5 0 1 0 1

6 0 1 1 0

7 0 1 1 1

8 1 0 0 0

9 1 0 0 1

Система функций алгебры логики соответствующая данной таблице


имеет вид:

Q3 = X8 + X9

Q2 = X4 + X5 + X6 +X7

Q1 = X2 + X3 + X6 + X7

Q0 = X1 + X3 + X5 + X7 + X9

Логическая схема(часть) шифратора (схемная реализация):


Основное применение шифраторов в цифровых системах – введение
первичной информации (в виде двоичных кодов) с клавиатуры. При нажатии
клавиши на одном из входов шифратора появляется логическая единица, а на
выходах устанавливается соответствующий двоичный код.

Дешифраторы или декодеры

Дешифратор или декодер – это комбинационное логическое


устройство, предназначенное для преобразования чисел из двоичной
системы счисления в десятичную.

На входы дешифратора подается двоичный параллельный код. В


зависимости от числа входных сигналов, например n должно быть чило
выходных сигналов, равное m = 2n.

Условно –графическое обозначение дешифратора (декодера)

Работает дешифратор в соответствии с таблицей истинности.


Таблица истинности дешифратора

X3 X2 X1 X0 Qi
0 0 0 0 0
0 0 0 1 1
0 0 1 0 2
0 0 1 1 3
0 1 0 0 4
0 1 0 1 5
0 1 1 0 6
0 1 1 1 7
1 0 0 0 8
1 0 0 1 9
1 0 1 0 10

Система функций алгебры логики, описывающая работу


дешифратора имеет вид:

Логическая схема(часть) дешифратора (схемная реализация):

Дешифраторы применяются, например, для того, чтобы с одного из


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