Página 1 de 1

TEXTO EM DISPLAY ALFA-NUMERICO

MensagemEnviado: 07 Jun 2010 16:35
por verd
Alguem pode me dar uma dica de como implementar a escrita de um texto utilizando display alfanumerico?

estou trabalhando com 4 displays de 16 segmentos utilizando 2 CI´s 4094, ja implementei a escrita por tabela de todo o alfabeto, consigo fazer a varredura por interrupção dos displays, escrever o que quiser e como quiser,

minha duvida é a seguinte, quero formar frase no display, fazendo com que o caracter desloque em cada display, como faço isso? utilizo uma tabela e desloco estes bits? alguem tem uma sugestão

MensagemEnviado: 07 Jun 2010 19:12
por vtrx
Mude o início da leitura da tabela...
A cada x tempo avance x bytes.
Isso se voce colocar a frase(letras) em endereços consecutivos em alguma memoria (interna ou externa).

MensagemEnviado: 08 Jun 2010 08:19
por verd
no caso tenho uma função para enviar dados e clock para o 4094, e faço esta função buscar na tabela os seguimento que desejo acionar e utilizo a interrupçao de tmr0 para fazer a varredura nos displays!

o problema é que são 16 bits e preciso fazer uma ginastica com dois 4094 para aparecer as letras, num tem como eu colocar na memória pois preciso fazer o 4094 trabalhar!

MensagemEnviado: 08 Jun 2010 20:34
por vtrx
Voce poderia postar um 'pedaço' do esquema elétrico pois acho que voce esta usando o caminho mais difícil na multiplexação(se eu não entendí errado).

MensagemEnviado: 09 Jun 2010 07:57
por verd
Pois é VTRX!! ontem cheguei a essa conclusão também!! hehehe! mudança de planos vou utilizar um 74LS373, assim tem como eu buferizar os bits, assim tem como eu gravar na memória para poder deslocar depois!!

posto os resultados!!! valeu!!

MensagemEnviado: 14 Jun 2010 11:03
por verd
display montado e funcionando, consigo fazer um cartacter correr o display, e tudo mais e agora como faço para um caracter puxar o outro, tipo aqueles letreiros de led? coloco em uma mamória e evio a matriz inteira para os dados? alguem tem alguma idéia?

MensagemEnviado: 14 Jun 2010 11:05
por verd
o problema é que a linha de dados é transaparente, vou ter que isolar cada barramento de dados para cada display??

MensagemEnviado: 14 Jun 2010 21:18
por vtrx
Existem vários algorítimos que voce pode experimentar.
Separe um 'buffer' em memoria Ram ou faça como citei.
Reserve uma 'área'onde ficará a frase,exemplo,começa no endereço X e termina no endereço X+640 (10 letras 8x8).
Duplique essa mesma área e preencha com zeros.
Começe lendo da área 'vazia' e va aumentando um endereço a cada frame,assim voce vai 'deslocando' as letras.