
Увеличить

Сдвиговый регистр 74HC595
ВВЕДЕНИЕ
Выходной сдвиговый регистр 74HC595 — один из самых распространённых сдвиговых регистров: синхронный, с регистром данных (latch). Позволяет увеличивать количество выходов микроконтроллера.
Используйте сдвиговый регистр для увеличения количества выходов микроконтроллера. Например, для управления большим количеством светодиодов.
ПАРАМЕТРЫ
- Рабочее напряжение: 2 - 6 Вольт DC
- Рабочая температура: от -40°C до +85°C
- Корпус: DIP16
КОРПУС DIP16
Чип преобразовывает входящий последовательный сигнал на 1 пине (Ds) в выходной параллельный на 8 пинах (Qx). Последовательная передача синхронна: для такта используется дополнительный пин (SHcp). Также отдельным пином управляется регистр данных (STcp), что позволяет изменять сигнал на 8 выходах единовременно, когда все данные переданы.

Таким образом из трёх пинов микроконтроллера, такого как Arduino, можно получить 8 цифровых выходов. Из регистров 74HC595 можно делать каскады, подключая один за другим (через пин Q7’), и таким образом из всё тех же 3 входящих линий получать 16, 24, 32 и т.д. цифровых выходов.
КАК ПОДКЛЮЧИТЬ
Подключаем микросхему с Arduino по рисунку выше. На Q0-Q7 цепляем светодиоды.

ПРИМЕР КОДА
// побитово вводим байт информации в регистр
int latchPin = 12;
int clockPin = 11;
int dataPin = 13;
void setup() {
pinMode(latchPin, OUTPUT);
pinMode(dataPin, OUTPUT);
pinMode(clockPin, OUTPUT);
}
void loop() {
byte c = B10000011; // формируем байт информации из 8 бит для 8 светодиодов
digitalWrite(latchPin, LOW); // открываем защелку для ввода информации
shiftOut(dataPin, clockPin, LSBFIRST, c ); // побитово закружаем байт информации
digitalWrite(latchPin, HIGH); // закрываем защелку
}
КОМПЛЕКТ
- Сдвиговый регистр 74HC595 x1



























































































