
Лекции / ЛЕКЦИЯ20_09
.pdf20 СЧЁТЧИКИ ИМПУЛЬСОВ. СУММАТОРЫ
(Сост. Никонов А.В.)
Подсчет числа импульсов является наиболее распространенной операцией в устройствах цифровой обработки информации. В устройствах цифровой обработки информации измеряемый параметр (угол поворота, перемещение, скорость, частота,
время, температура и т. д.) преобразуется в импульсы напряжения, число которых в
соответствующем масштабе характеризует значение данного параметра.
Эти импульсы подсчитываются счетчиками импульсов и выражаются в виде цифр.
По целевому назначению счетчики подразделяют на простые и реверсивные.
Простые счетчики, в свою очередь, подразделяют на суммирующие и вычи-
тающие.
Суммирующий счетчик предназначен для выполнениясчета в прямом направлении, т. е. для сложения. С приходом очередного счетного импульса на
вход счетчика его показание увеличивается на единицу.
Вычитающий счетчик служит для осуществлениясчета в обратном на-
правлении, т. е. для вычитания. Каждый счетный импульс, поступающий на вход
вычитающего счетчика, уменьшает его показание на единицу.
Реверсивные счетчики предназначены для выполнения операции счета как в прямом, так и в обратном направлении, т. е. они могут работать в режиме сло-
жения и вычитания.
Основными параметрами счетчиков являются модуль счета (коэффици-
ент счета К) и быстродействие.
Коэффициент счета определяет число импульсов, которое может быть сосчитано счетчиком.
Быстродействие счетчика характеризуется максимальной частотойfсч
следования счетных импульсов и связанным с ней временем tуст установки счет-
чика.
Величина tуст определяет максимальное время протекания переходных про-
цессов во всех разрядах счетчика с поступлением на вход очередного счетного
импульса. Счетчики импульсов выполняются на основе триггеров. Счет числа по-
ступающих импульсов производится с использованием двоичной системы счисле-
ния.
Двоичные суммирующие счетчики с непосредственной связ.ьюДвоичные
счетчики производят счет поступающих импульсов в двоичной системе счисле-
ния. Основным узлом двоичного счетчика (служащим также его разрядом) является
триггер со счетным запуском, осуществляющий подсчет импульсов по модулю 2.
Многоразрядные двоичные суммирующие счетчики с непосредственной свя-
зью выполняются путем последовательного соединения счетных триггеров.
Принцип действия двоичного счетчика с непосредственной связью рассмот-
рим на примере четырехразрядного счетчика, показанного на рисунке 20.1.
Схема выполнена на счетныхТt-триггерах с внутренней задержкой. Работу схемы иллюстрируют временные диаграммы, приведенные на рисункеи табли-
ца 20.1.

