Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Введение в регистры сдвига

Регистры сдвига, как и счетчики, представляют собой форму последовательной логики .

Последовательная логика, в отличие от комбинационной, зависит не только от текущих входных данных, но и от предшествующей истории.

Другими словами, последовательная логика запоминает прошлые события.

Регистры сдвига создают дискретную задержку цифрового сигнала или формы волны.

Сигнал, синхронизированный с часами , повторяющаяся прямоугольная волна, задерживается на «n» дискретные часы, где «n» - количество ступеней регистра сдвига.

Таким образом, четырехступенчатый регистр сдвига задерживает «вход данных» на четыре такта до «выхода данных».

Этапы сдвигового регистра - это этапы задержки . , обычно набирают “D” Вьетнамки или введите «JK» Вьетнамки.

Раньше в качестве цифровой памяти использовались очень длинные (несколько сотен ступеней) регистры сдвига.

Это устаревшее приложение напоминает ртутные акустические линии задержки, которые использовались в качестве ранней компьютерной памяти.

При последовательной передаче данных на расстояние от метров до километров используются регистры сдвига для преобразования параллельных данных в последовательную форму.

Последовательная передача данных заменяет множество медленных параллельных проводов данных одной последовательной высокоскоростной цепью.

Последовательные данные на более коротких расстояниях в десятки сантиметров используют регистры сдвига для передачи данных в микропроцессоры и из них.

Многочисленные периферийные устройства, включая аналого-цифровые преобразователи, цифро-аналоговые преобразователи, драйверы дисплея и память, используют регистры сдвига, чтобы уменьшить количество проводов на печатных платах.

Некоторые специализированные схемы счетчиков фактически используют регистры сдвига для генерации повторяющихся сигналов.

Более длинные регистры сдвига с помощью обратной связи генерируют шаблоны настолько длинные, что они выглядят как случайный шум, псевдошум .

Базовые регистры сдвига классифицируются по структуре в соответствии со следующими типами:

Выше мы показываем блок-схему сдвигового регистра последовательного ввода / вывода, состоящего из 4 этапов.

Данные на входе будут задержаны на четыре периода тактов от входа до выхода регистра сдвига.

Данные в «data in» выше будут присутствовать на этапе A . выход после первого тактового импульса. После второй импульсной ступени A данные передаются на этап B вывод, а «данные в» передаются на этап A вывод. После третьих часов этап C заменяется этапом B ; этап B заменяется этапом A ; а этап А заменяется на «данные в».

После четвертого такта данные, изначально присутствующие в «data in», находятся на этапе D . , «Вывод».

Данные «первым поступили» - это данные «первым обслужи- ваем», поскольку они сдвинуты с «данные на входе» на «данные на выходе».

Данные загружаются сразу во все каскады сдвигового регистра с параллельным входом / последовательным выходом.

Затем данные сдвигаются посредством «вывода данных» тактовыми импульсами. Поскольку выше показан четырехступенчатый регистр сдвига, для сдвига всех данных требуется четыре тактовых импульса.

На диаграмме выше этап D данные будут присутствовать на «выходе данных» до первого тактового импульса; этап C данные будут присутствовать на «выходе данных» между первым тактовым импульсом и вторым тактовым импульсом; этап B данные будут присутствовать между вторыми и третьими часами; и этап A данные будут присутствовать между третьим и четвертым часами.

После четвертого тактового импульса и после этого последовательные биты «входящие данные» должны появляться в «выходных данных» сдвигового регистра после задержки в четыре тактовых импульса.

Если четыре коммутатора были подключены к D A через D D , статус может быть считан в микропроцессор, используя только один вывод данных и вывод часов.

Поскольку добавление дополнительных переключателей не потребует дополнительных контактов, этот подход выглядит привлекательным для многих входов.

Выше четыре бита данных будут сдвинуты из «data in» на четыре тактовых импульса и будут доступны в Q A через Q D для управления внешними цепями, такими как светодиоды, лампы, драйверы реле и звуковые сигналы. После первых часов данные в «data in» появятся в Q A .

После вторых часов старый Q A данные отображаются в Q B ; Q A получает следующие данные из «данных в». После третьих часов Q B данные находятся в Q C .

После четвертых часов Q C данные находятся в Q D . Этот этап содержит данные, сначала присутствующие в «data in». Регистр сдвига теперь должен содержать четыре бита данных.

Регистр сдвига с параллельным входом и выходом сочетает в себе функцию регистра сдвига с параллельным входом и выходом с функцией сдвигового регистра с последовательным входом и параллельным выходом, что дает универсальный сдвиговый регистр.

Переключатель «делать что угодно» имеет свою цену - увеличенное количество контактов ввода / вывода может уменьшить количество ступеней, которые можно упаковать.

Данные представлены в D A через D D параллельно загружается в регистры.

Эти данные на Q A через Q D может быть сдвинут на количество импульсов, подаваемых на тактовый вход.

Сдвинутые данные доступны в Q A через Q D .

Вход «режим», который может быть более чем одним входом, управляет параллельной загрузкой данных из D A через D D , смещение данных и направление смещения.

Есть регистры сдвига, которые сдвигают данные влево или вправо.

Если последовательный выход сдвигового регистра подключен к последовательному входу, данные могут непрерывно перемещаться по кольцу, пока присутствуют тактовые импульсы.

Если выход инвертируется перед подачей обратно, как показано выше, нам не нужно беспокоиться о загрузке начальных данных в «счетчик звонков».

СВЯЗАННЫЕ РАБОЧИЕ ТАБЛИЦЫ:


Промышленные технологии

  1. Введение в схемы постоянного тока
  2. Введение в схемы переменного тока
  3. Введение в дискретные полупроводниковые схемы
  4. Введение в аналоговые интегральные схемы
  5. Введение в SPICE
  6. Сетевые протоколы
  7. Микропроцессоры
  8. Данные операционного усилителя
  9. Введение в периферийные вычисления и примеры использования
  10. Введение в гармоники:Часть 1