8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 66 67 68 69 70 71 72 ... 82

входы триггеров регистра. С выхода Q последнего триггера снимается последовательный выходной код. Код на этом выходе регистра появляется с задержкой относительно входного последовательного кода на число периодов тактовых импульсов, равное числу разрядов регистра.

Возможно выполнение регистра сдвига на JK-триггерах (рис. 13-2,6). В этом случае на входы J я К следующего разряда подаются прямой и инверсный сигналы с выходов предыдущего.

Рис. 13-2, в показывает схему четырехразрядного регистра сдвига К155ИР1. Будем обозначать сигналы на входах и вы-

с of>

5)

Q2o С

в)

&

1

&

с

т

с

т

и

в

Qi

Чс

02 9

Чс к

13 f

i

12 ч

С

т

J

г*

119

Ь1тпч4 Wni Un

ft

с

г

J

Г

10°

Рис 13-2 Принципы построения регистров сдвига (а и б) и схема регистра

сдвига К155ИР1 (в)

ходах этой ИС буквой Н с цифровым индексом, соответствующим номеру вывода ИС. Если #6 = 0, а Нэ — это тактовые импульсы, то регистр будет осуществлять сдвиг информации вправо. При этом вход i ИС — это вход последовательной информации. Если же требуется произвести параллельную запись информации в триггеры регистра, то эту информацию следует подвести ко входам 2, 3, 4, 5, затем установить Я6=1 и подать хотя бы один тактовый импульс на вход 8.

Иногда требуется производить в регистре сдвиг информации как вправо, так и влево. Подобные реверсивные регистры сдвига строятся путем применения логических коммутаторов в цепях связи между триггерами. При использовании ИС типа К155ИР1 (рис. 13-2, в) в режиме реверсивного регистра сдвига необходимо попарно соединить выводы 2 и 12, 3 и 11, 4 и 10. В этом случае ячейки И — ИЛИ, расположенные в ниж-


ней части рисунка, будут выполнять роль логических коммутаторов. Если #6 = 0, то открыты верхние ячейки этих коммутаторов и входы каждого триггера соединены с выходами предыдущего, а входы первого триггера воспринимают последовательный входной код Если же НЁ=1, то входы данного триггера соединены с выходами последующего, а на входы последнего триггера (вывод 5) следует подавать последовательную информацию.

Таким образом, при Я6 = 0 и наличии тактовых импульсов на входе 9 информация будет сдвигаться вправо, а при #6=1 тактовые импульсы на входе <5 будут сдвигать информацию втево.

13-3. Кольцевые счетчики

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

Для построения кольцевых счетчиков можно применять вес типы регистров сдвига, рассмотренные в предыдущем параграфе. При использовании JK-триггеров на вход К данного триггера вместо сигнала Q с выхода предыдущего триггера можно подать постоянный потенциал. Входной импульс в этом случае будет также устанавливать данный триггер в состояние «нуль», если предыдущий триггер находится в нуле, или опрокидывать его в единицу, если данный триггер находится в нуле, а предыдущий в единице.

Вариант кольцевого счетчика на D-триггерах показан на рис. 13-3, а. В этом счетчике в исходном состоянии все триггеры, кроме первого, находятся в нуле, а первый — в единице. Приходящий входной импульс k опрокидывает триггер, который был в единице, в состояние «нуль». Поскольку выход Q этого триггера соединен со входом D следующего триггера, то последний при этом устанавливается в состояние «единица»

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

k Qj Qa Q3 Q4 Q5 k Qi Q2 Q3 Q*

0100 0 0 3000 1 0 101000 40000 1 2001 00 51000 0

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


ленно долго, если не принять специальных мер к их устранению. В качестве меры, препятствующей существованию лишних единиц, может быть использовано, например, введение в счетчик логической цепи, разрешающей перепись единицы из последнего триггера в первый только при условии, что все остальные триггеры находятся в состоянии «нуль». На рис. 13-3,6 показана схема подобного кольцевого счетчика, в котором устраняются сбои, проявляющиеся как в появлении лишних единиц в кольце, так и в потере единственной необходимой единицы. Здесь выходы всех триггеров соединены со входами

а)

-4»-

oft

1

с

D

1

С

D

1

С

Рис 13-3 Примеры схем кольцевых счетчиков

ячейки НЕ — ИЛИ, выход которой в свою очередь присоединен к управляющему входу первого триггера. Все то время, пока хотя бы один триггер находится в единице, на выходе цепи «НЕ — ИЛИ» будет потенциал «нуль». Когда последний триггер установится в нуль (Qn = 0) и все предыдущие также будут находиться в нуле, на выходе цепи появится потенциал «единица». Следующий тактовый импульс установит в единицу первый триггер.

Интересно, что в счетчике рис. 13-3,6 при числе триггеров п получаем коэффициент пересчета л+1. Следовательно, ячейка НЕ — ИЛИ как бы заменяет (п+1)-й триггер в кольце, и с ее выхода можно снимать потенциал, соответствующий выходу отсутствующего (я+1)-го триггера, Qn+i-

Счетчик Джонсона. Так часто называют кольцевой счетчик, который тоже строится на основе замкнутого регистра сдвига, но с одной перекрестной связью.

На рис. 13-4, а показан пример подобного счетчика, построенного на D-триггерах. Как видно из рисунка, на входы D всех



0 ... 66 67 68 69 70 71 72 ... 82