Читайте также: |
|
Основное назначение последовательных регистров – сдвиг записанного кода на один или несколько разрядов. Операция сдвига заключается в перемещении всех цифр в направлении от старших разрядов к младшим (правый сдвиг) или от младших – к старшим (левый сдвиг). Поэтому последовательные регистры называют регистрами сдвига (Shift Register). Большинство последовательных регистров имеют восемь разрядов и обеспечивают запись и хранение одного байта информации. Регистры могут преобразовывать последовательный код в параллельный код или наоборот. С помощью регистров сдвига выполняются различные арифметические операции.
Последовательные регистры делятся на однонаправленные и двунаправленные (реверсивные). В однонаправленных регистрах сдвиг информации осуществляется только вправо либо влево, а в двунаправленных – как вправо, так и влево. В свою очередь однонаправленные последовательные регистры делятся на группы:
− последовательно-параллельные,
− параллельно-последовательные,
− с параллельным вводом и параллельным выводом информации.
Рис. 16.5. Регистр сдвига с последовательным входом
и параллельным выходом
Тактовые (сдвиговые) импульсы Т подаются параллельно на все входы C триггеров регистра сдвига. Сигнал сброса с низким активным уровнем поступает на асинхронные входы всех триггеров.
Запись информации осуществляется последовательно по входу DR и сдвигается вправо на один разряд каждым тактовым импульсом, поступающим на вход C. В процессе сдвига каждый триггер, согласно рис. 16.5, передает хранимую информацию в следующий разряд и изменяет свое состояние под действием сигналов, формируемых на выходе предыдущего разряда.
Считывание записанной в регистр информации возможно как в виде параллельного кода с выходов всех триггеров Q, так и последовательного кода с выхода Q 0 при подаче на вход C четырех тактовых импульсов. Какой из триггеров регистра является старшим разрядом, зависит от способа ввода информации в регистр.
Если число A записывать в регистр (рис. 16.5) начиная с младшего разряда a 0, то после подачи на вход C четырех тактовых импульсов в регистр будет записано число A = a 3 a 2 a 1 a 0. В этом случае первый триггер T 3 будет старшим разрядом регистра, на выходе которого формируется сигнал Q 3 = a 3.
Дата добавления: 2015-09-03; просмотров: 80 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Параллельные регистры | | | Реверсивный регистр |