Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
231
Добавлен:
04.01.2020
Размер:
5.37 Mб
Скачать

 

Т3

 

 

Т2

 

Т1

 

 

 

Т0

 

D

Т

 

D

Т

D

Т

 

 

D

Т

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

 

C

 

 

C

 

C

 

 

 

C

0

 

 

 

 

 

 

 

 

 

U

 

 

 

 

 

 

 

 

 

 

 

С

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

3

 

Q

 

Q

1

 

Q

0

 

 

 

 

2

 

 

 

 

 

 

 

 

 

а)

 

 

 

 

 

 

Рисунок 2.53 – Четырехразрядный счетчик Джонсона. Логическая схема (а) и временные

 

 

 

диаграммы работы (б)

 

 

 

1

2

3

4

5

6

7

8

9

Uc

 

 

 

 

 

 

 

 

t

Q3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

Q2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

Q1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

Q0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

Счет 0

1

2

3

4

5

6

7

0

1

 

 

 

 

 

 

 

б)

 

 

 

 

 

 

Окончание рисунка 2.53

Счетчик Джонсона – это делитель частоты на 2n, т. е. модуль счета такого счетчика M = 2n.

Контрольные вопросы к теме 2.3

1 Чем отличаются регистры сдвига от параллельных регистров?

151

2 Начертите УГО и логическую схему параллельного регистра на D-триггерах с прямым динамическим входом синхронизации и поясните его работу.

3 Поясните, что понимают под сдвигом вправо и влево?

4 Начертите УГО и логическую схему четырехразрядного регистра сдвига со сдвигом вправо на D-триггерах с прямым динамическим входом синхронизации и поясните его работу.

5 Поясните процесс преобразования информации из параллельного кода в последовательный с помощью регистра сдвига.

6 Поясните принцип построения и работы счетчика Джонсона. Укажите его отличие от кольцевого счетчика.

152

Тема 2.4 Счетчики и делители частоты

2.4.1 Счетчики, их назначение, основные параметры и классификация

Счетчиком называется ПЦУ, предназначенное для подсчета количества импульсов, поступающих на его вход. Числа в счетчике представляются состояниями триггеров в том или ином коде.

Основными параметрами счетчиков являются коэффициент пересчета Кпер

и быстродействие.

Коэффициент пересчета Кпер или модуль счета M определяет число возможных устойчивых состояний счетчика. Счетчик называется двоичным, если коэффициент пересчета равен 2n, где n – количество разрядов (триггеров) в схеме счетчика. Начиная с нулевого состояния, через каждые 2n входных импульсов счетчик возвращается в исходное состояние, после чего начинается новый цикл, повторяющий предыдущий. Счетчик с произвольным коэффициентом пересчета позволяет организовать подсчет числа импульсов не кратного 2n. Например, в двоично-десятичных счетчиках коэффициент пересчета Кпер = 10. В делителях частоты на выход передаются импульсы переполнения счет-

чика с частотой fвых = fвх / Кпер, т. е. коэффициент деления частоты равен коэффициенту пересчета.

Быстродействие счетчика характеризуется временем установления в нем нового состояния tуст, а также максимальной частотой входных импульсов fмакс. Быстродействие счетчика зависит от используемой элементной базы и схемы построения.

Счетчики классифицируются по следующим признакам.

По направлению счета счетчики делятся на суммирующие (прямого счета),

вычитающие (обратного счета) и реверсивные (с изменением направления счета).

По схемному построению счетчики делятся на асинхронные и синхронные.

В асинхронных счетчиках триггеры переключаются поочередно, а в синхронных – одновременно. Основным достоинством асинхронных счетчиков является их схемная простота, а недостатком – низкое быстродействие. Основным достоинством синхронных счетчиков является более высокое быстродействие, а недостатком – более сложная схемная реализация.

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

153

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

2.4.2 Асинхронные двоичные счетчики

Асинхронные двоичные счетчики представляют собой цепочку Т-триггеров, последовательно соединенных друг с другом, причем входные (счетные) импульсы подаются только на вход синхронизации С триггера младшего разряда. Импульсами счета для триггеров более старших разрядов являются сигналы с выходов триггеров младших разрядов.

