Логика работы: первый триггер работает с каждым тактовым импульсом; второй триггер – только когда на его входах J, K имеется 1 (т.е. A=1); третий триггер – только когда A=1 и B=1 (таблица 29.2), т.е. когда на их входах J=K=1.
Синхронные счетчики – довольно сложные устройства.
18.4.Вычитающие счетчики
Вряде случаев необходим обратный счет – от больших чисел к меньшим. Такие счетчики называют вычитающими счетчиками, или счетчиками обратного действия (рис. 18.5):
рис. 18.5
18.5. Асинхронный вычитающий трехразрядный счетчик по модулю 8
В счетчиках прямого действия синхронизирующий вход каждого последующего триггера связан с выходом Q предыдущего триггера (с прямым выходом). В вычитающем счетчике синхронизирующий вход триггера связан с ин-
версным выходом Q предыдущего триггера.
В.А.Галочкин |
351 |
Схемотехника телекоммуникационных устройств |
Таблица истинности приведена в таблице 18.3:
таблица 18.3
Перед началом счета в вычитающем счетчике предусмотрена предустановка в состояние 111 (число 7) с помощью входа PS.
Триггер Т1 «ведет» столбец А; триггер Т2 – столбец В; триггер Т3 – столбец С.
18.6. Самоостанавливающиеся счетчики
Рассмотренный выше вычитающий счетчик является счетчиком циклического типа – после перехода в состояние 000 он снова начинает считать с 111 и далее.
В ряде случаев нужно, чтобы счет был остановлен после исчерпания счетной последовательности (рис.18.6).
Для остановки счета в схему вычитающего счетчика включен логический элемент « ИЛИ», который будет устанавливать на входах J и K триггера T1 уровень логического 0, когда на выходе счетчика будет установлено число 000. При этом счетчик будет останавливать работу.
352 |
В.А.Галочкин |
Схемотехника телекоммуникационных устройств |
рис.18.6
Для возобновления работы счетчика необходимо на его вход предустановки PS подать 0 (счет начнется с числа 111 (7)).
Можно останавливать счетчик на любом, заранее заданном числе.
18.7. Регистры
Регистр – последовательностное устройство, предназначенное для записи, хранения и (или) сдвига информации, представленной в виде многоразрядного кода.
Регистр представляет собой упорядоченную последовательность триггеров, число которых соответствует числу разрядов в слове. С каждым регистром обычно связано комбинационное цифровое устройство, с помощью которого обеспечивается выполнение некоторых операций над словами.
Типичными являются следующие операции:
•прием слова в регистр;
•передача слова из регистра;
•поразрядные логические операции;
•сдвиг слова влево или вправо на заданное число разрядов;
•преобразование последовательного кода слова в параллельный и обратно;
В.А.Галочкин |
353 |
Схемотехника телекоммуникационных устройств |
• установка регистра в начальное состояние (сброс). Фактически любое цифровое устройство можно представить в виде совокупности регистров, соединенных друг с другом при помощи комбинационных цифровых уст-
ройств.
Работу регистра сдвига (сдвигового регистра) можно наблюдать в микрокалькуляторах, когда при наборе новой цифры числа на индикаторе сдвигается влево.
Работу регистра сдвига (сдвигового регистра) можно наблюдать в микрокалькуляторах, когда при наборе новой цифры числа на индикаторе сдвигается влево.
При этом можно выделить два важных момента для характеристики регистра сдвига (рис.18.7):
рис.18.7
1)регистр сдвига – устройство, обладающее временной памятью, благодаря чему числа остаются на индикаторе.
2)Устройство сдвига сдвигает числа на индикаторе влево каждый раз при наборе новой цифры.
Регистры сдвига можно получить, соединяя друг с другом несколько триггеров, обладающих памятью.
354 |
В.А.Галочкин |
Схемотехника телекоммуникационных устройств |
Регистры сдвига используют для временного хранения данных: (между шифратором и процессором и между процессором и дешифратором)
18.7.1. Последовательные регистры сдвига
Схема последовательного регистра сдвига на D-триггерах показана на рис.18.8. – 4-х разрядный регистр сдвига, хранящий 4 двоичных разряда данных A, B, C и D.
рис.18.8
(Примечание: знак
– обозначает срабатывание триг-
гера по фронту тактового импульса; - |
- по срезу). |
Этапы работы регистра:
1)очистка регистра – установка 0 на выходах A, B, C и D при подаче 0 на входы CLR (строка 1 табл. 18.4).
2)до прихода тактового импульса (номер тактового импульса 0) на выходах сохраняется состояние 0000 (строка 2) – независимо от состояний входа D и входа очистки
CLR.
В.А.Галочкин |
355 |
Схемотехника телекоммуникационных устройств |
таблица18. 4
|
|
Входы |
|
|
Выходы |
|
||
|
|
|
|
|
|
|
|
|
Номер |
Очи- |
Данные |
Номер такто- |
TA |
TB |
TC |
TD |
|
строки |
стка |
Вход D |
вого импульса |
|
|
|
|
|
A |
B |
C |
D |
|||||
|
Вход |
|
(Вход CLK) |
|||||
|
|
|
|
|
|
|||
|
CLR |
|
|
|
|
|
|
|
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
2 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
3 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
4 |
1 |
1 |
2 |
1 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
5 |
1 |
1 |
3 |
1 |
1 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
6 |
1 |
0 |
4 |
0 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
7 |
1 |
0 |
5 |
0 |
0 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
8 |
1 |
0 |
6 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
9 |
1 |
0 |
7 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
10 |
1 |
0 |
8 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
11 |
1 |
1 |
9 |
1 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
12 |
1 |
0 |
10 |
0 |
1 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
13 |
1 |
0 |
11 |
0 |
0 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
14 |
1 |
0 |
12 |
0 |
0 |
0 |
1 |
|
|
|
|
|
|
|
|
|
|
15 |
1 |
0 |
13 |
0 |
0 |
0 |
0 |
|
|
|
|
|
|
|
|
|
|
3) при подаче 1-го тактового импульса (строка 3) информационная 1 (вход D) переместится на выход Q; с приходом каждого последующего тактового импульса эта 1 будет перемещаться от A до C (строки 4 и 5; импульсы 2 и 3 при сохранении на входе D сигнала 1).
4)Точно также при подаче на информационный вход логического 0 (импульсы 4-8) этот 0 будет передан на выход А и с каждым последующим тактовым импульсом этот 0 будет перемещаться вправо от А до D.
5)перед приходом тактового импульса 9 на информационном входе устанавливается 1, а перед 10-м импульсом
идалее – снова логический 0; в связи с этим поданная на 9
356 |
В.А.Галочкин |
Схемотехника телекоммуникационных устройств |
такте информационная 1 будет смещаться на индикаторе вправо (см. табл.30.1 строки 11-14).
Термин последовательный означает, что данные (информация) вводится в регистр поразрядно. Строка 15 показывает, что на 13 импульсе единица покидает крайний правый разряд регистра и теряется.
Недостатки последовательного регистра:
-ввод только по одному биту информации на каждом тактовом импульсе;
-каждый раз после цикла работы теряется крайний правый информационный бит.
Рассмотренный регистр сдвига можно трансформировать в 5-разрядный, добавив схему еще один D-триггер. Обычно применяют 4-, 5- и 8-разрядные регистры. Можно использовать не только D-триггеры, но и JK-триггеры и синхронные RS-триггеры.
18.7.2. Параллельные регистры сдвига
Структурная схема параллельного кольцевого регистра сдвига приведена на рис. 18.9, принципиальная – на рис.18.10.
рис. 18.0
В.А.Галочкин |
357 |
Схемотехника телекоммуникационных устройств |
В этом регистре используются четыре JK – триггера. Необходимо обратить внимание на цепи обратной связи с
выходов Q и Q триггера TD на входы J и К триггера ТА –
введённая в триггера информация, которая обычно теряется на выходе триггера TD, сохраняется и циркулирует по регистру сдвига.
рис. 18.10
Слово «параллельный» имеет смысл параллельно загружаемого регистра.
Таблица истинности приведена в таблице 18.5.
Сигналом очистки регистра (установка на выходе 0000) является уровень логического 0 на входе CLR (строка 2
табл.18.5).
Сигналом очистки регистра (установка на выходе 0000) является уровень логического 0 на входе CLR (строка 2
табл.18.5).
358 |
В.А.Галочкин |
Схемотехника телекоммуникационных устройств |
Таблица истинности:
таблица 18.5
|
|
Входы |
|
|
|
|
Выходы |
|
||
Номер |
Очист- |
Параллельная |
Номер |
T |
T |
T |
T |
|||
стро- |
ка |
загрузка дан- |
тактово- |
A |
B |
C |
D |
|||
ки |
|
|
ных |
|
го им- |
|
|
|
|
|
|
|
A |
B |
C |
D |
пульса |
A |
B |
C |
D |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
2 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
3 |
1 |
1 |
0 |
1 |
1 |
0 |
0 |
1 |
0 |
0 |
4 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
5 |
1 |
1 |
1 |
1 |
1 |
2 |
0 |
0 |
0 |
1 |
6 |
1 |
1 |
1 |
1 |
1 |
3 |
1 |
0 |
0 |
0 |
7 |
1 |
1 |
1 |
1 |
1 |
4 |
0 |
1 |
0 |
0 |
8 |
1 |
1 |
1 |
1 |
1 |
5 |
0 |
0 |
1 |
1 |
9 |
0 |
1 |
1 |
1 |
1 |
|
0 |
0 |
0 |
0 |
10 |
1 |
1 |
0 |
0 |
1 |
|
0 |
1 |
1 |
0 |
11 |
1 |
1 |
1 |
1 |
1 |
6 |
0 |
0 |
1 |
1 |
12 |
1 |
1 |
1 |
1 |
1 |
7 |
1 |
0 |
0 |
1 |
13 |
1 |
1 |
1 |
1 |
1 |
8 |
1 |
1 |
0 |
0 |
14 |
1 |
1 |
1 |
1 |
1 |
9 |
0 |
1 |
1 |
0 |
15 |
1 |
1 |
1 |
1 |
1 |
10 |
0 |
0 |
1 |
1 |
Входы параллельной загрузки связаны со входами предварительной установки PS триггеров, что позволяет установить на любом выходе А, В, С и D уровень логической 1.
Если на любой из входов даже кратковременно подать 0, то на соответствующем выходе установится 1.
Подача тактовых импульсов на входы CLK всех JK – триггеров приведёт к сдвигу информации вправо в регистре. Из триггера TD данные передаются в триггер ТА (кольцевое перемещение).
При включении питания на выходах может установиться любая информация – например, по строке 1 таблицы.
В.А.Галочкин |
359 |
Схемотехника телекоммуникационных устройств |
Подача логического 0 на входы CLR приведёт к очистке регистра (строка 2).
Далее загрузим, например, в регистр число 0100 (по выходу) – строка 3. Последовательные тактовые импульсы вызывают сдвиг введённой информации вправо (строки 4-8). Особое внимание – строки 5 и 6 – единица из крайнего правого триггера TD переносится в крайний левый триггер ТА (идёт кольцевое перемещение единицы в регистре).
Далее – строка 9 – инициируется очистка регистра (вход CLR). Загружается новая двоичная комбинация (например, 0110, строка 10).
Подача 5 тактовых импульсов (строки 11-15) сдвигает информацию по кольцу вправо на 5 позиций (и т.д.).
18.7.3. Классификация регистров
Регистры классифицируются по следующим видам:
-накопительные (регистры памяти, хранения);
-сдвигающие;
-по направлению передачи информации на: однонаправленные, реверсивные /1/.
-по способу приёма информации:
параллельные (статические), в которых информация записывается и считывается только в параллельной форме;
последовательные (сдвигающие), в которых информация записывается и считывается только последовательно;
последовательно – параллельные (комбинация первых двух).
- по числу каналов передачи информации: парафазные, в которых информация записывается
и считывается в прямом Q и обратном Q кодах;
360 |
В.А.Галочкин |
Схемотехника телекоммуникационных устройств |
