
- •«Архитектура информационных систем» исследование работы двоичного счетчика
- •Брянск 2013
- •Цель работы
- •Теоретическая часть
- •2.1. Понятие счетчика импульсов и его характеристики
- •2.2. Классификация счетчиков импульсов
- •2.2.1. Асинхронный двоичный суммирующий счетчик
- •2.2.2. Асинхронный двоичный вычитающий счетчик
- •2.2.3. Реверсивные счетчики
- •2.2.4. Счетчики с последовательным переносом
- •2.2.5. Счетчики с параллельным переносом
- •Порядок выполнения работы
- •4. Список заданий
- •Варианты заданий
- •5. Контрольные вопросы
- •6. Список использованной литературы
2.2.2. Асинхронный двоичный вычитающий счетчик
Счётчики могут не только увеличивать своё значение на единицу при поступлении на счётный вход импульсов, но и уменьшать его. Такие счётчики получили название вычитающих счётчиков.
В вычитающих счетчиках переключение триггера последующего разряда происходит при переключении триггера предыдущего разряда из нулевого состояния в единичное. Принципиальная схема четырехразрядного вычитающего двоичного счетчика показана на рис.3. Он отличается от суммирующего счетчика с последовательным переносом тем, что счетный вход каждого последующего триггера соединяется с инверсным, а не прямым выходом предыдущего.
Рассмотрим работу
такого счетчика. Предположим, что до
поступления входных импульсов все
разряды находились в состоянии логического
нуля. При этом
,
что соответствует коду по инверсным
выходам 1111.
После первого
входного импульса состояние первого
триггера изменится на противоположное,
при котором на счетный вход второго
триггера поступит логический сигнал
.
Состояние второго триггера при этом не
изменится, и информация по инверсным
выходам станет 1110. После второго импульса
сигнал
изменит состояние второго триггера на
,
а состояния третьего и четвертого
триггера не изменится. В счетчике по
инвертирующим выходам окажется записанным
число 1101 и т. д.
Рис.3. Схема четырехразрядного вычитающего двоичного счетчика.
2.2.3. Реверсивные счетчики
В некоторых случаях необходимо, чтобы счетчик мог работать как в прямом, так и в обратном направлении счета. Такие счетчики называются реверсивными. Таким образом, реверсивные счетчики могут работать в обоих режимах: суммирования и вычитания.
Реверсивные счетчики могут быть как асинхронного, так и синхронного типа. Они строятся путем применения логических коммутаторов (мультиплексоров) в цепях связи между триггерами. Так, например, асинхронный реверсивный двоичный счетчик можно построить, если обеспечить подачу сигналов с прямого (при суммировании) или с инверсного (при вычитании) выхода предыдущего JK- или Т-триггера на счетный вход последующего. В случае, когда реверсивный счетчик строится на базе D-триггеров, управляемых передним фронтом, для получения режима прямого счета следует соединить инверсный выход предыдущего со счетным входом последующего триггера.
2.2.4. Счетчики с последовательным переносом
На рис.4 показана схема суммирующего четырехразрядного счетчика с последовательным переносом на двухступенчатых JK- триггерах.
Q2
Q3
Рис.4. Схема суммирующего четырехразрядного счетчика с последовательным переносом.
Перед началом работы все разряды счетчика устанавливаются в нулевое состояние подачей отрицательного импульса на вход Уст. 0. Первый импульс, поданный на счетный вход первого триггера, устанавливает в состояние 1 первую ступень. Вторая (основная) ступень этого триггера устанавливается в единичное состояние после окончания действия первого импульса с некоторой задержкой t31. Состояния остальных триггеров при этом не изменяются.
Вторым счетным импульсом первый триггер переводится в нулевое состояние, которое устанавливается в нем после окончания действия второго импульса.
Третий счетный импульс снова переводит первый триггер в единичное состояние и т. д.
Таким образом, каждый нечетный импульс, поступающий на счетный вход первого триггера, переводит его в единичное состояние, а каждый четный возвращает в нулевое состояние. В результате на выходе триггера первого разряда образуются прямоугольные импульсы, частота которых в два раза меньше, чем частота входных импульсов. Эти импульсы поступают на счетный вход триггера второго разряда. Первый импульс Q1 осуществляет подготовку единичного состояния триггера второго разряда, которое устанавливается после прекращения действия импульса Q1. Второй импульс Q1 возвращает триггер второго разряда в нулевое состояние и т. д. Состояния триггера второго разряда будут характеризоваться импульсами Q2 частота повторения которых в два раза меньше частоты повторения импульсов Q1. При этом импульсы Q2 оказываются задержанными относительно срезов соответствующих входных импульсов Q1 на время t32>t31.
Триггер третьего разряда срабатывает от выходного импульса Q2 и его состояния изображаются импульсами Q3, которые имеют частоту повторения в два раза меньшую, чем частота повторения импульсов Q2. Кроме того, увеличивается и задержка импульсов Q3 относительно входных импульсов: t33>t32.
Состояния триггера четвертого разряда характеризуются его выходными импульсами Q4, которые имеют частоту повторения в два раза меньшую, чем частота повторения импульсов Q3.
Недостатком счетчика с последовательным переносом является задержка переключения триггеров на каждом шаге передачи единицы от разряда к разряду (t34>t33>t32>t31). Если t34 превысит временной интервал между счетными (входными) импульсами, произойдет искажение информации. Следовательно, временная задержка переключения триггеров старшего разряда счетчика определяет максимальное значение частоты входных импульсов.