logo search
Все готово(Шпоры)

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

Наиболее просты счётчики по модулю

Такой счётчик описывается следующим выражением

Qn-1+1 при Qn-1 2m-1

Qn=0 при Qn-1=2m-1

При небольшом модуле можно пользоваться таблицей переключений:

A

0

1

2

3

4

5

6

7

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Из таблицы видно, что каждый из р. счётчиков есть Т-триггер.

В свою очередь Т-триггер можно реализовать на базе D или J-К синхронного триггера.

Т.к. переключающий сигнал – переходит из 0 в 1, то на следующий триггер он подаётся с инверсного выхода предыдущего триггера.

Вычитающий счётчик функционирует по выражению:

при

= при

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

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

Сигнал на вход следующего счётчика при этом будет определяться следующим образом.

=

Несколько сложнее счётчики с модулем счёта М<2к в этом случае возникает задача устранения лишних состояний - 2к –М. Это может осуществляться либо сбросом счётчика при достижении заданного состояния в начальное состояние, либо предварительной установкой в начальное состояние, код которого равен числу лишних состояний.

По первому способу определяется количество триггеров в схеме

,

Строится обычный последовательный счётчик и комбинационной схемой формируется сигнал сброса в начальное состояние.

Пример. М=10

код, по которому схема должна вернуться в исходное состояние М=10 – 1010

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

Синтез счетчика с предустановкой покажем на том же примере. Код предварительной установки 24-10=6  0110. Схема на двух инверторах – формирователь отрицательного импульса выделяемого из спада импульса последнего триггера. Последовательность пробегаемых кодов в этой схеме

0110, 0111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111

Данный вариант схемы неудобен тем, что последовательность кодов не дешифруется стандартным дешифратором 410.

Основной характеристикой счётчика является разрешающее время счётчика – время соответсвующее максимальной частоте счёта. Для счётчиков с последовательным переносом.

- время разрешения первого триггера.

- задержка триггера.

- задержка схемы коммутации ( для реверс. счётчика)

- минимально-необходимая длительность состояния.

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