Навіщо використовується зсувний регістр?

Зсувний регістр – дуже поширений пристрій, який часто застосовується для спрощення роботи з сегментними індикаторами, з лінійками та з матрицями світлодіодів. Всі ці пристрої складаються з безлічі світлодіодів, і якщо керувати ними безпосередньо, потрібно зайняти багато висновків контролера.

Мікросхема 74HC595 вихідний зсувний регістр, який перетворює послідовний сигнал на паралельний, щоб звільнити цифрові виходи мікроконтролера. Наприклад, вихідний зсувний регістр зручно використовувати для керування великою кількістю світлодіодів, не займаючи зайві виходи.

Що таке зсувний регістр В електроніці регістром називають пристрій, який може зберігати невеликий обсяг даних швидкого доступу до них. Вони є всередині кожного контролера та мікропроцесора, включаючи і мікроконтролер Atmega328, який входить до складу плати Arduino Uno.

Реєстри LFSR працюють так: Вміст регістру зсувається на один біт праворуч. Значення біта, що звільнився, розраховується за допомогою лінійної булевої функції, в якості аргументів якої можна використовувати всі або деякі значення бітів регістру.