Desenvolva um Contador Digital com Display 7 Segmentos

Neste tutorial, vamos desenvolver uma aplicação práticaÁlgebra Booleana e Lógica Digital: Teoremas de De Morgan: demonstração e aplicação práticaÁlgebra Booleana e Lógica Digital: Teoremas de De Morgan: demonstração e aplicação práticaDescubra como os Teoremas de De Morgan simplificam circuitos digitais. Entenda demonstrações, tabelas verdade e aplicações práticas. de um contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. com display de 7 segmentos, unindo conceitos de registradoresContadores e Registradores: organização e aplicação em sistemas digitaisContadores e Registradores: organização e aplicação em sistemas digitaisDescubra como contadores e registradores são essenciais na organização e manipulação de dados em circuitos digitais, fundamentais para a computação moderna., contadores e a forma de representar números no display. A ideia é demonstrar passo a passo como projetar e implementar um circuito que conte de 0 a 9 (ou mais, se desejado) e apresente o valor em um display de 7 segmentos. Veremos também como o contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. pode ser incrementado por pulsos de clockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais. e como podemos zerar o valor exibido quando necessário.

Visão Geral do Projeto🔗

A aplicação utiliza um contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. capaz de armazenar e incrementar valores bináriosSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalSistemas de Numeração e Conversão: Binário, Decimal, Octal e HexadecimalAprenda conversões de sistemas numéricos em eletrônica digital. Descubra métodos para converter entre decimal, binário, octal e hexadecimal com exemplos.. Em seguida, esses valores são convertidos para a forma apropriada de acionar um display de 7 segmentos. Assim, temos os seguintes blocos principais:

Para lembrar, o display de 7 segmentos é formado por 7 LEDs internos (segmentos) e um ponto decimal opcional (DP). Cada segmento é identificado por uma letra (a, b, c, d, e, f, g). Dependendo do tipo (ânodo comum ou cátodo comum), ligamos o decodificadorCodificadores e Decodificadores: Estrutura e FuncionalidadeCodificadores e Decodificadores: Estrutura e FuncionalidadeAprenda os princípios dos codificadores e decodificadores, entendendo suas funções, aplicações e implementações na eletrônica digital com exemplos práticos. apropriado.

Componentes Principais🔗

ComponenteFunção
Registrador/Contador (ex.: 74HC193)Armazenar e incrementar valores em binário. Conta para frente (UP), para trás (DOWN) ou pode ser configurado com entradas de carregamento (LOAD).
Decodificador BCD - 7 segmentos (ex.: 7447)Converte valores BCD (0–9) para acionar os segmentos correspondentes no display.
Display de 7 segmentosExibição dos dígitos de 0 a 9 (ou letras/formatos especiais, conforme o decodificador).
Clock (gerado por cristal ou botão)Origem dos pulsos que incrementam o contador.

Funcionamento Passo a Passo🔗

1. Geração de Pulsos (ClockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais.)

O primeiro passo é definir como o clockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais. será fornecido ao sistema. Em um cenário simples, podemos usar um botão para gerar pulsos manualmente enquanto testamos e verificamos cada incremento no display. Porém, em aplicações reais, costuma-se utilizar um osciladorOsciladores e Relógios Digitais: Geração e Uso de Sinais de SincronismoOsciladores e Relógios Digitais: Geração e Uso de Sinais de SincronismoDescubra o papel essencial dos osciladores e sinais de clock na sincronização e funcionamento de circuitos digitais modernos. (por exemplo, um CICircuito Integrado (CI)Circuito Integrado (CI)Descubra os fundamentos dos Circuitos Integrados, sua história e aplicações na eletrônica digital. Aprenda os conceitos essenciais para iniciar. 555 configurado como astável) para emitir pulsos periódicos.

2. ContadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. Binário ou BCD

O pulso de clock segue para a entrada do contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais.. Cada pulso incrementa o valor armazenado em sua saída (frequentemente chamadas de Q0, Q1, Q2, Q3, para contadoresRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. de 4 bits).

