Interface de display alfanumérico com microcontrolador AT89S52

Experimente Nosso Instrumento Para Eliminar Problemas





Para dar instruções ou qualidades de informação aos usuários, vários instrumentos e máquinas microcontrolados precisam exibir letras do alfabeto e números. Em sistemas onde apenas uma pequena quantidade de informações / dados deve ser mostrada, exibições modestas do tipo dígito são freqüentemente usadas. Existem inúmeras tecnologias usadas para fazer estes monitores digitais no entanto, estamos discutindo apenas os dois tipos principais. Os visores alfanuméricos consistem em visores LCD ou uma conexão de LEDs conectados no modo ânodo comum ou cátodo comum. Somente para números em formato decimal e hexadecimal, telas comuns de 7 segmentos são usadas. Tanto para números como alfabetos, é usado o display de 18 segmentos consistindo na matriz de pontos 5 por 7.

Um display que fornece as informações na forma de caracteres, como números ou letras, é denominado display alfanumérico. Os visores alfanuméricos estão desempenhando um papel cada vez mais importante nos aparelhos eletrônicos. Esses visores são usados ​​principalmente para exigir uma saída de dados de até 16 bits e uma saída alfanumérica completa de não menos que 200 caracteres.




Display Alfanumérico

Display Alfanumérico

Monitores alfanuméricos são usados ​​em uma ampla gama de aplicações, incluindo medidores, eletrodomésticos, comunicação, processadores de texto, instrumentos médicos, telefones celulares, etc.



Interface do monitor alfanumérico com o microcontrolador AT89S52:

Os visores alfanuméricos podem ser conectados diretamente ao microcontrolador ou por meio de um decodificador BCD para 7 segmentos.

Do circuito de aplicação, o circuito é composto por microcontrolador AT89S52, decodificador de três a oito 74LS138, visores alfanuméricos de ânodo comum, regulador 7805 e alguns componentes discretos.

As portas P0 e P2 do microcontrolador foram configuradas para atuar como um barramento de dados comum para todos os 6 visores alfanuméricos cujos pinos de dados correspondentes foram unidos para formar um barramento de dados comum de 16 bits. A porta 2 fornece o byte mais alto de dados, enquanto a porta 0 fornece o mais baixo para iluminar um caractere no visor. Os pinos de porta P1.2-P1.4 e P1.5-P1.7 do microcontrolador foram usados ​​como entradas de endereço para o decodificador IC (74LS138) para habilitar um dos seis visores alfanuméricos (DIS1 a DIS6) por vez, respectivamente . No entanto, os visores DIS1 e DIS2 são habilitados ou desabilitados diretamente pelos pinos de porta P1.0 e P1.1. Os pinos 4 e 5 são aterrados e o pino 6 é feito alto para habilitar o decodificador 74LS138.


Todos os pinos de dados correspondentes DIS1 a DIS6 de visores alfanuméricos foram amarrados juntos, enquanto o ânodo comum de cada visor é alimentado separadamente por um transistor BC557 que liga ou desliga conforme necessário, por meio de saídas de 74LS138 IC e pinos P1.0 e P1 .1 de IC. O nibble mais alto da porta P3 (P3.4 a P3.7) é usado como um barramento de seleção para selecionar um dos 6 anteriores mensagens armazenadas usando o valor binário de 4 bits presente nesses pinos. Os pinos de seleção P3.4 a P3.7 são sempre puxados para cima. Usando um número de 4 bits, podemos selecionar qualquer uma das 16 mensagens, por exemplo:

0 0 0 0 Feliz Aniversário

0 0 0 1 Feliz Ramjan

0 0 1 0 * Feliz Diwali *

0 0 1 1 Feliz Natal

::

::

::

1 1 1 1 Bem-vindo a todos

Interface de display alfanumérico com microcontrolador AT89S52

BCD para decodificador de 7 segmentos

Um decodificador BCD para 7 segmentos converte o estado lógico de saída do contador BCD no formato decimal codificado binário em sinais que podem acionar um display de 7 segmentos. A saída do contador é exibida no display de 7 segmentos.

Um display de sete segmentos é o dispositivo de exibição eletrônico amplamente usado que pode exibir dígitos de 0 a 9. Chamamos isso de display de sete segmentos porque é dividido em sete segmentos. Eles estão disponíveis no modo de ânodo comum e no modo de cátodo comum. O cátodo e os ânodos dos LEDs são dispostos em linha reta. Se o cátodo do LED for negativo e o ânodo for positivo, ele brilha. Os ânodos comuns são conectados a uma série de resistores de 470Ω e os cátodos são conectados ao aterramento comum, a outra extremidade dos resistores é conectada à entrada para ver como o segmento está funcionando.

Quando a entrada é alta, o negativo comum também é baixo e o LED não acende. Quando a lógica alta é dada, a corrente passa pelo ânodo e atinge o LED pelo resistor e volta para o solo. Em seguida, faz o LED brilhar. Exemplo para exibir 7, precisamos tornar as 3 primeiras sondas tão altas. Esses 0 e 1 vêm do microcontrolador.

Decodificador de 7 segmentos

Decodificador de 7 segmentos

Recursos do display de 7 segmentos:

  • Excelente aparência
  • Alta corrente de pico
  • Opção de intensidade e seleção de cores
  • Excelente para multiplexação de strings de dígitos longos
  • Flexibilidade de design

Funcionamento do decodificador BCD para 7 segmentos:

Aqui está uma versão digital do circuito indicador de nível de água. Ele usa um display de 7 segmentos para mostrar o nível de água na forma numérica de 0 a 9. O circuito funciona com fonte de alimentação regulada de 5V. É construído em torno do codificador de prioridade IC 73HC137 (IC1), decodificador IC CD3511 de BCD para 7 segmentos (IC2), display de 7 segmentos LTS533 (DIS1) e alguns componentes discretos. Devido à alta impedância de entrada, o IC1 detecta água no contêiner de seus nove terminais de entrada.

As entradas são conectadas a + 5V por meio de resistores de 560KΩ. O terminal de aterramento do sensor deve ser mantido no fundo do recipiente. O IC 73HC137 tem nove entradas ativo-baixo e converte a entrada ativa em saída BCD ativo-baixo. A entrada L-9 tem a prioridade mais alta. As saídas do IC1 9, 7, 6, 13 são alimentadas ao IC2 por meio dos transistores T1 a T3. Este inversor lógico é usado para converter a saída ativo-baixo de IC1 em ativo-alto para IC2. O código BCD recebido pelo IC2 é mostrado no display de 7 segmentos. Os resistores R18 a R23 limitam a corrente através do display.

Quando o tanque está vazio, todas as entradas do IC1 permanecem altas. Como resultado, sua saída também permanece alta, tornando todas as entradas do IC2 baixas. O display nesta fase mostra '0', o que significa que o tanque está vazio. Da mesma forma, quando o nível da água atinge a posição L-1, a tela mostra '1' e quando o nível da água atinge a posição L-8, a tela mostra '8'. Finalmente, quando o tanque está cheio, todas as entradas de IC1 tornam-se baixas e sua saída baixa para tornar todas as entradas de IC2 altas. O visor agora mostra '9', o que significa que o tanque está cheio.

Espero que você tenha entendido claramente o conceito de display alfanumérico de interface se houver alguma dúvida sobre este tópico ou sobre o sistema elétrico e projetos eletrônicos deixe a seção de comentários abaixo.

Crédito da foto: