русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Последовательные регистры сдвига


Дата добавления: 2015-07-23; просмотров: 555; Нарушение авторских прав


Схема одного из наиболее типичных регистров сдвига показана на рис. 8.1. Этот регистр реализован на четырех D-триггерах. Такой регистр называется 4-разрядным регистром сдвига, поскольку он позволяет хранить 4 двоичных разряда данных: А, В, С, D. С помощью таблицы и рис. 8.1 проследим за работой этого устройства. Сначала очистим регистр (установим уровни логического 0 на его выходах А, В, С, D). Для этого нужно подать логический 0 на вход очистки CLR. Полученному состоянию регистра сдвига соответствует строка 1 таблицы. До прихода тактового импульса выходы регистра остаются в состоянии 0000. Подадим первый импульс на синхронизирующий вход CLK; индикатор покажет число 1000 (строка 3 таблицы), поскольку на тактовом импульсе логическая 1 с информационного входа триггера ТА переносится на его выход Q. Теперь при наличии логической 1 на информационном входе регистра эта единица с каждым тактовым импульсом вводится в разряд А, а введенные ранее единицы сдвигаются на одну позицию (разряд) вправо (тактовые импульсы 2 и 3;). Точно так же при подаче на информационный вход логического 0 этот нуль при каждом тактовом импульсе вводится в разряд А, а введенные ранее единицы и нули сдвигаются вправо (тактовые импульсы 4-8, см. таблицу).

Рис. 8.1 4-разрядный последовательный регистр на D-триггерах

Перед приходом тактового импульса 9 на информационном входе устанавливается 1, а перед приходом импульса 10 этот вход возвращается к 0. В результате во время действия тактовых импульсов 9-13 введенная в регистр (на импульсе 9) единица будет смещаться на индикаторе вправо. Строка 15 таблицы показывает, что на импульсе 13 эта единица покидает крайний правый разряд регистра сдвига и теряется.

Входы Выходы
Номер строки Очистка Данные Номер Тактового импульса TA TB TC TD
A B C D

Устройство, схема которого приведена на рис. 8.1, называется последовательным регистром сдвига. Термин "последовательный" отражает тот факт, что в этот регистр данные вводятся поразрядно. Например, чтобы ввести в регистр двоичную комбинацию 0111, нужно пройти всю последовательность состояний от строки 1 до строки 6 в таблице. Последовательная загрузка 4-битовой комбинации 0111 в последовательный регистр сдвига осуществляется за 5 тактов (строку 2 можно исключить). Как видно из таблицы (строки 10-14), за 5 тактов осуществляется и загрузка комбинации 0001.



Регистр сдвига на рис. 8.1 можно трансформировать в 5-разрядный, добавив в схему еще один D-триггер. Регистры сдвига обычно бывают 4-, 5- или 8-разрядными. В них можно использовать не только D-триггеры, но и триггеры другого типа (например, JK-триггеры или тактируемые RS-триггеры).



<== предыдущая лекция | следующая лекция ==>
 | 


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.029 сек.