Раздел: Документация
0 ... 66 67 68 69 70 71 72 ... 82 входы триггеров регистра. С выхода Q последнего триггера снимается последовательный выходной код. Код на этом выходе регистра появляется с задержкой относительно входного последовательного кода на число периодов тактовых импульсов, равное числу разрядов регистра. Возможно выполнение регистра сдвига на JK-триггерах (рис. 13-2,6). В этом случае на входы J я К следующего разряда подаются прямой и инверсный сигналы с выходов предыдущего. Рис. 13-2, в показывает схему четырехразрядного регистра сдвига К155ИР1. Будем обозначать сигналы на входах и вы- с of> 5) Q2o С в)
Qi Чс 02 9 Чс к 13 f i 12 ч
119 Ь1тпч4 Wni Un ft
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
Рис 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
|