
- •6. Счетчики
- •6.1. Введение
- •6.2. Двоичный счетчик
- •6.3. Счетчик по модулю 4
- •8.4. Счетчик по модулю 8
- •6.5. Счетчик по модулю 2n
- •6.6. Одновременная и последовательная подача сигналов на входы элементов счетчика
- •6.7. Синхронные счетчики обратного счета
- •6.8. Счетчик по модулю 5
- •6.9. Двоично-десятичный счетчик
- •6.10. Двоично-десятичный счетчик обратного счета
- •6.11. Десятичный счетчик, использующий код Грея
- •6.12. Реверсивные счетчики по модулю 16
- •Р ис. 6.13. Реализация счетчика по модулю 16 прямого и обратного расчета
- •6.13. Асинхронные двоичные счетчики
- •6.14. Асинхронный десятичный счетчик
- •6.15. Асинхронные счетчики с автоматическим сбросом
- •6.16. Счетчики на интегральных схемах
- •6.17. Каскадирование счетчиков на интегральных схемах
- •Упражнения
6.14. Асинхронный десятичный счетчик
Т
Рис. 6.16. Асинхронный десятичный счетчик:
а
- реализация
счетчика; б
- временные диаграммы
ак
как десятичный счетчик имеет десять
состояний, то для его реализации
необходимо четыре триггера. На рис.
6.16, а показана
схема счетчика, а на рис. 6.16, б
- его временные диаграммы.
Первоначально все триггеры установлены
в состояние 0. Счет осуществляется в
соответствии с нормальной двоичной
последовательностью чисел, включая
число 8. В момент появления отрицательного
фронта десятого тактового импульса
триггер А
перебрасывается из состояния 1 в состояние
0. Поскольку сигнал с выхода триггера А
является тактовым для
триггера В, то
его изменение должно привести к переходу
триггера В
в состояние 1. Однако этого не происходит
по следующей причине. В этот момент
входной сигнал
JВ
триггера В равен
и, следовательно, триггер В
остается в состоянии сброса. В этот же
момент в состояние сброса необходимо
установить и триггер D.
Так как JD
= ВС = 0 и KD
= 1, то, когда в момент окончания импульса
S9
триггер А
осуществляет переход 1
0, триггер D устанавливается
в состояние D
= 0. Теперь все триггеры установлены в
нулевое состояние и готовы для приема
первого импульса и начала следующего
цикла. Десятичный счетчик является так
же схемой, производящей деление на 10,
поскольку в ответ на каждые десять
импульсов, подаваемых на вход триггера
А, на выходе
триггера D
появляется один импульс.
6.15. Асинхронные счетчики с автоматическим сбросом
В
счетчике с автоматическим сбросом
используются несколько иные методы
счета. Счетчик по модулю N
производит счет от 0 до
N,
причем
логический сигнал, представляющий число
N,
используется для очистки всех триггеров
счетчика. На рис. 6.17, а
показана диаграмма состояний счетчика
с автоматическим сбросом по модулю 5.
Счетчик остается в каждом из первых
пяти состояний в течение интервала
времени, равного периоду тактового
сигнала. Но при записи шестого состояния
(101) элемент И-НЕ вырабатывает сигнал
сброса
.
Как это делается, показано на рис. 6.17,
б.
На рис. 6.17, б
изображены временные диаграммы,
характеризующие работу схемы счетчика.
Время сброса для разных триггеров, образующих счетчик, бывает разным. Например, в только что рассмотренной схеме триггер А может сбрасываться быстрее, чем триггер С. Тогда возникает следующая ситуация. Как только состояние триггера А изменится на А = 0, низкий уровень сигнала сброса перейдет в высокий, и длительности этого сигнала окажется недостаточно для сброса триггера С.
Р
ис.
6.17. Счетчик по модулю 5 с автоматическим
сбросом:
а - диаграмма состояний; б - реализация счетчика; в - временные диаграммы; г - диаграмма состояний для схемы запирания; д - реализация схемы запирания
Эта проблема может быть решена, если сигнал сброса будет, зафиксирован (заперт) до начала шестого тактового импульса. На рис. 6.17, в этот процесс проиллюстрирован штриховой линией. Диаграмма состояний схемы запирания приведена на рис. 6.17, г.
Уравнение
отпирания имеет вид
,
а запирания
.
Использование
полученного в гл. 5 характеристического
уравнения для элемента И-НЕ дает
.
Выражение в правой части является двухуровневой дизъюнктивной нормальной формой. Ее реализация приведена на рис. 6.17, д. На самом деле, эта схема является RS-триггером, а выход элемента 4 - инверсным выходом триггера.
В
этой схеме на выходе элемента 3 появляется
логическая «1», когда счетчик переходит
в состояние
S5.
Это означает,
что на выходе Q
появляется
логический «0».
Следовательно, сигнал
используется для очистки триггеров
счетчика. Схема запирания остается в
состоянии Q
= 1 до тех пор, пока не появится шестой
тактовый импульс. Этот импульс сбрасывает
триггер, и значение
становится равным логической «1».
Цикл работы схемы запирания завершается,
когда значение
становится равным логической «1».