KND-08 and KND 44

Placas de display de 8 dígitos numéricos

Paolo Koussis

Salvatore Damino

KND-08 - 7 segment LED display.

 


Qualquer amante de electrónica, mais tarde ou mais cedo vai ser confrontado e terá de resolver com rapidez o problema da visualização de sinais.
Enquanto os sinais poderem ser visualizados por meio de Leds ou lâmpadas o problema é simples. De facto existem muitos exemplos de como controlar um Led. Por exemplo a nossa placa TIO16 contêm bastantes exemplos e exercícios que facilitam esta tarefa.
Por outro lado, quando existem muitos elementos a mostrar, é necessário encontrar uma forma poderosa e eficiente de o fazer. Este artigo mostra como é possivel faze-lo usando a nossa placa de 8 digitos decimais e 6 Leds de controlo.

 

Controlador de display com Leds: SGS THOMSON M5480

As placas KND xx são baseadas no confortável M5480. Este componente inclui todos os circuitos de controlo e excitação para um máximo de 23 segmentos de LED's.
Os circuitos de excitação são baseados num gerador de corrente constante, incorporado no próprio integrado. Com este circuito é possivel seleccionar o brilho desejado simplesmente alterando o valor de uma resistência.
Se contar rapidamente o número de segmentos dos displays, mais os pontos decimais e os LEDs de controlo, fácilmente chega á conclusão que são 70, enquanto o M5480 só controla 23.
Não se preocupe. Um pequeno truque no circuito e um pouco de firmware resolver o problema.
Se olhar para o esquema verá que o M5480 não controla todos os digitos, mas sim grupos de dois. Assim, o firmware, deve controlar ciclicamente 4 grupos de 2 dígitos. Este método é designado por multiplexagem, enquanto que a amostragem periódica dos display é designada por refrescamento.

fig. 3 - KND-44 card Diagram.

 

CPU de Controlo

Como pode ver pelo esquema eléctrico, e pela possivel leitura dos "datasheets" da SGS-THOMSON, é fácil de entender o hardware. Resta saber o que o firmware faz.
Em primeiro lugar, devemos clarificar que esta placa é genérica e pode ser usada com qualquer CPU, ao contrário do firmware, que varia um função da linguagem de programação usada e do microprocessador escolhido.
Decidimos usar o compilador de basic BASCOM combinado com um dos numerosos CPUs baseados no 8051 ou no rapidíssimo microprocessador RISC AVR da Atmel. Existem muitos exemplos nomeadamente para a carta GPC® F2, que está disponível em KIT ou totalmente montada.
Usando esta informação e os numerosos comentários nos programas exemplo, fácilmente se construirá uma aplicação, mesmo que se use outro CPU ou linguagem de programação.

 

Controlo de "Interrupts" usando o BASCOM

Com o auxilio de uma linguagem de programação eficiente e flexível como o compilador basic BASCOM, é possível resolver mesmo os problemas mais díficeis.
Um exemplo de simplicidade é o controlo de resfrescamento dos displays usando interrupts.
Um contador é carregado para gerar um interrupt a cada 20ms que actualiza a informação do display. Após o a conclusão da rotina de refrescamento o CPU continua com o resto do programa. O tempo que a rotina de refrescamento para a restante programa depende da eficiência do algoritmo e da velocidade de trabalho do CPU.

KND-44 - 7 segment LED display.

 

Considerações Gerais

Esta placa, disponível em duas versões: Com 8 digitos na mesma linha ou com 2 linhas independentes com 4 dígitos cada, permite rápidamente e usando sómente 2 linhas TTL obter uma vizualização numérica. Nas duas versões podem ser ainda controlados 6 Leds de uma forma independente.
A programação do controlador do display é feita de uma forma síncrona usando linhas de Data e Clock standard.
O Cpu que controla esta placa (Ex. GPC® F2) envia os dados de controlo em série, de forma a programar os registos internos do M5480 que seleccionam correctamente as suas 23 saídas.
Esta operação, repetida a cada 20 ms permite tirar partido do efeito da persistência de imagem na retina, dando a impressão de um número fixo no display, sem qualquer efeito de cintilação.
Para mais informações sobre as funcionalidades do M5840, aconselhamos a leitura dos "DataSheets" da SGS Thomson

 

Data Sheets:

- SGS THOMSON M5480


Page up-dated at August 29, 2004


GRIFO®
Via dell'Artigiano, 8/6
40016 San Giorgio di Piano
Bologna ITALY

Tel: +39 051 892.052 (4 lines)
FAX: +39 051 893.661


homeHome Index Categorical Index CPU TablesThe Demo Programs Es. BAS. K51 Mini Modules