УГО и логическая схема четырехразрядного асинхронного двоичного счетчика с последовательным переносом на JK-триггерах представлены на рисунке

2.54.

УГО счетчика представляет собой прямоугольник с аббревиатурой CTR (от англ. Counter) во внутреннем поле. В схеме счетчика (рисунок 2.54, б) Т-триггеры получены на основе JK-триггеров, для этого входы J и K соединены вместе, образуя вход Т, и на них подана логическая единица. Поэтому JK-триггеры работают в счетном режиме, т. е. переключаются каждым импульсом на входе синхронизации С. Следует отметить, что триггеры имеют инверсные статические входы синхронизации С. Поэтому, если выход Q0 триггера Т0 соединить со входом С следующего триггера Т1, то триггер Т1 будет менять свое состояние всякий раз, когда триггер Т0 осуществляет переход из 1 в 0. При таком переходе триггера вырабатывается сигнал переноса в старший разряд, что характерно для сложения двоичных чисел. При этом на инверсном выходе 0 триггера Т0 формируется переход из 0 в 1, т. е. вырабатывается сигнал заема из старшего разряда, что характерно для вычитания двоичных чисел. Следовательно, если состояние счетчика считывается с прямых выходов триггеров Q3…Q0, то получим суммирующий двоичный счетчик. Если же состояние счетчика считывается с инверсных выходов триггеров 30, то получим вы-

читающий двоичный счетчик.

154

U

вх

CTR

 

 

 

 

 

C

Q

0

 

 

 

 

 

Q

1

 

 

 

 

 

Q

2

 

 

 

 

R

Q

3

 

 

 

 

 

 

 

 

 

 

 

 

а)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Суммирующие выходы

 

 

 

 

 

T0

Q

0

T1

Q

1

T2

Q

2

T

Q

3

 

 

 

 

 

3

 

 

1

TT

1

TT

1

TT

 

1

TT

 

 

 

 

S

 

 

 

S

 

 

 

S

 

 

S

 

 

 

U

 

J

 

 

 

J

 

 

 

J

 

 

J

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вх

C

 

 

 

C

 

 

 

C

 

 

C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

K

 

 

 

K

 

 

 

K

 

 

K

 

 

 

 

 

R

 

 

 

R

 

 

 

R

 

 

R

 

 

 

U

R

 

Q

 

 

Q

 

 

Q

 

 

Q3

 

 

 

 

 

0

 

 

 

1

 

 

 

2

 

 

 

Вычитающие выходы

б)

Рисунок 2.54 Четырехразрядный асинхронный двоичный суммирующий счетчик с последовательным переносом на JK-триггерах. Условное графическое обозначение (а) и логи-

ческая схема (б)

Приведенные рассуждения подтверждаются таблицей состояний счетчика

(таблица 2.15).

Таблица 2.15 – Таблица состояний двоичного счетчика

Номер вход-

 

Режим сложения

 

 

Режим вычитания

 

ного импуль-

 

 

 

 

 

 

 

 

 

 

 

Q3

Q2

Q1

 

Q0

 

 

 

 

 

 

са

 

3

 

2

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

 

0

1

 

1

1

 

1

1

0

0

0

 

1

1

 

1

1

 

0

2

0

0

1

 

0

1

 

1

0

 

1

3

0

0

1

 

1

1

 

1

0

 

0

 

 

 

15

1

1

1

 

1

0

 

0

0

 

0

16

0

0

0

 

0

1

 

1

1

 

1

17

0

0

0

 

1

1

 

1

1

 

0

 

 

 

 

 

 

 

 

 

 

 

 

155

На рисунке 2.55 приведены временные диаграмм, поясняющие работу суммирующего двоичного счетчика.

UR

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

Uвх

 

1

2

3

4

5

6

7

8

9 10 11 12 13 14 15 16 17

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

t

Q

0

 

Tвх

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

1 0

1 0

1

0

1

0

1 0

1

0

1

0

1

0 1

t

Q

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

1

1

0 0

1

1

0

0 1

1

0

0

1

1

0 0

t

Q

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

0

0 0

1

1

1

1

0

0

0

0

1

1

1

1

0

0

t

Q

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

 

0

0

0

0

0

0

0

1 1

1

1 1

1

1 1

0

0

