Como podemos exibir uma saída de 2 dígitos em um display de 7 segmentos?

Exibir uma saída de 2 dígitos em um display de 7 segmentos envolve acionar cada segmento de cada dígito de forma independente. Cada dígito é representado por um conjunto separado de 7 LEDs (segmentos). Aqui está uma explicação detalhada de como conseguir isso usando um microcontrolador, considerando especificamente o tipo de display cátodo comum de 7 segmentos:

Componentes necessários:

  1. Displays catódicos comuns de 7 segmentos (2 dígitos)
  2. Microcontrolador (por exemplo, Arduino)
  3. Resistores
  4. Fios de ligação em ponte

Etapas:

1. Identificar os Pins:

  • Exibição de cátodo comum: identifique o pino do cátodo comum para cada dígito. Os displays catódicos comuns têm um pino compartilhado entre todos os cátodos.
  • Pinos de segmento: identifique os pinos correspondentes a cada segmento de LED para cada dígito.

2. Conectar a tela ao microcontrolador:

  • Conexão catódica comum:
    • Conecte o pino catódico comum do primeiro dígito a um pino digital no microcontrolador.
    • Conecte o pino catódico comum do segundo dígito a outro pino digital no microcontrolador.
  • Conexões de segmento:
    • Conecte os pinos de segmento de ambos os dígitos a diferentes pinos digitais no microcontrolador. Certifique-se de que os segmentos correspondentes estejam conectados ao mesmo pino para ambos os dígitos.

3. Escreva um programa:

  • Mapeamento de segmento: Crie um mapeamento de segmentos para os pinos digitais correspondentes no microcontrolador. Por exemplo:css
    const int segmentos[] = {A, B, C, D, E, F, G};
  • Seleção de dígitos: Defina qual dígito exibir definindo os pinos do cátodo comum como BAIXO. Ative um dígito de cada vez enquanto exibe os segmentos correspondentes.cpp
    digitalWrite(commonCathodeDigit1, LOW); // Ativa o dígito 1 digitalWrite(commonCathodeDigit2, HIGH); // Desativa o dígito 2

4. Multiplexação:

  • Iterar por meio de dígitos:
    • Use um loop para percorrer cada dígito e exibir os números desejados.
    • Para cada dígito, defina o pino do cátodo comum como LOW para ativá-lo e exibir os segmentos correspondentes ao número a ser mostrado.
  • Atraso:
    • Introduza um pequeno atraso entre a troca de dígitos para criar a ilusão de que ambos os dígitos são exibidos simultaneamente.

    cpp
    atraso(5);

5. Números de exibição:

  • Ativação de segmento:
    • Ative os segmentos específicos para exibir os números desejados. Use o mapeamento de segmento criado anteriormente.

    cpp
    digitalWrite(segmentos[0], HIGH); // Exibe o segmento A digitalWrite(segments[1], HIGH); // Exibir segmento B // … Continuar para todos os segmentos

  • Exemplo do dígito 1:

    cppdigitalWrite(commonCathodeDigit1, LOW); // Ativa o dígito 1 digitalWrite(commonCathodeDigit2, HIGH); // Desativa o dígito 2 // Exibe o número 5 no dígito 1 digitalWrite(segments[0], HIGH); // Exibe o segmento A digitalWrite(segments[1], LOW); // Exibe o segmento B // … Continua para outros segmentos delay(5); // Introduzir atraso

  • Exemplo do dígito 2:

    cppdigitalWrite(commonCathodeDigit1, HIGH); // Desativa o dígito 1 digitalWrite(commonCathodeDigit2, LOW); // Ativa o dígito 2 // Exibe o número 3 no dígito 2 digitalWrite(segments[0], HIGH); // Exibe o segmento A digitalWrite(segments[1], HIGH); // Exibe o segmento B // … Continua para outros segmentos delay(5); // Introduzir atraso

6. Repetir:

  • Repita o processo:
    • Percorre continuamente os dígitos, exibindo os números desejados em cada um.

Considerações:

  • Certifique-se de que os pinos do cátodo comum estejam devidamente controlados para selecionar o dígito que você deseja exibir.
  • Ajuste o valor do atraso com base em seus requisitos específicos e na persistência da visão para criar uma exibição estável.

Extensões:

  • Você pode aprimorar ainda mais a exibição incorporando recursos adicionais, como escurecimento, rolagem ou exibição de outros caracteres.

Assistência Profissional:

  • Se estiver trabalhando com circuitos complexos ou telas maiores, considere consultar profissionais ou engenheiros eletrônicos experientes para obter os melhores resultados.

Em resumo, exibir uma saída de 2 dígitos em um display de 7 segmentos envolve multiplexar os dígitos e controlar os segmentos através de um microcontrolador. Ao ativar seletivamente segmentos para cada dígito em um loop, você pode criar a aparência de uma exibição contínua de dois dígitos.

Recent Updates