tИ
DD1 |
DD2 |
DD3 |
DD4 |
T |
Q1 |
Q2 |
Q3 |
Q4 |
T |
|
T |
T |
|
вход |
T |
|
T |
T |
T |
|
|||
R |
R |
|
R |
R |
Сброс |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В Ы Х О Д |
|
|
|
|
|
|||||||
вход |
20 |
21 |
|
|
|
|
|
22 |
23 |
||||||||||||||||||||||||||
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
t
Q1
Q2
Q3
Q4
Рисунок 20.1 – Двоичный четырёхразрядный счётчик
По окончании 15-го импульса все разряды счетчика устанавливаются в состоя-
ние «1», а 16-й импульс переключает первый разряд счетчика в состояние «0».
В соответствии с рисунком 20.1 и таблицей 20.1, установка в исходное состоя-
ние «0» двух последовательно включенных триггеров (DD1 и DD2) осуществляется
четвертым счетным импульсом, трех триггеров (DD1 – DD3) – восьмым и четырех триггеров – 16-м счетным импульсом.
Из этого следует, что модуль счета двухразрядного, трехразрядного и четы-
рехразрядного двоичных счетчиков равен соответственно 4, 8 и 16.
Модуль счета двоичного счетчика находят из соотношения Ксч = 2N, где N –
число разрядов счетчика.
Таблица 20.1 – Состояние триггеров счётчика
Число им- |
Триггер 1 |
Триггер 2 |
Триггер 3 |
Триггер 4 |
пульсов |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
2 |
0 |
0 |
1 |
0 |
|
|
|
|
|
3 |
0 |
0 |
1 |
1 |
|
|
|
|
|
4 |
0 |
1 |
0 |
0 |
|
|
|
|
|
5 |
0 |
1 |
0 |
1 |
|
|
|
|
|
6 |
0 |
1 |
1 |
0 |
|
|
|
|
|
7 |
0 |
1 |
1 |
1 |
|
|
|
|
|
8 |
1 |
0 |
0 |
0 |
|
|
|
|
|
9 |
1 |
0 |
0 |
1 |
|
|
|
|
|
10 |
1 |
0 |
1 |
0 |
|
|
|
|
|
11 |
1 |
0 |
1 |
1 |
|
|
|
|
|
12 |
1 |
1 |
0 |
0 |
|
|
|
|
|
13 |
1 |
1 |
0 |
1 |
|
|
|
|
|
14 |
1 |
1 |
1 |
0 |
|
|
|
|
|
15 |
1 |
1 |
1 |
1 |
|
|
|
|
|
16 |
0 |
0 |
0 |
0 |
|
|
|
|
|
В процессе работы двоичного счетчика частота следования импульсов на
выходе каждого последующего триггера уменьшается вдвое по сравнению с час-
тотой его входных импульсов.
Это свойство схемы используют для построения делителей частоты.
При использовании схемы в качестве делителячастоты входной сигнал пода-
ют на счетный вход первого триггера, а выходной снимают с последнего тригге-
ра.
Выходная и входная частоты связаны соотношением: fвых = fвх/Ксч.
Максимальное время установки tуст max в двоичных счетчикахс непосредст-
венной связью характеризуется суммарной задержкой в последовательной пе-
редаче информации от младшего к старшему разряду счетчика.
Другими словами, параметр определяется временем перехода счетчика из кода 2N – 1 в код 00...0.
Его находят из соотношения:
tуст max = Ntзт , ()
где tзт – задержка переключения Тt-триггера после окончания счетного импульса.
Время установки возрастает с увеличением числа разрядов, что сказывается на быстродействии счетчика.
Максимальная частота следования |
счетных импульсов ограничивается |
величиной: |
|
fвх max = 1/(tи + tуст max) . |
() |
При работе счетчика в режиме деления частотыего предельная частота
определяется предельной частотой переключения триггера первого разр,яда
т. е.:
fвх max = 1/(tи + tзт) . |
() |
Счетчики с коэффициентом счета Ксч ¹ 2N.
На практике часто возникает необходимость в счетчиках, коэффициент счета
которых не соответствует указанному значению 2N. Такие счетчики выполня-
ются на основе двоичных счетчиков.
Общий принцип их построения основывается на исключении у счетчика с
Ксч = 2N соответствующего числа «избыточных» состояний.
Число избыточных состояний s определяется разностью:
s = 2N – Ксч , |
() |
где 2N – количество состояний двоичного счетчика;
Ксч – требуемый коэффициент счета.
Число триггеров синтезированного счетчика выбирают по минимуму величи-
ны s.
Например, при построении счетчика с Ксч = 3 на двух триггерах и счетчика с
Ксч = 10 на четырех триггерах следует исключить соответственно 1 и 6 состоя-
ний.
Способы построения счетчиков с коэффициентом счета Ксч ¹ 2N достаточно
разнообразны.
Наибольшее распространение получили способ принудительной установки
в состояние «0» всех разрядов двоичного счетчикаи способ принудительного
насчета. По первому способу реализуются счетчики с естественным порядком сче-
та, по второму – счетчики с принудительным счетом.
В счетчиках с естественным порядком счета порядок счета такой же,
как в двоичных счетчиках. Отличие заключается в том, что путем введения до-
полнительных связей счет заканчивается раньше значения 2N.
Так у счетчика с Ксч = 10 переход разрядов в состояние «0» будет происходить с приходом не 16-го, а 10-го счетного импульса («система 16 – 6»).
Пример построения счетчика с естественным порядком счета при К = 10
сч
приведен на рисунке 20.2.

|
|
20 |
|
21 |
|
22 |
|
23 |
|
|
DD1 |
|
DD2 |
|
DD3 |
|
DD4 |
||
|
|
Q1 |
|
Q2 |
|
Q3 |
Q4 |
||
вход |
T |
T |
T |
T |
|||||
|
|
|
|
||||||
T |
|
T |
T |
|
|
T |
|||
|
|
|
|
||||||
|
R |
|
R |
R |
|
|
R |
||
Сброс |
|
|
|
|
|
|
|
|
|
|
DD5 |
|
DD6 |
DD7 |
восьмой |
|
DD8 |
||
|
|
|
|
|
|
|
|||
|
& |
|
& |
|
& |
|
|
1 |
|
|
|
|
|
|
десятый |
|
DD9 |
||
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
& |
|
Рисунок 20.2 – Декадный счетчик с естественным порядком счета КСЧ = 10 |
|||||||||
До наступления 10-го счетного импульса последовательность переключения триггеров та же, |
|||||||||
что и у двоичного счетчика. После девятого счетного импульса триггеры счетчика принимают сле- |
|||||||||
дующие состояния: Q1 = Q4 = 1, Q2 = Q3 = 0. Сигналы Q2 = Q3 |
= Q |
= 0 закрывают элементы DD5, DD6, |
|||||||
|
|
|
|
|
4 |
|
|
||
DD7, а сигнал Q4 = 1 подготавливает элемент DD9 |
к отпиранию при поступлении10-го счетного им- |
||||||||
пульса. Поступающий 10-й счетный импульс переводит триггеры DD1 и DD4 |
в состояние "0", обеспе- |
||||||||
чивая нулевое исходное состояние всех разрядов счетчика. |
|
|
|
В счетчиках с принудительным насчетом исключение избыточных состоя-
ний двоичного счетчика достигается путем принудительной установки отдель-
ных его разрядов в состояние «1» в процессе счета.