t

 

 

 

 

 

 

 

 

 

T

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

вых

 

 

 

 

 

 

 

 

 

 

Рисунок 2.55 – Временные диаграммы, поясняющие работу четырехразрядного двоичного суммирующего счетчика

Из временных диаграмм следует:

для сброса счетчика в исходное нулевое состояние на вход сброса кратковременно подается лог. 0, в дальнейшем на этом входе поддерживается лог.1;

триггер младшего разряда T0 переключается в противоположное состояние каждым входным импульсом в момент его окончания, а триггер любого старшего разряда переключается в противоположное состояние при переходе триггера соседнего младшего разряда из 1 в 0;

частота импульсов на выходе каждого триггера в два раза меньше чем на входе, а на выходе счетчика в режиме деления частоты (выход Q3) — в шестна-

дцать раз меньше чем на входе, так как коэффициент пересчета счетчика Кпер = =24 = 16;

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

156

Достоинством асинхронных счетчиков являются простота схемы, а недостатком — низкое быстродействие, так как триггеры переключаются поочередно. В худшем случае перенос распространяется по всей схеме от младшего разряда к старшему, т. е. для установления нового состояния должны переключиться последовательно все триггеры. Из этого следует, что время установления кода в асинхронном счетчике с последовательным переносом составит величину tуст = ntзд.т, где tзд.т — средняя задержка триггера, а максимальная частота входных импульсов — fмакс ≤ 1/ ntзд. т. Таким образом, быстродействие асинхронных счетчиков с последовательным переносом зависит от числа разрядов n.

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

Особенностью асинхронных двоичных счетчиков с последовательным пере-

носом является возникновение промежуточных состояний при переходных процессах, так как триггеры переключаются поочередно. Опасность воздействия ложных промежуточных состояний счетчика на другие узлы цифрового устройства заставляет прибегать при необходимости к стробированию выходов счетчика.

2.4.3 Синхронные двоичные счетчики

Максимальным быстродействием обладают синхронные двоичные счетчики с параллельным переносом. В синхронных двоичных счетчиках счетные импульсы подаются одновременно на входы синхронизации всех триггеров. Поэтому при поступлении очередного входного импульса будут одновременно переключаться те триггеры, на информационные входы T которых до прихода входного импульса поступал единичный сигнал.

Для построения логической схемы синхронного двоичного счетчика с параллельным переносом составим таблицу состояний для i-го разряда (таблица 2.16) и запишем в СДНФ логические функции, описывающие его функционирование.

Qi+1 = i ∙ Ci ˅ Qi ∙ CI = Qi Ci.

(2.35)

 

Ci+1 = Qi ∙ Ci.

(2.36)

157

Таблица 2.16 – Таблица состояний для i-го разряда синхронного счетчика с параллельным переносом

Логические аргументы

Логические функции

 

 

 

 

 

Qi

Ci

Qi+1

Ci+1

 

 

 

 

0

0

0

0

 

 

 

 

0

1

1

0

 

 

 

 

1

0

1

0

 

 

 

 

1

1

0

1

 

 

 

 

Примечания

«Qi» – предыдущее состояние триггера i – го разряда;

«Ci» – перенос на информационном входе Т триггера i – го разряда; «Qi+1» – следующее состояние триггера i – го разряда;

«Ci+1» – перенос в соседний старший разряд.

Логическая функция (2.35) представляет собой уравнение T-триггера, поэтому в каждом разряде счетчика следует использовать Т-триггер. Логическая функция (2.36) показывает, что для формирования сигналов переносов в старшие разряды следует использовать конъюнкторы.

На основании логической функции (2.36) составим систему логических функций для четырехразрядного синхронного двоичного суммирующего счетчика с параллельным переносом. При этом следует помнить, что в любом синхронном счетчике триггер младшего разряда переключается каждым входным импульсом, поэтому на его информационный вход Т постоянно поступает единичный сигнал переноса С0:

С

0

1;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C Q

C

 

 

Q

 

1 Q

;

0

 

 

1

0

 

0

 

0

 

C

 

Q

C Q

Q ;

 

 

 

2

 

 

 

 

1

1

0

 

1

 

 

C

3

Q

C

2

Q

 

Q

Q

2

.

 

2

 

 

0

