PRODUTOS

 / Microcontroladores




26/11/2008 06:12:09

Aplicação de videogame com microcontrolador ColdFire V1

O objetivo deste artigo é apresentar o projeto do Videogame, com o jogo Pacman, implementado no novo processador MCF51QE128. O Hardware usado nesta aplicação é baseado na ferramenta DEMOQE128, comercializada com venda direta no site da Freescale, e uma placa de extensão com um LCD conectada ao barramento externo da DEMOQE. Assim, para reproduzir a aplicação em casa, basta ter uma DEMOQE128 e construir ou comprar a placa de extensão LCD. Além de descrever o Hardware, o artigo ensina alguns conceitos básicos sobre projetos com módulos de LCD controlados via SPI, criação de caracteres entre outros

Bruno Bastos, Leonardo Mangiapelo e Humberto Carvalho

No passado muitas aplicações não eram viabilizadas pelas limitações da tecnologia existente.

Entretanto, hoje dispositivos mais complexos podem ser implementados com uso de microcontroladores mais eficientes, como os da linha de 32 bits, e projetos que eram até então impossíveis acabam sendo a base para novas aplicações ainda mais audaciosas.

O desenvolvimento de softwares como o Pacman que contem um alto gerenciamento de display só é possível com uso da arquitetura de 32 Bits e também dos compiladores mais eficazes como o Codewarrior.

Para o desenvolvimento do jogo, a placa de desenvolvimento deveria ser eficiente o bastante para gerenciar o LCD e também todas as regras do jogo. Isto foi conseguido com o uso das DEMOQE128 e DEMOQE128TFT e ainda com o uso de baterias de forma que se conseguir mobilidade.

A figura 1 mostra a tela do jogo Pacman e as duas placas utilizadas.



A placa DEMOQE128TFT contém o LCD colorido e a placa DEMOQE128 o microcontrolador ColdFire.

Os botões para controle do jogo estão também na DEMOQE128TFT juntamente com o display. Estes botões serão responsáveis pelos movimentos laterais (esquerda e direita) e verticais (sobe e desce) do PACMAN e estão conectados aos pinos do I/O do ColdFire. A DEMOQE128 também contém botões, mas não foram utilizados devido ao fato de se encontrarem no lado oposto ao LCD.

Este artigo não discutirá o código fonte implementado para o PACMAN devido à sua extensão e também porque o objetivo é mostrar o hardware utilizado. Porém, o código fonte está disponível na área de downloads do Portal Saber Eletrônica.

Na seqüência, será detalhado melhor o funcionamento de cada placa e a conexão entre elas, o método utilizado para criação das telas, figuras, texto e o gerenciamento de cores envolvidas também serão esclarecidas.


1 | 2 | 3 | 4 | 5 | 6 | 7 | próximo >>

Página 1 de 7
Este conteúdo é exclusivo para assinantes. Veja como é fácil assinar!




BUSCARÁPIDA
COMPONENTES

Viabilizada por

Termos de uso
PUBLICIDADE