- •Асинхронные триггеры без разделения процессов записи и считывания.
- •Синхронные триггеры без разделения процессов записи и считывания.
- •Триггеры с разделением процессов записи и считывания.
- •Триггеры с динамическим синхровходом.
- •Асинхронные т-триггеры.
- •Преобразование вида логического функционирования триггера.
- •Регистр.
- •Классификация регистров:
- •Счетчики.
- •Классификация счетчиков.
- •Схемы использования регистров.
- •Параметры, характеризующие динамические свойства счетчиков
- •Двоичный счетчик с последовательным переносом.
- •Счетчик со сквозным переносом.
- •Счетчик с комбинированным (или групповым) переносом.
- •Реверсивные счетчики.
- •Счетчики с произвольным модулем счета (или не двоичные).
- •Способ увеличения модуля счета на 1.
Схемы использования регистров.
Преобразователь параллельного кода в последовательный.
Np – параллельный код (в данном случае семиразрядный)
LS – младший его разряд
MS – старший его разряд
Ns – последовательный код
N6 N0
Np= 1 0 1 1 0 0 1
Перед
записью нового параллельного кода Np
по крайней мере в разрядах Q0-Q6
должны быть 1, при этом
.
Появление сигнала запуска
устанавливает регистр в режим приема
параллельного кода (S=1).
Первый синхроимпульс Shift
запишет параллельный код в разряды
Q1-Q7,
а в Q0
– 0. 0 с выхода Q0
сбросит готовность, т.е.
,
что приведет к переводу регистра в режим
сдвига (S=0).
На выходе Q7
(Ns)
появится старший разряд N6
в течении следующих шести синхроимпульсов
регистр будет находится в режиме сдвига
и на выходе Ns
будут последовательно появляться N5,
N4,…,N0,
по седьмому синхроимпульсу в Q7
запишется 0, который был внесен в Q0
со входа D0,
при этом сформируется признак готовности
.
Если не произойдет запись нового
параллельного кода, т.е.
,
то после следующего сигнала Shift
на выходе Ns
все время будут 1.
Преобразователь последовательного кода в параллельный.
Прием последовательного кода начинается, когда сигнал готовности равен 1 (Ready=1). Появление сигнала пуск (Go=1) переводит регистр в режим приема параллельного кода и по синхроимпульсу Shift в регистр записывается 100…0. Ready становится равным 0. И регистр переводится в режим сдвига. Каждый последующий синхроимпульс вдвигает в регистр последовательный код Ns. Так происходит до тех пор пока 1 записанная в Q0 с входа D0 не окажется в Q7, при этом формируется готовность Ready=1, а на выходах Q0-Q6 сформирован параллельный код Np.
Если после включения питания в регистре не оказалось ни одной 1, то никогда не появится сигнала Ready=1. Чтобы избежать такой ситуации необходимо с входа Ns после включения питания подать 1 длительностью более одного периода сигнала Shift.
Счетчики.
Счетчик – последовательностная схема, предназначенная для подсчета числа импульсов, поступивших на их вход, и для формирования результата в каком-либо коде (чаще всего – двоичном).
Набор микроопераций реализуемых счетчиками:
Сброс счетчика: CT:=0
Начальная установка (или прием кода): CT:=x
Хранение результата: CT:=CT
Инвертирование содержимого счетчика: CT:= ┐CT
Счет
Прямой: CT:=CT+1
Обратный: CT:=CT–1
Выдача результата
В прямом коде: Y:=CT
В обратном коде: Y:= ┐CT
Классификация счетчиков.
По направлению счета:
Суммирующие (прямого счета).
Вычитающие (обратного счета).
Реверсивные (с изменением направления счета).
По организации процесса получения результата:
С последовательным переносом.
С параллельным переносом.
Со сквозным переносом.
С комбинированным переносом.
По использованной системе счисления:
Двоичные.
Не двоичные.
По наличию дополнительного синхросигнала:
Асинхронные.
Синхронные.
асинхронный: N+1
синхронный: N+3
Счетчики характеризуются модулем счета М – число импульсов на входе счетчика до его переполнения, равное числу внутренних состояний счетчика.
