Projeto Genius

Projeto Interdisciplinar

Grupo 03

‡ Construir o brinquedo Genius utilizando os conhecimentos adquiridos na disciplina arquitetura de computadores, e com empenho de obter um projeto bem feito, não se satisfazer com os conhecimentos obtidos na faculdade, mas sempre buscar novas fontes de conhecimento. Priorizando o trabalho em equipe e cumprindo os prazos e requisitos impostos pelo coordenador do projeto

O
‡ Genius era um brinquedo muito popular na década de 80 que buscava estimular a memorização de cores e sons. Com um formato semelhante a um OVNI, possuía botões coloridos que emitiam sons harmônicos e se iluminavam em seqüência. Cabia aos jogadores repetir o processo sem errar.

Geração do Codigo
Linguagem C para microcontraladores. Compilador ccs. Editor de codigo PCWH. o Aplicativo ICPROG Programador de microcontraladores. Simulador de circuitos Proteus 7

Simulador Em C++ e Apresentação
Code Gear RAD Studio 2007 Gimp 2.4 Microsoft power point 2010

Montagem do Circuito
Placa de Prototipo ( simulação inicial) Placa de cobre ( Montagem final)

Lista de componentes

1 5 4 4 1 4 1 1

Microcontralador PIC16f628A Resistores de 10k Resistores de 470 Botões normalmente abertos Botão liga /Desliga Leds Regulador de Tensão 5V Bateria de 9V

enquanto (contador < nivelmaximo) faca para i de 0 ate contador-1 faca escolha (sequencia[i]) caso 0: acende(led1) pare; caso 1: acende(led2) pare; caso 2: acende(led3) pare; caso 3: acende(led4) pare; fimescolha; apaga(TRISB); fimpara;

para i de 0 ate contador-1 faca enquanto (verdade) faca se (botao1 = pressionado) se (sequencia[i] = 0) acende(led1) verifica <- acertou; senao verifica <- errou; fimse; pare; fimse; se (botao2 = pressionado) se (sequencia[i] = 1) acende(led2) verifica <- acertou; senao verifica <- errou; fimse; pare; fimse;

fimenquanto; apaga(TRISB); se (verifica = errou) reiniciajogo(); fimpara; se (verifica = acertou) contador <- contador + 1; fimenquanto; }

‡ Compra dos componentes para montagem do circuito. ‡ Manipular o hardware diretamente.

‡ Datasheet do Microcontrolador PIC16F628A ‡ Microcontraladores PIC- Programação em C

Sign up to vote on this title
UsefulNot useful