Главная / Без рубрики / Счётчики: асинхронные, синхронные, кольцевые

Счётчики: асинхронные, синхронные, кольцевые

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₀Десятичное
00 0 0 00
10 0 0 11
20 0 1 02
151 1 1 115
160 0 0 00 (переполнение)

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 00 0 0 100 00 00 110 0 0 1
0 0 0 10 0 1 100 00 11 110 0 1 0
0 0 1 00 1 0 100 11 00 110 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₀
00 0 0 1
11 0 0 0
20 1 0 0
30 0 1 0
40 0 0 1

5.4. Счётчик Джонсона (с инверсной обратной связью)

  • Обратная связь: $\overline{Qₙ₋₁}$ → D₀.
  • Модуль M = 2n (для 4 разрядов — M = 8).

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *