Во избежание сбоев смена состояний входа V2 должна происходить только при С1 = С2 = 0. Однако изменения V2 от 1 до 0, когда С2 = 0, и от 0 к 1, когда С1 = 0, не вызовут изменений на выходах регистра.
Последовательным соединением n микросхем можно получить 4n-разрядный регистр с преобразованием параллельного кода в последовательный и наоборот. Микросхема К1533ИР13является универсальным восьмиразрядным регистром сдвига с большими функциональными возможностями. Регистр может работать в следующих режимах: последовательного ввода информации со сдвигом вправо; последовательного ввода со сдвигом влево; параллельного ввода; хранения; установки нулей (очистка, сброс).
Режим работы задается сигналами на управляющих входах без применения дополнительных устройств и внешних связей. Микросхема имеет следующие выводы (рис. 2.42): информационные входы последовательного ввода информации – DR при сдвиге вправо (англ. rtght) и DL при сдвиге влево (англ. left); восемь входов D1–D8 для параллельного ввода, тактовый вход С, управляющие входы S1 и S0 для выбора режима, вход R для установки триггеров в нулевое состояние и восемь выходов от разрядов Q1–Q8.
Работа регистра в режиме последовательного ввода со сдвигом вправо происходит при S1 = 0 и S0 = 1. Информация в последовательном коде подается на вход, начиная с младших разрядов. Ввод и сдвиг всего числа на один разряд происходит с каждым перепадом 0,1 тактовых импульсов.
Последовательный ввод со сдвигом влево осуществляется при управляющих сигналах S1 = 1, S0 = 0. Входная информация должна поступать на вход DL со старших разрядов.
Для параллельного ввода со входов D1–D8 на обоих управляющих входах должно быть S1 = S0 = 1. Информация со входов D1–D8 будет записана в триггеры и появится на выходах Q1–Q8 по перепаду 0,1 тактового импульса.
Во избежание сбоев смена состояний управляющих входов S1 и S0 должна происходить при С = 1. Когда на обоих управляющих входах S1 = S2 = 0, триггеры не переключаются, т. е. имеет место режим хранения.
Установка нулей (очистка регистра) осуществляется импульсом U0 на входе R. Очистка регистра происходит независимо от состояния остальных входов. Во время действия импульса R = 0 регистр бездействует. При выполнении всех остальных операций необходимо поддерживать R = 1.
Табл. 2.14 характеризует работу регистра К1533ИР13 в разных режимах.