3. Decodificação para Display de 7 Segmentos

A saída do contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais., que está em forma binária ou em BCDSistemas de Numeração e Códigos: Códigos digitais: BCD, Gray, ASCIISistemas de Numeração e Códigos: Códigos digitais: BCD, Gray, ASCIIDescubra como os códigos BCD, Gray e ASCII revolucionam a eletrônica digital, facilitando o controle, a transmissão de dados e a exibição em displays., é encaminhada ao decodificador 7 segmentos. Esse decodificadorCodificadores e Decodificadores: Estrutura e FuncionalidadeCodificadores e Decodificadores: Estrutura e FuncionalidadeAprenda os princípios dos codificadores e decodificadores, entendendo suas funções, aplicações e implementações na eletrônica digital com exemplos práticos. mapeia cada valor (0, 1, 2, 3...) para a combinação correta de segmentos no display.

4. Exibição no Display de 7 Segmentos

Com os segmentos adequadamente acionados, o display mostrará o dígito correspondente ao valor atual do contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais.. Assim, cada pulso de clockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais. fará com que o contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. incremente e o display atualize o dígito exibido.

Exemplo de Diagrama em Blocos🔗

Caso deseje visualizar em alto nível o circuito (contador + decodificadorCodificadores e Decodificadores: Estrutura e FuncionalidadeCodificadores e Decodificadores: Estrutura e FuncionalidadeAprenda os princípios dos codificadores e decodificadores, entendendo suas funções, aplicações e implementações na eletrônica digital com exemplos práticos. + display), podemos representá-lo como abaixo:

flowchart LR A[Clock<br>(Pulsos)] --> B(Contador) B --> C(Decodificador<br>BCD-7 segmentos) C --> D[Display<br>7 segmentos]

1. ClockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais.: Gera pulsos.

2. ContadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais.: Recebe pulsos, incrementa a saída binária/BCDSistemas de Numeração e Códigos: Códigos digitais: BCD, Gray, ASCIISistemas de Numeração e Códigos: Códigos digitais: BCD, Gray, ASCIIDescubra como os códigos BCD, Gray e ASCII revolucionam a eletrônica digital, facilitando o controle, a transmissão de dados e a exibição em displays..

3. DecodificadorCodificadores e Decodificadores: Estrutura e FuncionalidadeCodificadores e Decodificadores: Estrutura e FuncionalidadeAprenda os princípios dos codificadores e decodificadores, entendendo suas funções, aplicações e implementações na eletrônica digital com exemplos práticos.: Converte a saída do contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. para as linhas de segmentação.

4. Display: Exibe o número correspondente (0 a 9).

Observações de Projeto🔗

Adicionando um Reset Manual ou Automático🔗

Em muitas aplicações, é útil poder resetar o contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. para zero. Isso pode ser feito das seguintes maneiras:

Aplicações Práticas🔗

1. ContadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. de Objetos: Em um fluxo de produção, cada vez que um sensor envia um pulso, o contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. é incrementado e o display indica quantas peças passaram em frente ao sensor.

2. Timer Simples: Com um clockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais. de 1 Hz (1 pulso/s), podemos ter um mostrador que indica o quanto de tempo se passou em segundos (0 a 9, então volta para 0).

3. Jogos e Marcadores: Pode ser usado para contagemRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. de pontuação em jogos de tabuleiro, totó, basquete ou qualquer competição simples.

Passo a Passo Simplificado para Montagem🔗

1. Escolher o contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais.: Um CI contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. BCD (ex.: 74HC193) para contagens de 0 a 9.

2. Escolher o decodificadorCodificadores e Decodificadores: Estrutura e FuncionalidadeCodificadores e Decodificadores: Estrutura e FuncionalidadeAprenda os princípios dos codificadores e decodificadores, entendendo suas funções, aplicações e implementações na eletrônica digital com exemplos práticos.: Para displays de ânodo comum, o CI 7447 é muito usado; para cátodoLedLedDescubra tudo sobre LEDs: entenda seu funcionamento, aprenda a calcular resistores e monte circuitos seguros com dicas práticas e eficientes. comum, o 7448.

