quinta-feira, 25 de novembro de 2010

Placar Eletrônico de Truco


Olá, mais uma vez, neste artigo apresentarei um de meus projetos favoritos o Placar Eletrônico de Truco.
O software foi escrito em linguagem C, e compilado pelo CCS.
Antes de mais nada, darei uma breve noção (a necessaria para entender o projeto) sobre truco, o truco é um jogo de cartaz, muito difundido não só Brasil, mas como em todo mundo, neste jogo para vencer é necessário fazer 12 pontos, existem basicamente duas maneiras de se adquirir pontos: de 1 em 1, ou você tem a opção de pedir truco e se caso ganhe você acumalará 3 pontos no seu placar.
Neste projeto, o PIC16f877a, irá fazer o controle de 4 displays de 7 segmentos catodo comum,a partir da informação de 6 botões:
DW1 (decrementa 1 ponto no placar da equipe  1);
UP1 (incrementa 1 ponto no placar da equipe  1);
TR1 (incrementa 3 pontos no placar da equipe 1);
DW2 (decrementa 1 ponto no placar da equipe  2);
UP2 (incrementa 1 ponto no placar da equipe  2);
TR2 (incrementa 3 pontos no placar da equipe 2).

Os botões deste projeto não necessitam de resistores de pull-up, pois estes encontram-se internamente no portb do PIC.
Para controlar os 4 displays de uma só vez usamos novamente da técnica de multiplexação de displays, usada na Esteira Contadora de Objetos.
Lembrando que é necessário o uso de resistores limitadores de corrente nos pinos dos segmentos do display.
Qualquer dúvida entrem em contato comigo:
rafaelvarago@yahoo.com.br
Os arquivos encontram-se no meu disco virtual com o seguinte nome:"Placar de Truco v2.0.rar", e devem ser descompactados com WinRar ou semelhante.
Download Placar Eletrônico de Truco

3 comentários:

  1. boa noite rafael vc tem o programa do placar de truco em assembly?

    ResponderExcluir
  2. Boa noite, você não tem o arquivo .rar para disponibilizar por outro site?

    ResponderExcluir
  3. Rafael, estou usando este projeto para um Tcc, e é claro que estou pensando em fazer algumas alterações mele, como colocar um outro contador, para um outro jogo. Mas venho encontrando dificuldade em como começar a fazer , já que teria que mexer com o 8051. Gostaria de ajuda.

    ResponderExcluir