1

 

 

(2.37)

По системе логических функций (2.37) построим логическую схему синхронного двоичного суммирующего счетчика с параллельным переносом (ри-

сунок 2.56).

Достоинством схемы (рисунок 2.56) является высокое быстродействие, так как сигналы переноса в старшие разряды формируются и передаются одновременно. Время установления кода составляет величину tуст = tзд. т, а минимальный период входных импульсов — Тмин ≥ tзд. т + tзд. лэ, где tзд. т и tзд. лэ — время

158

Q0

Q1

Q2

Q3

 

& C2

& C3

& C4

T0

T1

T2

T3

C0=1

J

TT

C1

TT

TT

J TT

 

 

 

J

J

 

 

C

 

 

C

C

C

 

K

 

 

K

K

K

 

 

 

 

 

R

 

 

R

R

R

 

 

 

 

Uвх

UR

Рисунок 2.56 – Логическая схема четырехразрядного синхронного двоичного суммирующего счетчика с параллельным переносом

средней задержки одного тригера и одного конъюнктора соответственно. Таким образом, быстродействие синхронного счетчика с параллельным переносом не зависит от числа разрядов n.

С ростом числа разрядов (C4 на рисунке 2.56 – перенос в старший разряд) реализация синхронных счетчиков затрудняется, так как требуются конъюнкторы с большим числом входов, растет нагрузка на выходы триггеров. Поэтому широкое распространение получили счетчики с групповой структурой, в которых счетчик разбивается на группы, связанные цепями межгруппового (последовательного) переноса. Внутри группы, содержащей обычно четыре разряда, организуется параллельный перенос, а между группами – последовательный (рису-

нок 2.57).

U

 

 

 

 

 

 

 

вх

 

Группа 1

 

 

 

Группа 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Q

0

Q

3

Q

0

Q

3

 

 

 

 

 

 

 

 

 

 

 

 

&

 

 

&

 

 

 

 

 

 

 

Рисунок 2.57 — Упрощенная логическая схема восьмиразрядного синхронного двоичного счетчика с групповым переносом

159

При единичном состоянии всех триггеров группы приход очередного входного сигнала создаст перенос из этой группы. Эта ситуация подготавливает межгрупповой конъюнктор (рисунок 2.57) к прямому пропусканию входного сигнала на следующую группу. В худшем для быстродействия случае, когда перенос происходит через все группы и поступает на вход последней, время установления определяется величиной tуст = tзд. лэ (m-1) + tзд. гр, где m — число групп; tзд. гр — время установления кода в группе.

Встандартных сериях цифровых интегральных схем обычно имеется несколько вариантов счетчиков, выполненных в виде четырехразрядных групп (секций). Наращивание разрядности счетчиков легко выполнять путем последовательного включения секций по цепям переноса, организации параллельнопоследовательных переносов (рисунок 2.57) или для более сложных счетчиков

сдвумя дополнительными управляющими входами разрешения счета CEP и разрешения переноса CET путем организации параллельных переносов и между ними.

Вкачестве примера рассмотрим УГО микросхемы счетчика ЭКР1554ИЕ18 с синхронным сбросом и возможностью предустановки (рисунок 2.58). Работа счетчика поясняется таблицей состояний (таблица 2.17).

3

 

CTR4

Q0

14

 

4

D0

13

16 – питание;

D

1

Q1

5

12

8 – общий.

 

Q

 

D

2

2

6

 

11

 

D3

Q3

 

 

 

 

2

C

 

 

 

 

 

 

 

 

 

1

R

 

 

 

 

9

 

 

 

 

LD

 

 

 

 

7

 

 

 

 

CEP

 

 

 

 

10

 

 

15

 

CET

CO

 

 

 

 

Рисунок 2.58 – Условное графическое обозначение микросхемы счетчика ЭКР1554ИЕ18

Особенностью синхронных двоичных счетчиков является наличие ситуаций с одновременным переключением всех его разрядов, например, для суммирующего счетчика при переходе от кодовой комбинации 11…1 к комбинации 00…0 при переполнении счетчика и выработке сигнала переноса. Одновременное переключение многих триггеров создает значительный токовый импульс в цепях питания цифровых устройств и может привести к сбою в их работе. По-

160