Registradores de Deslocamento Paralelo-para-Serial (PISO): Projeto, Operação e Aplicações
Registradores de deslocamento Paralelo-para-Serial (PISO) expandem a funcionalidade de dispositivos serial-in/serial-out (SISO) permitindo que todos os estágios carreguem dados simultaneamente. Esta capacidade é essencial para converter dados paralelos — cada bit em seu próprio fio — em fluxo serial para comunicação eficiente.
Um registrador PISO armazena uma palavra de dados, então a desloca um bit por ciclo de clock, com atraso total igual ao número de estágios multiplicado pelo período de clock. Como os dados podem ser carregados em paralelo antes do deslocamento começar, o registrador é ideal para aquisição de dados de alta velocidade e interfaces de comunicação.
Abaixo está uma visão detalhada de um registrador de deslocamento PISO de três estágios, cujos componentes principais são:
- Flip-flops tipo D para armazenamento de dados.
- Seletores AND-OR que escolhem entre carregamento paralelo e deslocamento serial.
Dispositivos reais tipicamente apresentam 4, 8 ou 16 estágios. O diagrama abaixo ilustra um exemplo de três estágios.

Quando o sinal SHIFT/LD' está baixo, as portas NAND superiores habilitam o caminho de carregamento paralelo. Dados nas entradas D_A, D_B e D_C são passados para as entradas correspondentes dos flip-flops tipo D. Na próxima borda de subida do clock, todos os três bits são capturados simultaneamente — processo conhecido como carregamento síncrono.
Por outro lado, quando SHIFT/LD' está alto, as portas NAND inferiores ativam o caminho de deslocamento: a entrada serial SI alimenta o primeiro estágio, a saída de cada flip-flop alimenta a entrada do próximo, e a saída final aparece em SO. Bordas de clock sucessivas deslocam a palavra para a direita, emitindo um bit por ciclo.
Formas de onda ilustram a transição do carregamento paralelo para deslocamento serial:

Na prática, o sinal SHIFT/LD' deve permanecer baixo por uma breve janela em torno da borda do clock para satisfazer tempos de setup e hold. Um pulso ligeiramente mais largo é frequentemente usado para simplicidade.
Por que incluir ambos os pinos SI e SO? Eles permitem cascatear múltiplos registradores de deslocamento para criar deslocadores largos ou interligar com periféricos seriais como microprocessadores e sensores.
Dispositivos PISO Comuns da Texas Instruments
- SN74ALS166 – 8 bits, carregamento síncrono
- SN74ALS165 – 8 bits, carregamento assíncrono
- CD4014B – 8 bits, carregamento síncrono
- SN74LS647 – 16 bits, carregamento síncrono
Para especificações completas, consulte os datasheets vinculados.

O SN74ALS166, por exemplo, implementa um PISO síncrono de 8 estágios. Seus pinos são rotulados A–H para entradas de dados, SER para entrada serial, SO para saída serial e SH/LD' para controle de modo. O pino CLKINH permite inibir o clock quando alto.

Entender o símbolo ANSI é valioso: o bloco superior abriga os controles de modo (M1 para deslocamento, M2 para carregamento, C3/1 para clock). O deslocador de 8 estágios é rotulado SRG8, e a entrada serial SER é governada pelo sinal de carregamento e clock.
Carregamento Assíncrono vs. Síncrono
Registradores de carregamento assíncrono, como o SN74ALS165, usam os pinos de preset (Set) e clear (Reset) do flip-flop para carregar dados independentemente do clock. Quando SH/LD' está baixo, o pino Set é acionado pela entrada de dados enquanto o pino Reset é mantido alto. Os dados aparecem imediatamente no registrador, tornando o carregamento assíncrono útil quando um pulso de clock não está disponível ou é desnecessário.
Em dispositivos síncronos, a linha SHIFT/LD' controla se dados são carregados ou deslocados, e o clock sincroniza a ação. Este modo é preferido em projetos modernos por sua previsibilidade de temporização.
Aplicações Práticas
Um uso comum de registrador PISO é ler um banco de chaves ou teclados com um microprocessador que tem pinos I/O limitados. Por exemplo, um teclado de nove teclas pode ser escaneado por um registrador PISO, reduzindo os fios necessários de nove para três.

Em ambientes automotivos e industriais, esta redução de fiação melhora a confiabilidade minimizando pontos potenciais de falha. A interface serial do registrador também permite comunicação com outros dispositivos seriais como ADCs, sensores ou módulos de memória.
Para implementar isso, conecte as entradas paralelas do registrador aos contatos das chaves, puxe-os para +5V com resistores, e controle LD/SH' a partir do microprocessador. Após o carregamento, gere pulsos de deslocamento para ler cada bit da linha SO.
Para fluxos de dados mais complexos, cascadeie registradores de deslocamento adicionais ou interfacie com periféricos seriais dedicados.
Veja também: Planilha de Registradores de Deslocamento
Tecnologia industrial
- Entendendo Protocolos de Rede: Da Camada Física à Arbitragem Avançada
- Por Que Memória Digital Importa
- Microprocessadores: A Evolução da Computação com Programa Armazenado
- Dados Completos de Op-Amp: Folhas de Dados National Semiconductor e CA3130
- Dominando Conversão e Casting de Tipos em Python: Guia Completo
- Manufatura Orientada a Dados: Desbloqueando Eficiência, Economia de Custos e Inovação
- Maximize a Vantagem da Sua Organização: Transformando Dados em Insights Estratégicos
- Internet Industrial das Coisas (IIoT): Definição, Escopo e Impacto Industrial
- Revolucionando a Produção: Como a Digitalização Impulsiona Eficiência e Inovação
- Big Data vs IA: Sinergia Por Trás da Transformação Digital