
Задание 1.4.7,и.
На элементах серии КР1554 построить 4-разрядный регистр сдвига имеющий одну из последовательностей состояний (≥9) в соответствии с рис.7.72: 0-1-3-7-15-14-13-11-6-12-8-0.
Решение
На базе регистра сдвига можно построить схемы с функциональными различными возможностями. При введении обратных связей регистры сдвига могут работать как счетчики, генераторы кодов; дополнительная логика позволяет использовать их для преобразования кодов, умножения и деления чисел и т.д. Важно, что все эти функции реализуются с помощью сравнительно несложной комбинационной схемы.
Наиболее простая схема с обратными связями получается, если выход последнего разряда регистра сдвига соединить с входом последовательного ввода данных. В этом случае непрерывная серия синхроимпульсов, подаваемых на шину сдвига, будет осуществлять режим циркуляции сдвигаемой информации. В режиме замкнутого в кольцо регистра сдвига по осциллограмме выходных сигналов легко установить, правильно работает регистр или нет, а также определить динамические параметры регистра сдвига.
На базе кольцевых счетчиков можно реализовать генераторы различных двоичных чисел. Вывод генерируемых чисел можно осуществлять как в параллельном, так и в последовательном коде. Использование регистров сдвига в кольцевых схемах представляет практический интерес, так как его структурные схемы состоят из повторяющихся триггерных цепей, обладают наращиваемостью и пригодны для различных применений.
За первые 4 такта запоминает 4-разрядный код. Составим таблицу 4-х разрядного генератора кодов реализующего последовательность 0-1-3-7-15-14-13-11-6-12-8-0. При поступлении следующих тактовых импульсов содержимое регистра должно сдвигаться в заданной последовательности, для этого определим входные сигналы регистра сдвига. Схема сдвига чисел генератора кодов указана стрелками в таблице 9.
После 16 тактовых импульсов регистр сдвига опять должен находится в исходном состоянии. Сдвиг идет с младшего разряда в сторону старшего разряда.
Таблица 9 – Переходы генератора кодов 0-1-3-7-15-14-13-11-6-12-8-0
№ |
Разряды регистра |
D* |
|||
Q4 |
Q3 |
Q2 |
Q1 |
|
|
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
3 |
0 |
0 |
1 |
1 |
1 |
7 |
0 |
1 |
1 |
1 |
1 |
15 |
1 |
1 |
1 |
1 |
0 |
14 |
1 |
1 |
1 |
0 |
1 |
13 |
1 |
1 |
0 |
1 |
1 |
11 |
1 |
0 |
1 |
1 |
0 |
6 |
0 |
1 |
1 |
0 |
0 |
12 |
1 |
1 |
0 |
0 |
0 |
8 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
С учетом сдвига генератора кодов, согласно таблицы 9, нанесем D* на карту Карно и определим логическую функцию необходимую для реализации заданной последовательности чисел.
Рисунок 13- Карта Карно для D*
В соответствии с картой Карно на рисунке 13, после минимизации можем записать следующее выражение для D*
Переведем полученные выражения для построения генератора кодов в базис И-НЕ, используя теорему де-Моргана
В качестве регистра сдвига возьмем микросхему КР1554ИР46, которая содержит два независимых четырехразрядных сдвиговых регистра управляемых фронтом, с параллельным выводом и асинхронной установкой в «логический нуль».
Информация в регистре сдвигается на один разряд по каждому положительному перепаду синхроимпульсов на тактовых входах С1, С2.Сброс регистра в нуль осуществляется подачей высокого уровня напряжения на асинхронные входы R1, R2.
На рисунке 14 представлено условное графическое обозначение выбранной микросхемы КР1554И46, а в таблице10 приведены основные параметры выбранного регистра сдвига на микросхеме КР1554ИР46.
Таблица 9- Основные параметры микросхемы КР1554ИР46
Параметры микросхем |
КР1554ИР46 |
|
|
Uпот, В, |
5±10% |
U0вых, В , не более |
0, 5 |
U1вых, В, не менее |
2,5 |
I1вх, мА, не более |
0,02 |
I0вх, мА, не более |
-0,1 |
Iпот, мА, не более |
24 |
Iвых, мА |
-112 |
t1,0зд р, нс , не более |
20 |
t0,1зд р, нс, не более |
16 |
Рисунок14 - Условное графическое обозначение микросхемы КР1554ИР46
Рисунок15 - Схема генератора кодов 0-1-3-7-15-14-13-11-6-12-8-0 на регистре сдвига КР1554ИР46
Подберем интегральные микросхемы КР1554 для комбинационной части схемы. Для реализации шести элементов 2И-НЕ возьмем две микросхемы КР1554ЛA3, для одного элемента 3И-НЕ и одного элемента 4И-НЕ возьмем одну микросхему КР1554ЛA1. Один элемент 4И-НЕ по закону тавтологии, подав два раза одну переменную, используем как элемент 3И-НЕ [Л ]. На неиспользуемые элементы 2И-НЕ подаем логическую единицу, а выход подключаем на массу.
Микросхема КР1554ЛA3 содержит четыре элемента 2И-НЕ, микросхема КР1554ЛА1 содержит два независимых элемента 4И-НЕ работающие в положительной логике. На рисунке 16 представлено условное графическое обозначение выбранных микросхем, а в таблице 10 приведены основные параметры выбранных микросхем КР1554ЛА1,КР1554ЛА3.
Рисунок16 - Условное графическое обозначение микросхем КР1554ЛА1, КР1554ЛА3.
Таблица 10- Основные параметры микросхем КР1554ЛА1, КР1554ЛА3,
Параметры микросхем |
КР1554ЛА1 |
КР1554ЛА3 |
|
|
|
Uпот, В, |
5,0±10% |
5,0±10% |
Iвх, мкА, не более |
±1,0 |
±1,0 |
U0вых, В , не более |
0,4 |
0,4 |
U1вых, В, не менее |
4,7 |
4,7 |
I1вых, мА, не более |
-75 |
-75 |
I0вых, мА, не более |
86 |
86 |
Iпот, мкА, не более |
40 |
40 |
t1,0зд р, нс , не более |
7,0 |
7,0 |
t0,1зд р, нс, не более |
8,5 |
8,5 |
Реализация схемы генератор кодов 0-1-3-7-15-14-13-11-6-12-8-0 на регистре сдвига КР1554ИР46 и на микросхемах КР1554ЛА1, КР1554ЛА3 представлена на рисунке17.
Рисунок17 - Генератор кодов 0-1-3-7-15-14-13-11-6-12-8-0 на выбранных микросхемах