Co to jest rejestr przesuwny?
Rejestr przesuwny to cyfrowy układ sekwencyjny służący do przechowywania i przesuwania bitów informacji. Najczęściej buduje się go z kilku połączonych przerzutników D, taktowanych wspólnym sygnałem zegarowym.
W każdym takcie zegara zawartość jednego przerzutnika jest przekazywana do następnego. Dzięki temu dane mogą być przesuwane w lewo lub w prawo, zależnie od sposobu połączenia układu.
Jak rozpoznać rejestr przesuwny na schemacie?
Typowy rejestr przesuwny ma:
- kilka przerzutników połączonych szeregowo,
- wspólny sygnał zegarowy doprowadzony do wszystkich przerzutników,
- wejście szeregowe, do którego podaje się kolejne bity,
- wyjścia równoległe z poszczególnych przerzutników,
- często także wyjście szeregowe z ostatniego przerzutnika.
Na rysunku egzaminacyjnym widoczne są trzy przerzutniki D. Wyjście Q pierwszego przerzutnika jest połączone z wejściem D drugiego, a wyjście drugiego z wejściem trzeciego. To klasyczna budowa rejestru przesuwnego.
Zastosowania
Rejestry przesuwne stosuje się m.in. do:
- konwersji danych szeregowych na równoległe,
- konwersji danych równoległych na szeregowe,
- czasowego przechowywania bitów,
- opóźniania sygnałów cyfrowych,
- prostych operacji przesuwania bitowego.
Ważne rozróżnienie
Rejestr przesuwny nie jest dekoderem BCD ani typowym dzielnikiem częstotliwości. Nie jest też licznikiem asynchronicznym, ponieważ przerzutniki są taktowane wspólnym sygnałem zegarowym, a dane przesuwają się między kolejnymi stopniami.