
Figura 1. Registrador de deslocamento SIPO
Um registrador de deslocamento de entrada serial e saída paralela (SIPO) é um dispositivo de armazenamento digital que converte dados seriais em saída paralela usando uma série de flip-flops para armazenar bits sequencialmente.Ele aceita dados um bit por vez através de uma única linha de entrada e, a cada pulso de clock, os dados passam pelo registrador até que todos os bits sejam armazenados.Uma vez preenchido o registro, os dados armazenados são disponibilizados simultaneamente em múltiplas linhas de saída, permitindo acesso paralelo.Isso torna os registradores de deslocamento SIPO altamente úteis em eletrônica digital e sistemas embarcados, especialmente para aplicações como controle de LED e expansão de saída de microcontroladores, onde ajudam a reduzir o número de pinos de entrada/saída necessários, mantendo ao mesmo tempo o manuseio eficiente de dados.
Um registrador de deslocamento SIPO funciona movendo dados através de uma cadeia de flip-flops usando pulsos de clock.Um único bit é primeiro aplicado à entrada serial e, a cada pulso de clock, o bit muda para o próximo flip-flop.Ao mesmo tempo, novos bits continuam entrando no registro enquanto os bits anteriormente armazenados avançam estágio por estágio.
Após um número de pulsos de clock igual ao número de flip-flops, todos os estágios contêm dados válidos.Neste ponto, as saídas de cada flip-flop podem ser lidas simultaneamente, produzindo uma saída paralela a partir da entrada originalmente serial.

Figura 2. Diagrama do circuito do registrador de deslocamento SIPO
Um circuito típico de registrador de deslocamento SIPO consiste em múltiplos flip-flops conectados em série, onde a saída de um estágio alimenta a entrada do próximo.Cada flip-flop armazena um bit de dados, formando uma cadeia sequencial que avança os dados a cada pulso de clock.
O circuito opera usando um sinal de clock que sincroniza a movimentação de dados.A entrada serial (SI) alimenta os dados no primeiro flip-flop, enquanto as saídas paralelas (Q0, Q1, Q2, Q3) fornecem acesso aos bits armazenados.Este arranjo permite que o circuito converta dados seriais em formato paralelo de forma eficiente, tornando-o adequado para sistemas digitais que requerem múltiplas saídas.
|
Relógio |
SI |
Q0 |
1º trimestre |
2º trimestre |
3º trimestre |
|
1 |
1 |
1 |
0 |
0 |
0 |
|
2 |
0 |
0 |
1 |
0 |
0 |
|
3 |
1 |
1 |
0 |
1 |
0 |
|
4 |
1 |
1 |
1 |
0 |
1 |

Figura 3. Diagrama de temporização do registrador de deslocamento SIPO
O diagrama de temporização do registrador de deslocamento SIPO (Serial-In Parallel-Out) mostra como um único fluxo de dados seriais é transferido e armazenado em múltiplas saídas (Q0 a Q3) com cada pulso de clock.Em cada borda ascendente do sinal de clock, o bit de entrada da linha de dados serial é deslocado para o primeiro flip-flop (Q0), enquanto os bits existentes avançam uma posição (Q0 → Q1 → Q2 → Q3).Conforme ilustrado, um “1” lógico inserido na entrada se propaga gradualmente através de Q0, Q1, Q2 e, finalmente, Q3 em ciclos de clock sucessivos, demonstrando a ação de mudança.As saídas são atualizadas apenas na borda ascendente do relógio, garantindo movimentação de dados sincronizada e transições estáveis.Este comportamento de temporização corresponde diretamente à tabela verdade, onde cada pulso de clock define o novo estado de saída paralela com base nos valores anteriores e no bit de entrada atual.
• Converte dados seriais em saída paralela
• Armazena vários bits usando flip-flops
• Opera de forma síncrona com um sinal de clock
• Suporta mudança sequencial de dados
• Facilmente expansível por registros em cascata
• Design digital simples e eficiente

