Índice:
- Etapa 1: Registro de turno HC595
- Etapa 2: 7 SEGMENTOS
- Etapa 3: componente necessário
- Etapa 4: CONFIGURAÇÃO
- Etapa 5: Código
Vídeo: Interface do display de 7 segmentos com o registro de deslocamento usando o microcontrolador CloudX: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Neste projeto, estamos publicando um tutorial sobre como fazer a interface do display LED de sete segmentos com o microcontrolador CloudX. Monitores de sete segmentos são usados em muitos sistemas embarcados e aplicações industriais onde a faixa de saídas a serem mostradas é conhecida de antemão. O display básico de 1 dígito e sete segmentos pode mostrar números de 0 a 9 e alguns caracteres. Os visores de 7 segmentos são de tipos diferentes; especialmente eles diferem no número de dígitos / caracteres que podem exibir. Basicamente, um display de 7 segmentos é uma única unidade, que pode exibir apenas 1 dígito ou 1 caractere. Mais dígitos são exibidos pela multiplexação de visores de 7 segmentos de unidade única para formar um display de 2 dígitos, display de 3 dígitos ou display de 7 segmentos de 4 dígitos. É silencioso e fácil de conectar o CloudX e o display de 7 segmentos juntos! Vamos começar o tutorial.
Etapa 1: Registro de turno HC595
74HC595
O 74HC595 consiste em um registrador de deslocamento de 8 bits e um registrador de armazenamento com saídas paralelas de três estados. Ele converte a entrada serial em saída paralela para que você possa salvar portas IO de um MCU. O 74HC595 é amplamente utilizado para indicar LEDs de caminhos múltiplos e exibir visores de segmento de vários bits. "Três estados" refere-se ao fato de que você pode definir os pinos de saída como alta, baixa ou "alta impedância". Com o travamento de dados, a saída instantânea não será afetada durante a mudança; com saída de dados, você pode colocar 74HC595s em cascata com mais facilidade. Pinos do 74HC595 e suas funções: Q0-Q7: Pinos de saída de dados paralelos de 8 bits, capaz de controlar 8 LEDs ou 8 pinos de display de 7 segmentos diretamente. Q7 ': Pino de saída da série, conectado ao DS de outro 74HC595 para conectar vários 74HC595s na série MR: Pino de reinicialização, ativo em nível baixo; aqui ele está conectado diretamente a 5V. SH: Entrada de sequência de tempo do registrador de deslocamento. Na borda ascendente, os dados no registrador de deslocamento se movem sucessivamente um bit, ou seja, os dados em Q1 se movem para Q2 e assim por diante. Enquanto na borda descendente, os dados no registrador de deslocamento permanecem inalterados. ST: Entrada de sequência de tempo do registro de armazenamento. Na borda ascendente, os dados no registrador de deslocamento se movem para o registrador de memória. OE: Pino de habilitação de saída, ativo em nível baixo, conectado ao GND. Ds: Pino de entrada de dados serial VCC: Tensão de alimentação positiva GND: Terra Aqui a função shiftout () é usada, que vem com o IDE CloudX. Basta inserir um número entre 0 e 255 e o registrador de armazenamento pode convertê-lo em um número binário de 8 bits e gerá-lo em paralelo. Isso permite que você controle facilmente os 8 pinos do display de 7 segmentos e crie os padrões que desejar.
Etapa 2: 7 SEGMENTOS
Vamos começar o tutorial. Vamos usar o CloudX M633 e um display básico de sete segmentos com ponto decimal. Você pode identificar os segmentos do display com a ajuda da figura acima.
Este display de sete segmentos tem um total de 8 LEDs por dígito, conforme mostrado na imagem acima, sete LEDs para cada segmento e um para o ponto decimal.
Como você pode ver, há 10 pinos no total. Você pode notar dois pinos chamados com, como mostrado no diagrama de circuito, todos os cátodos (- pinos) dos LEDs estão conectados a esses dois pinos. Chamamos esses 2 pinos de cátodos comuns e esses visores são chamados de visores de cátodo comum de 7 segmentos. Existem cerca de sete telas de segmento que têm ânodos comuns em vez de cátodo comum. A única diferença para os visores de ânodo comum é que todos os ânodos (pinos +) são conectados juntos e são conhecidos como visores de 7 segmentos de ânodo comum. Além desses 2 pinos de comunicação, existem 8 outros pinos chamados A, B, C, D, E, F, G e DP. Como você pode ver na figura, esses pinos são ânodos (+ pinos) dos segmentos de led do display de cátodo comum (no caso de display de ânodos comuns, esses pinos serão cátodos)
Etapa 3: componente necessário
- CloudX M633
- CloudX SoftCard
- Cabo Usb V3
- Registro de turno HC595
- fios de ligação
- Tábua de pão
- Display de 7 segmentos
- Resistor de 330 ohm
Etapa 4: CONFIGURAÇÃO
Conecte o display de 7 segmentos e o registrador de deslocamento 74HC595 ao CloudX M633:
Conecte o pino Vcc no 74HC595 ao pino 5V no CloudX.
Conecte os pinos GND e OE em 74HC595 ao pino GND no CloudX.
Conecte o pino DS ou SER em 74HC595 ao pino digital 2 no CloudX.
Conecte o pino SHCP ou SRCLK em 74HC595 ao pino digital 1 no CloudX.
Conecte o pino STCP ou RCLK em 74HC595 ao pino digital 3 no CloudX.
Conecte o pino Q0-Q6 ou QA-QG no 74HC595 ao pino A-G no display de 7 segmentos.
Conecte o pino Q7 ou QH no 74HC595 ao pino DP no display de 7 segmentos.
Conecte os pinos catódicos comuns (pinos 3 e 8 no diagrama) no display de 7 segmentos ao pino Gnd no CloudX.
Etapa 5: Código
#incluir
#incluir
ChangeValue (unsigned char value) {
switch (valor) {case 0: return 0x3f; caso 1: retorno 0x06; caso 2: retorno 0x5b; caso 3: retornar 0x4f; caso 4: retorno 0x66; caso 5: retornar 0x6d; caso 6: retorno 0x7d; caso 7: retorno 0x07; caso 8: retorno 0x7f; caso 9: retorno 0x6f; }}
configurar(){
Configuração HC595 (2, 1, 3);
ciclo(){
para (char i = 0; i
Recomendado:
Controlando a exibição de sete segmentos usando Arduino e o registrador de deslocamento 74HC595: 6 etapas
Controlando a exibição de sete segmentos usando Arduino e o registrador de deslocamento 74HC595: Ei, e aí, pessoal! Akarsh aqui da CETech. Monitores de sete segmentos são bons de se olhar e são sempre uma ferramenta útil para exibir dados na forma de dígitos, mas há uma desvantagem neles que é que quando controlamos um monitor de sete segmentos na reali
Contador de exibição de 7 segmentos com registro de deslocamento: 3 etapas
Contador de exibição de 7 segmentos com registrador de deslocamento: Este é o projeto perfeito para iniciantes se você está aprendendo a usar um registrador de deslocamento e como ele funciona com o código. Além disso, este projeto é um ótimo começo se você é novo no display de 7 segmentos. Antes de começar este projeto, certifique-se de p
TECLADO COM 7 SEGMENTOS USANDO MICROCONTROLADOR CLOUDX: 4 etapas
TECLADO COM 7 SEGMENTOS USANDO MICROCONTROLADOR CLOUDX: Para este projeto, aceitaremos a entrada numérica de um teclado matricial e, em seguida, exibi-la em um módulo de display de sete segmentos. Uma vez que os 8 LEDs são rotulados de A a G e DP (para o ponto decimal), se você quiser exibir o número 6, então você deve aplicar
Interface do microcontrolador 8051 com display de 7 segmentos: 5 etapas (com imagens)
Interface do microcontrolador 8051 com display de 7 segmentos: Neste projeto, vamos falar sobre como podemos fazer a interface do display de 7 segmentos com o microcontrolador 8051
Como contar de 0 a 99 usando o microcontrolador 8051 com display de 7 segmentos: 5 etapas (com imagens)
Como contar de 0 a 99 usando o microcontrolador 8051 com tela de 7 segmentos: Olá a todos, Neste tutorial vamos falar sobre como contar de 0 a 99 usando duas telas de 7 segmentos