Принудительный насчет осуществляется введением обратных связей со старших разрядов двоичного счетчика в младшие, благодаря чемусоответст-
вующие младшие разряды вне очереди переключаются в состояние «1».
Вследствие принудительного насчетапоказания рассматриваемых счетчи-
ков не соответствуют двоичной системе счисления. По этой причине их относят к классу счетчиков с «произвольным» порядком счета.
Способ реализации счетчиков с принудительным насчетом показан на приме-
ре функциональной схемы счетчика с Ксч = 10 (рисунок 20.3).
вход
Т1 |
Т2 |
Т3 |
Т4 |
выход
Рисунок 20.3 – Функциональная схема декадного счетчика с принудительным насчетом
До записи «1» в четвертый разряд, т. е. до прихода восьмого счетного импуль-
са, счетчик работает как двоичный (таблица 20.2).
Таблица 20.2 – Состояние триггеров счётчика с принудительным счётом
Число входных |
Т4 |
Т3 |
Т2 |
Т1 |
импульсов |
|
|
|
|
|
|
|
|
|
0 |
0 |
0 |
0 |
0 |
|
|
|
|
|
1 |
0 |
0 |
0 |
1 |
|
|
|
|
|
2 |
0 |
0 |
1 |
0 |
|
|
|
|
|
3 |
0 |
0 |
1 |
1 |
|
|
|
|
|
4 |
0 |
1 |
0 |
0 |
|
|
|
|
|
5 |
0 |
1 |
0 |
1 |
|
|
|
|
|
6 |
0 |
1 |
1 |
0 |
|
|
|
|
|

7 |
0 |
1 |
1 |
1 |
|
|
|
|
|
8 |
1 |
0 |
0 |
0 |
|
|
|
|
|
8*®14 |
1 |
1 |
1 |
0 |
|
|
|
|
|
9 |
1 |
1 |
1 |
1 |
|
|
|
|
|
10 |
0 |
0 |
0 |
0 |
|
|
|
|
|
С приходом восьмого счетного импульса «1» записывается в триггер Т4 с осу-
ществлением обратной связи на запись «1» во вторую и третью ячейки.
Таким образом, после восьмого счетного импульса вследствие принудитель-
ного насчета в счетчик записывается число 8 + 6 = 14.
Девятый счетный импульс устанавливает «1» в триггере Т1, а 10-й счет-
ный импульс возвращает счетчик в исходное нулевое состояние.
Счетчики с Ксч = 10 называют десятичными или декадными. Они нашли
широкое применение для регистрации числа импульсовс последующим визу-
альным отображением результата. Десятичные счетчики часто включают после-
довательно (рисунок 20.4).
вход |
Десятичный |
|
Десятичный |
|
Десятичный |
|
счётчик |
|
счётчик |
|
счётчик |
|
|
|
|
|
|
|||
|
1-я декада |
|
2-я декада |
|
3-я декада |
выход |
|
(0¸9) |
|
(10¸90) |
|
(100¸900) |
|
|
|
|
|
|||
|
|
|
|
|
|
|
Рисунок 20.4 – Последовательное соединение декадных счётчиков
Последовательное соединение двух схем десятичного счета дает пересчет на
100, трех – на 1000 и т. д.
Первая декада производит счет единиц входных импульсов от 0 до 9. Деся-
тый импульс устанавливает разряды первой декады в состояние«0», а форми-
руемый ею на выходе импульс записывает «1» во вторую декаду, что соответствует
числу 10.

Вторая декада считает десятки (от 10 до 90), третья – сотни (от 100 до
900) и т. д.
Если в пределах всех декадсчет ведется в двоичной системе счисления, то,
например, числу 978 будет отвечать код 1001 0111 1000, характеризующий дво-
ично-десятичную систему счисления.
Электронная промышленность выпускает широкую номенклатуру интеграль-
ных схем счётчиков. Типичным представителем является счётчик 531ИЕ16 – син-
хронный, реверсивный, декадный, двоично-десятичный счётчик.
Эта ИС позволяет строитьсчётчики с предустановкой(входы D), строить
комбинированные схемы счётчиков(за счёт входов СЕТ, СЕР), управлять их коэффициентом счёта (разрешение перезаписи исходных данных– вход РЕ) и
управлять направлением счёта (вход U / D ) .
УГО этой ИС и её таблица истинности приведены на рисунке20.5 и в таблице
20.3. Выходной код в формате 8-4-2-1.
входы пре- |
|
|
|
|
|
|
|
|
|
|
|
|||
дустановки |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
QO |
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
D0 |
СТ2/10 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
D1 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
2 |
|
|
|
||
|
|
|
|
|
|
|
|
D2 |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
D3 |
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
вход |
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
||||
управле- |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||||
ния на- |
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|||
правлени- |
|
|
|
|
|
С |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|||||
ем счёта |
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
U / D |
|
TC |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
СЕТ |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
СЕР |
|
V |
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
РЕ |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
0V |
|
|
выход переноса в |
||
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
531ИЕ16 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
старш. разряд |
Рисунок 20.5 – Реверсивный десятичный счётчик 531ИЕ16