1. Введение: что такое счётчик и зачем он нужен
Счётчик — цифровое устройство, подсчитывающее количество входных импульсов и хранящее результат в двоичном (или ином) коде. Это ключевой элемент цифровой техники, обеспечивающий:
- подсчёт событий и времени;
- генерацию последовательностей адресов;
- управление циклами и временными интервалами;
- деление частоты;
- кодирование/декодирование сигналов.
Основные параметры:
- модуль счёта (М) — максимальное число состояний (обычно M = 2ⁿ для n-разрядного счётчика);
- направление счёта (вверх, вниз, реверсивный);
- тип синхронизации (асинхронный, синхронный);
- код счёта (двоичный, двоично‑десятичный, Грей и др.).
2. Классификация счётчиков
2.1. По способу синхронизации
- Асинхронные (последовательные) — триггеры переключаются каскадно, с задержкой.
- Синхронные (параллельные) — все триггеры переключаются одновременно по фронту тактового сигнала.
2.2. По направлению счёта
- Суммирующие (вверх) — увеличивают код на 1 по каждому импульсу.
- Вычитающие (вниз) — уменьшают код на 1.
- Реверсивные — поддерживают оба направления (переключаются управляющим сигналом).
2.3. По модулю счёта
- Двоичные (M = 2ⁿ).
- С произвольным модулем (M < 2ⁿ) — с принудительным сбросом.
2.4. По типу выходного кода
- двоичные;
- двоично‑десятичные (BCD);
- код Грея;
- унитарный (1‑из‑n).
3. Асинхронные счётчики
3.1. Принцип работы
Триггеры соединены последовательно: выход предыдущего триггера служит тактовым входом для следующего. Переключение происходит каскадно, с накоплением задержек.
Особенности:
- простота схемы;
- низкая скорость (задержка растёт с числом разрядов);
- возможные гонки и временные конфликты.
3.2. Схема 4‑разрядного суммирующего счётчика на T‑триггерах
CP → T₀ → Q₀ → T₁ → Q₁ → T₂ → Q₂ → T₃ → Q₃
CP— входной счётный импульс;Q₀…Q₃— выходы разрядов (младший —Q₀).
Поведение:
- по фронту
CPпереключаетсяT₀; - по фронту
Q₀переключаетсяT₁; - и т. д.
3.3. Временная диаграмма
| Такт | Q₃ Q₂ Q₁ Q₀ | Десятичное |
|---|---|---|
| 0 | 0 0 0 0 | 0 |
| 1 | 0 0 0 1 | 1 |
| 2 | 0 0 1 0 | 2 |
| … | … | … |
| 15 | 1 1 1 1 | 15 |
| 16 | 0 0 0 0 | 0 (переполнение) |
3.4. Недостатки
- Нарастающая задержка — последний разряд переключается через n × tₚᵣᵒᵖ (где tₚᵣᵒᵖ — задержка триггера);
- ложные состояния при переключении (из‑за неодновременности);
- ограничение по максимальной частоте.
3.5. Применение
- низкоскоростные счётчики;
- делители частоты;
- простые таймеры.
4. Синхронные счётчики
4.1. Принцип работы
Все триггеры получают тактовый сигнал одновременно. Переключение определяется логикой управления (разрешающими сигналами), которая анализирует текущие состояния.
Преимущества:
- высокая скорость (задержка не зависит от числа разрядов);
- отсутствие ложных состояний;
- предсказуемое время реакции.
4.2. Схема 4‑разрядного синхронного суммирующего счётчика
- Каждый разряд — D‑ или JK‑триггер с тактовым входом
C. - Логика управления формирует сигналы разрешения счёта (
ENᵢ) для каждого разряда:EN₀ = 1(младший разряд переключается всегда);EN₁ = Q₀;EN₂ = Q₀ · Q₁;EN₃ = Q₀ · Q₁ · Q₂.
Уравнение для JK‑триггера:
Ji=Ki=ENi.
4.3. Таблица переходов (фрагмент)
| Q₃ Q₂ Q₁ Q₀ | EN₃ EN₂ EN₁ EN₀ | J₃K₃ J₂K₂ J₁K₁ J₀K₀ | Q₃⁺ Q₂⁺ Q₁⁺ Q₀⁺ |
|---|---|---|---|
| 0 0 0 0 | 0 0 0 1 | 00 00 00 11 | 0 0 0 1 |
| 0 0 0 1 | 0 0 1 1 | 00 00 11 11 | 0 0 1 0 |
| 0 0 1 0 | 0 1 0 1 | 00 11 00 11 | 0 0 1 1 |
4.4. Реверсивный синхронный счётчик
- Управляющий сигнал
UP/DOWN:UP/DOWN = 1— суммирование (ENᵢкак выше);UP/DOWN = 0— вычитание (ENᵢформируются из инверсийQ).
- Используются мультиплексоры для выбора логики управления.
4.5. Интегральные реализации
- 74HC193 (4‑разрядный реверсивный двоичный);
- 74LS161 (4‑разрядный с синхронным сбросом);
- CD4029 (реверсивный, двоично‑десятичный).
5. Кольцевые счётчики (счётчики Джонсона)
5.1. Принцип работы
Кольцевой счётчик — сдвиговый регистр с обратной связью, где выход последнего разряда подаётся на вход первого. Особенности:
- Унитарный код — в каждый момент активен только один разряд (состояние «1» движется по кольцу);
- Модуль счёта M = n для n-разрядного счётчика;
- Счётчик Джонсона — модификация с инверсной обратной связью (M = 2n).
5.2. Схема кольцевого счётчика (M = 4)
Q₃ → D₀ → Q₀ → D₁ → Q₁ → D₂ → Q₂ → D₃ → Q₃
↑ C ↑ C ↑ C ↑ C
- Обратная связь:
Q₃ → D₀. - Начальное состояние:
0001(один «1», остальные «0»).
5.3. Последовательность состояний (M = 4)
| Такт | Q₃ Q₂ Q₁ Q₀ |
|---|---|
| 0 | 0 0 0 1 |
| 1 | 1 0 0 0 |
| 2 | 0 1 0 0 |
| 3 | 0 0 1 0 |
| 4 | 0 0 0 1 |
5.4. Счётчик Джонсона (с инверсной обратной связью)
- Обратная связь:
$\overline{Qₙ₋₁}$ → D₀. - Модуль M = 2n (для 4 разрядов — M = 8).



