
- •Введение.
- •Цифровые устройства.
- •1. Комбинационные цифровые устройства.
- •1.1. Сумматор.
- •1.2.Шифраторы.
- •1.3.Дешифраторы.
- •1.4. Кодопреобразователь.
- •1.5. Коммутационные схемы.
- •1.5.1. Мультиплексоры.
- •1.5.2. Демультиплексор.
- •1.5.3. Мультиплексор-демультиплексор (универсальный коммутатор).
- •2. Конечные автоматы (последовательностные устройства).
- •2.1. Триггеры.
- •2.1.2. Асинхронный rs-триггер.
- •2.1.3.Синхронный rs-триггер.
- •2.2. Счетчики.
- •2.3. Регистры.
- •Литература.
- •1. Комбинационные цифровые устройства. 4
- •2. Конечные автоматы (последовательностные устройства). 16
-
1.2.Шифраторы.
Шифраторы – устройства, определяющие адрес направления, по которому поступил запрос.
Рис.1.6.
Такое устройство имеет N входов (x0 xN-1 и M выходов (A0 AM-1). В каждый момент времени активным может быть только один вход. На выходах при этом появляется двоичная комбинация, соответствующая адресу активного входа. Очевидно, что M=log2N –для полнодоступного шифратора и Mlog2N - для неполнодоступного. Неполнодоступным шифратором называется устройство, имеющее количество входов не кратное степени двух.
В качестве примера построим шифратор на 4 входа.
Рис.1.7.
Таблица функционирования такого устройства при условии активного уровня «1»
X3 |
X2 |
X1 |
X0 |
A1 |
A0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
Табл.1.2.
Из таблицы выводим выражения для A0 и A1
A0 =x0 x1x2x3 x0 x1x2 x3 =x0x2(x1x3);
A1 = x0 x1 x2x3 x0 x1x2 x3 =x0x1(x2x3);
Строим схему
Рис.1.8.
-
1.3.Дешифраторы.
Дешифратор – устройство, посылающее запрос по направлению, адрес которого установлен на входах. Такое устройство имеет N адресных входов (A0AN-1) и M выходов (y0yM-1).
Рис.1.9.
В каждый момент времени активный уровень может появиться только на одном выходе, адрес которого в виде двоичной комбинации установлен на адресных входах. Для полного дешифратора количество выходов M=2N , для неполного - M2N .
В качестве примера рассмотрим синтез дешифратора на два адресных входа.
Рис.1.10.
Таблица функционирования при активном уровне «1».
A1 |
A0 |
Y3 |
Y2 |
Y1 |
Y0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
Табл.1.3.
Из таблицы очевидно, что
y0=A0 A1;
y1= A0 A1
y2=A0 A1;
y3= A0 A1;
Построим схему.
Рис.1.11.
-
1.4. Кодопреобразователь.
К этому классу можно отнести все вышеперечисленные устройства, т.к. код на выходе этих устройств по определенному закону зависит от кода на входе. Но это специализированные кодопреобразователи. Если же мы хотим расширить возможности для функций преобразования необходимо синтезировать кодопреобразователи общего класса. В таком устройстве также задается таблица функционирования, записываются выражения для каждого выхода и по ним строится схема.
В качестве примера рассмотрим устройство на 4 входа, выдающее положительный результат при появлении не менее 3-х входных «1». Такой кодопреобразователь имеет только один выход. Таблица функционирования
X3 |
X2 |
X1 |
X0 |
Y |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
1 |
Табл.1.4.
Функция выхода
Y= x0 x1 x2 x3x0 x1 x2 x3 x0x1 x2 x3 x0 x1x2 x3 x0 x1 x2x3 = x1 x2 x3 (x0x0) x0x3(x1x2x1x2) x0x1x2x3 = x1x2x3x0x3(x1x2)x0x1x2x3 = x1x2(x3x0x3)x0x3(x1x2) = x1x2(x3x0)x0x3(x1x2) (1.5)
При выводе выражения 1.5. учитываем, что x0x0 = 1, x1x2x1x2=x1x2, x3x0x3=x3x0
Построим схему.
Рис.1.12.