Contador simples com displays de 7 segmentos
 usando placa Buffer II na porta LPT do MSX




Essa é mais uma experiência que fiz com o conjunto "MSX Placa Adapt Placa Buffer II" e placa Buffer II.

Nessa experiência parti para o controle de um dos displays de 7 segmentos presentes na placa Buffer II. A ideia foi simplesmente apresentar um contador simples, sem ainda usar a varredura necessária para o controle de todos os displays, ou seja nesta experiência apenas um display apresentará os valores de 0 a 9.
Abaixo mostro o vídeo dessa experiência, que permitira entender melhor o que foi feito:


O conceito

Não vou detalhar aqui o mesmo que coloquei na experiência anterior. Recomendo que você a leia e tente estudar um pouco o primeiro programa para compreender melhor o que foi feito.

Aqui posso apenas dizer que o programa ainda não faz uso dos pinos de controle Strobe, Line-Feed, Reset e Select-Printer. Sendo assim nessa experiência não temos a "varredura" dos displays.

Para essa experiência eu desenvolvi um pequeno programa em Assembly Z80 para controlar os Shift-Registers de saída da placa "MSX Placa Adapt Placa Buffer II" e alterar o estado dos pinos de entrada da placa Buffer II, simulando nesta a conexão "indireta" de uma LPT de PC. Esse programa foi desenvolvido usando
a IDE zDevStudio e o compilador Pasmo v0.5.3.

A carga do programa em memória e sua execução foi feita através de um pequeno programa BASIC MSX (Loader).

Se você ficou interessado em "estudar" um pouco o programa, não sou um cara "muquirana" que esconde o "ouro". Você pode vê-lo clicando aqui (meu github).

Obs.: Antes de mais nada, peço a "indulgência" dos "profissas" da linguagem Assembly Z80/MSX se o programa parecer um tanto amador. Estou retomando a programação Assembly Z80 que abandonei há anos! Sendo assim, me dá um desconto ok!

Nota: Mais tarde desenvolvi o primeiro programa com uso de varredura para os displays, um contador simples de 0 a 9, mas que inseria em todos os displays o mesmo valor. Este programa
(agora perdido!!! rsrsrs) foi posteriormente foi adaptado para uma próxima experiência, um contador de 0 a 9999. De qualquer maneira, abaixo mostro um outro vídeo com essa experiência.



Conclusão

Um teste bem simples mas que permitiu verificar o funcionamento de um display de 7 segmentos. Agora as possibilidades de controle começam a surgir!!!

Quer saber mais?! Continue acompanhando a minha "saga" com os testes com a porta paralela do MSX!

Sorte e sucesso em suas experiências!!!



Copyright deste conteúdo reservado para Márcio José Soares e protegido pela Lei de Direitos Autorais LEI N° 9.610, de 19 de Fevereiro de 1998. É estritamente proibida a reprodução total ou parcial do conteúdo desta página em outros pontos da internet, livros ou outros tipos de publicações comerciais ou não, sem a prévia autorização por escrito do autor.