Преобразует последовательный сигнал в параллельный. Из 3х выводов МК делает 8.
Интегральная микросхема 74HC595 — популярный сдвиговый регистр. Используя этот синхронный выходной сдвиговый регистр можно увеличить количество выходов вашего микроконтроллера.
Этот широко используемый чип позволяет входящий сигнал на пине Ds (1 вывод) преобразовать в параллельный сигнал на 8 выходных пинах (Qx1 - Qx2). Передача сигнала синхронна, а для синхронизации передачи используется пин SHcp.
Микросхема также имеет специальный регистр данных STcp (12 вывод). Наличие этого регистра позволяет изменять сигнал на всех выходах одновременно, когда передача данных будет завершена.
В итоге используя всего три вывода микроконтроллера Arduino (или любого другого) можно получить 8 выходов, то есть 74HC595 позволяет нарастить целых 5 выводов. Если же выводов потребуется еще больше, то можно создавать каскады из этих чипов, благодаря чему количество выводов будет расти: 8, 16, 24, 32 и больше.
Кстати, для удобной работы с чипом 74HC595 у Arduino, существует встроенная функция shiftOut.