Главная страница Случайная лекция
Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика
Мы поможем в написании ваших работ! |
Регистр сдвига
Регистры сдвига представляют собой ряд последовательно соединенных триггеров. Число триггеров определяет разрядность записываемого кода. По направлению сдвига записанной в регистр информации различают регистры прямого сдвига, т.е. вправо, в сторону младшего разряда, обратного сдвига, т.е. влево, в сторону старшего разряда, и реверсивные регистры, допускающие сдвиг в обоих направлениях.
На рис. 7 приведена типовая схема регистра сдвига последовательно-параллельного типа. Регистр представляет собой последовательную цепь двухступенчатых D-триггеров. Тактовые импульсы (импульсы сдвига) поступают на все триггеры одновременно. Информационным входом регистра является вход триггера старшего разряда. Число выходов равно числу разрядов. Триггеры образуют четырехразрядный последовательный регистр. Прямой выход каждого предыдущего триггера соединен с информационным входом последующего триггера. Все входы C триггеров соединяются вместе. Входы R всех триггеров объединены для установки регистра в нулевое состояние путем подачи нулевого сигнала (вход R инверсный). Сдвиг может проходить вправо и влево. Например, начальный код регистра 1011 при последовательном сдвиге вправо будет меняться следующим образом: 0101, 0010, 0001 и 0000; а код 1000 - 0100, 0010, 0001 и 0000. Если первый и последний триггеры регистра соединить (на рисунке соединение показано пунктиром), то получится кольцевой регистр сдвига, единица в последнем примере будет "бегать по кругу". Интересный эффект получится также при сдвиге кодов с последовательной сменой нулей и единиц, например 0101. К кольцевом регистре сдвига нули и единицы будут совершать "возвратно-поступательное движение": 1010, 0101, 1010 и т.д. Вход D и вход "Уст. 0" следует соединить с переключателями "0 – 1", а вход С – с "кнопкой". Запись числа в регистр осуществляется следующим образом: при помощи переключателя "0 – 1" на входе D устанавливается уровень логического 0 или логической 1 и затем нажатием "кнопки" подается тактовый импульс на вход С. При этом информация записывается в первый триггер, смещая предыдущую информацию вправо. Для сдвига влево необходимо несколько изменить схему регистра, а именно выполнить следующие соединения: D3 с Q4, D2 с Q3, D1 с Q2. Код записывают по входу D4. Указанные изменения сделйте самостоятельно.
Дата добавления: 2014-12-09; просмотров: 275; Нарушение авторских прав
Мы поможем в написании ваших работ! |