3. Conectar o clockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais.: Pode ser um botão (push-button) para testes manuais ou um gerador de clockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais. (CI 555).

4. Fazer a ligação dos pinos do decodificadorCodificadores e Decodificadores: Estrutura e FuncionalidadeCodificadores e Decodificadores: Estrutura e FuncionalidadeAprenda os princípios dos codificadores e decodificadores, entendendo suas funções, aplicações e implementações na eletrônica digital com exemplos práticos. ao display: a → segmento a, b → segmento b, etc.

5. Inserir resistoresResistoresResistoresAprenda o funcionamento, tipos, códigos de cores e aplicação prática de resistores usando a Lei de Ohm. Um guia completo para iniciantes na eletrônica.: Se necessário, cada segmento com seu resistor de limitaçãoLedLedDescubra tudo sobre LEDs: entenda seu funcionamento, aprenda a calcular resistores e monte circuitos seguros com dicas práticas e eficientes..

6. Alimentar e testar: Ajustar VCC (5 V, por exemplo) e o aterramento (GND). Ligar o clockFlip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Flip-Flops e Latches: Tipos: SR, JK, D, T (funcionamento e clock)Aprenda os conceitos de Flip-Flops e Latches, incluindo tipos SR, JK, D e T, além do impacto do clock na sincronização de circuitos digitais. e observar o incremento.

Conclusão🔗

A construção de um contadorRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasRegistradores e Contadores: Contadores síncronos e assíncronos: sequências personalizadasAprenda as diferenças entre contadores assíncronos e síncronos, e descubra como utilizar sequências personalizadas para otimizar sistemas digitais. com display de 7 segmentos é uma aplicação práticaÁlgebra Booleana e Lógica Digital: Teoremas de De Morgan: demonstração e aplicação práticaÁlgebra Booleana e Lógica Digital: Teoremas de De Morgan: demonstração e aplicação práticaDescubra como os Teoremas de De Morgan simplificam circuitos digitais. Entenda demonstrações, tabelas verdade e aplicações práticas. fundamental para quem deseja dominar os conceitos de registradoresContadores e Registradores: organização e aplicação em sistemas digitaisContadores e Registradores: organização e aplicação em sistemas digitaisDescubra como contadores e registradores são essenciais na organização e manipulação de dados em circuitos digitais, fundamentais para a computação moderna. e contadores em sistemas digitais. Esse projetoIntrodução ao SystemVerilog: História e EvoluçãoIntrodução ao SystemVerilog: História e EvoluçãoDescubra a trajetória do SystemVerilog, sua origem a partir do Verilog, e os marcos que transformaram a verificação de hardware na indústria digital. permite desde a compreensão de como os pulsos de clock são traduzidos em números até a forma como cada segmento do display é acionado para exibir o dígito correto.

Entender esse tipo de montagem oferece uma base sólida para projetosIntrodução ao SystemVerilog: História e EvoluçãoIntrodução ao SystemVerilog: História e EvoluçãoDescubra a trajetória do SystemVerilog, sua origem a partir do Verilog, e os marcos que transformaram a verificação de hardware na indústria digital. mais complexos em sistemas embarcados, robótica e outras aplicações onde seja necessário contar eventos ou mensurar sequências de dados. É um passo essencial para quem quer se aprofundar em Eletrônica DigitalIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesIntrodução à Eletrônica Digital: Conceitos Básicos e AplicaçõesDescubra os conceitos e aplicações essenciais da Eletrônica Digital, do funcionamento de sinais binários aos transistores, e comece sua jornada tecnológica. e ampliar seus conhecimentos para aplicações mais avançadas nos módulos seguintes.

Autor: Marcelo V. Souza - Engenheiro de Sistemas e Entusiasta em IoT e Desenvolvimento de Software, com foco em inovação tecnológica.

Referências🔗

Compartilhar artigo

Artigos Relacionados