Реверсивные сдвигающие регистры.



Мы поможем в написании ваших работ!


Мы поможем в написании ваших работ!



Мы поможем в написании ваших работ!


ЗНАЕТЕ ЛИ ВЫ?

Реверсивные сдвигающие регистры.



 

Если Dir =1, то блокируется 0 с выхода инвертора верхнего элемента “И” из “И-ИЛИ-НЕ”. 1 на нижних элементах “И” пропускает на вход D триггера , инвертируя его значение. Получаем, что заведен на вход D, а это схема регистра сдвигающего вправо.

Если же Dir=0 – блокируются нижние элементы “И”, и на вход D поступает . Получаем регистр сдвигающий влево.

 


Много функциональный регистр.

Каждый элемент “И” из группы “И-ИЛИ-НЕ” обеспечивает выполнение одной микрооперации, по этому один элемент “И” функционирует, а остальные блокируются, т.е. код задающий функцию содержит одну 1. Если 1 в старшем разряде, то функционирует верхний элемент “И”, сигнал с входа Di поступает на вход D триггера Di и по синхроимпульсу его значение заносится в триггер. У каждого разряда свой вход D, таким образом, осуществляется прием параллельного входа. Второй и третий элементы “И” осуществляют сдвиг влево и вправо аналогично предыдущей схеме. Режим хранения обеспечивает четвертый элемент “И”, здесь он реализован путем записи в триггер собственного значения.

 

Схемы использования регистров.

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.

 

2. Преобразователь последовательного кода в параллельный.

Прием последовательного кода начинается, когда сигнал готовности равен 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.

 


Счетчики.

Счетчик – последовательностная схема, предназначенная для подсчета числа импульсов, поступивших на их вход, и для формирования результата в каком-либо коде (чаще всего – двоичном).

 

Набор микроопераций реализуемых счетчиками:

1) Сброс счетчика: CT:=0

2) Начальная установка (или прием кода): CT:=x

3) Хранение результата: CT:=CT

4) Инвертирование содержимого счетчика: CT:= ┐CT

5) Счет

· Прямой: CT:=CT+1

· Обратный: CT:=CT–1

6) Выдача результата

· В прямом коде: Y:=CT

· В обратном коде: Y:= ┐CT

 

Классификация счетчиков.

1) По направлению счета:

· Суммирующие (прямого счета).

· Вычитающие (обратного счета).

· Реверсивные (с изменением направления счета).

2) По организации процесса получения результата:

· С последовательным переносом.

· С параллельным переносом.

· Со сквозным переносом.

· С комбинированным переносом.

3) По использованной системе счисления:

· Двоичные.

· Не двоичные.

4) По наличию дополнительного синхросигнала:

· Асинхронные.

· Синхронные.

 

асинхронный: N+1

синхронный: N+3

Счетчики характеризуются модулем счета М – число импульсов на входе счетчика до его переполнения, равное числу внутренних состояний счетчика.

 



Последнее изменение этой страницы: 2016-08-14; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.236.170.171 (0.01 с.)