Figura 4. Exemplo de SIPO serial para paralelo
Considere enviar os dados binários 1011 para um registrador de deslocamento SIPO de 4 bits para demonstrar a conversão serial para paralelo.
Operação passo a passo:
• Clock Pulse 1: O primeiro bit (1) entra e é armazenado no primeiro flip-flop (Q0).
• Clock Pulse 2: O segundo bit (0) entra, enquanto o bit anterior passa para o próximo estágio (Q1).
• Clock Pulse 3: O terceiro bit (1) entra e todos os bits anteriores avançam.
• Pulso de clock 4: O quarto bit (1) entra, completando a sequência de dados em todos os flip-flops.
Após quatro pulsos de clock, todos os estágios contêm dados válidos e o registrador produz uma saída paralela.
Resultado Final:
Q3 Q2 Q1 Q0 = 1 0 1 1
Este exemplo de registrador de deslocamento SIPO de 4 bits mostra claramente como os dados de entrada serial são deslocados passo a passo e depois disponibilizados simultaneamente na saída, tornando-o ideal para circuitos de registrador de deslocamento digital e expansão de saída de microcontroladores.
• Sistemas de display LED – Usado para controlar vários LEDs, displays de 7 segmentos e matrizes de LED usando menos pinos de microcontrolador, tornando os projetos mais compactos e eficientes.
• Expansão de saída do microcontrolador – Permite que microcontroladores controlem muitos dispositivos de saída, como LEDs, relés e displays com pinos de E/S limitados, normalmente usando ICs como o registrador de deslocamento 74HC595.
• Sistemas de comunicação de dados – Converte fluxos de dados seriais em formato paralelo para facilitar o processamento em receptores e circuitos digitais.
• Processamento Digital de Sinais (DSP) – Armazena e transfere temporariamente dados digitais para processamento sequencial em sistemas embarcados.
• Buffer de memória – Atua como uma unidade de armazenamento temporário para armazenar e transferir dados digitais entre diferentes partes de um sistema.
• Arduino e projetos embarcados – Amplamente utilizado em Arduino e sistemas embarcados para controlar múltiplas saídas, como LEDs, LCDs e relés com fiação mínima.
• Sistemas de Automação Industrial – Faz interface com sensores, indicadores e atuadores expandindo o controle de saída em PLCs e sistemas embarcados.
• Digitalização de teclado e entrada – Usado em circuitos de varredura para ler vários sinais de entrada com eficiência usando menos linhas de entrada.
• Drivers de vídeo – Aciona LCDs, painéis de LED e displays digitais onde múltiplas saídas são necessárias simultaneamente.
• Travamento e armazenamento de dados – Mantém estados de saída estáveis após a mudança, especialmente em registradores de mudança habilitados para latch.
1.74HC595
O 74HC595 é um dos CIs de registro de deslocamento SIPO de 8 bits mais amplamente usados com recurso de trava de saída.Ele permite que os dados sejam transferidos em série e depois emitidos simultaneamente, tornando-o ideal para controlar LEDs e expandir as saídas do microcontrolador.Este IC é comumente usado em projetos de Arduino e sistemas embarcados.
2.CD4094
O CD4094 é um registrador de deslocamento de 8 bits que inclui um registrador de armazenamento e saídas de três estados.Ele foi projetado para buffer de sinal e controle de dados em sistemas digitais onde uma saída estável é necessária.Este IC é frequentemente usado em aplicações que envolvem processamento de sinal e controle de exibição.
3.SN74LS164
O SN74LS164 é um registrador de deslocamento SIPO de 8 bits e alta velocidade comumente usado em sistemas baseados em TTL.Ele fornece transferência rápida de dados sem trava de saída, tornando-o adequado para aplicações de transferência de dados simples e contínuas.Este IC é frequentemente usado em circuitos digitais que requerem rápida conversão serial para paralelo.
|
Recurso |
SIPO (entrada serial e saída paralela) |
PISO (saída serial de entrada paralela) |
SISO (entrada serial saída serial) |
|
Tipo de entrada |
Série |
Paralelo |
Série |
|
Tipo de saída |
Paralelo |
Série |
Série |
|
Conversão de dados |
Serial → Paralelo |
Paralelo → Série |
Série → Série |
|
Função principal |
Converte dados seriais em múltiplas saídas
|
Converte dados paralelos em um fluxo serial |
Transfere dados sequencialmente |
|
Número de linhas de entrada |
1 |
Múltiplo |
1 |
|
Número de linhas de saída |
Múltiplo |
1 |
1 |
|
Requisito de relógio |
Obrigatório |
Obrigatório |
Obrigatório |
|
Eficiência de velocidade |
Moderado (depende dos pulsos do clock) |
Alto para transmissão |
Moderado |
|
Complexidade |
Simples |
Moderado |
Muito simples |
|
Aplicações Típicas |
Controle de LED, expansão de saída |
Comunicação de dados, serialização |
Atraso de dados, buffer |
|
Exemplos comuns de IC |
74HC595, CD4094 |
74HC165 |
74HC164 |
|
Vantagem |
Reduz os pinos de E/S do microcontrolador |
Transmissão de dados eficiente |
Mudança simples de dados |
Um registrador de deslocamento SIPO fornece uma maneira simples e eficiente de transformar dados seriais em múltiplas saídas paralelas.Ele usa flip-flops, um sinal de clock, uma entrada serial e linhas de saída paralelas para armazenar e transferir dados passo a passo.Devido a esta função, é amplamente utilizado em controle de LED, expansão de saída de microcontroladores, comunicação de dados, buffer e projetos de eletrônica digital.
Por favor, envie uma consulta, responderemos imediatamente.
O número de saídas depende do tamanho do registro.Por exemplo, um IC de 8 bits como o 74HC595 fornece 8 pinos de saída, mas você pode expandir as saídas conectando vários registros em cascata.
Sim, você pode conectar vários registradores de deslocamento SIPO em cascata para aumentar o número de saídas.Isso geralmente é feito em telas LED e grandes sistemas digitais para controlar muitos dispositivos usando menos pinos de microcontroladores.
Sim, os registradores de deslocamento SIPO como o 74HC595 são amplamente utilizados com Arduino.Eles permitem controlar múltiplas saídas, como LEDs, relés e displays, usando apenas alguns pinos.
A maioria dos registradores de deslocamento SIPO operam entre 3V e 5V, dependendo do IC.Sempre verifique a folha de dados para garantir a compatibilidade com o seu microcontrolador ou projeto de circuito.
Sim, ao controlar LEDs, você deve sempre usar resistores limitadores de corrente.Isso evita danos aos LEDs e às saídas do registrador de deslocamento.
em 26/04/2026
em 26/04/2026
em 08/05/8000 147990
em 08/05/2000 119170
em 08/05/1600 111549
em 08/05/0400 87096
em 01/01/1970 84495
em 01/01/1970 69200
em 01/01/1970 65919
em 01/01/1970 64743
em 01/01/1970 54931
em 01/01/1970 54162