sábado, 2 de janeiro de 2010

Ligações dos Kits ao PC

Atenção não podem existir tensões nas input ports do PIC do KIT quando se liga o KIT ao PC porque senão a comunicação via USB não se estabelece.
Por isso no trabalho do concurso televisivo os interruptores das input ports têm de estar todos a zero.

sexta-feira, 1 de janeiro de 2010

Nomes dos ficheiros e subjects dos mails

AVISO:

Só serão considerados os trabalhos que forem entregues para o mail correcto (labview.raul@gmail.com) e com os nomes de subject e ficheiros em attach correctamente indicados tal como é solicitado em cada enunciado.

Exercício de rotação de 8 leds para direita ou esquerda

Construa um programa que realiza a rotação (dir ou esq) duma sequência de 8 leds, consoante a posição dum comutador.

Enunciado e descrição disponíveis em:


Realize o trabalho e envie o relatório, código e descrição de ligações hardware paralabview.raul@gmail.com com o subject e nome:

esqdir_nxxxxap18y onde xxxx é o nº formando e y a turma A ou B.

Programa que realiza um ping-pong entre leds

Realize um programa que realize uma sequência de ping-pong entre 8 leds.

Enunciado e descrição disponíveis em:


Realize o trabalho e envie o relatório, código e descrição de ligações hardware paralabview.raul@gmail.com com o subject e nome:

pingpong_nxxxxap18y onde xxxx é o nº formando e y a turma A ou B.

Programa que coloca um led a piscar

Realize um programa que coloque um led a piscar.

Enunciado e descrição disponíveis em:


Realize o trabalho e envie o relatório, código e descrição de ligações hardware paralabview.raul@gmail.com com o subject e nome:

intermitente_nxxxxap18y onde xxxx é o nº formando e y a turma A ou B.

Programa q acende 2 leds alternados

Realize um programa que acende 2 leds alternados consoante a posição dum comutador.

Enunciado e descrição disponíveis em:


Realize o trabalho e envie o relatório, código e descrição de ligações hardware para labview.raul@gmail.com com o subject e nome:

input2leds_nxxxxap18y onde xxxx é o nº formando e y a turma A ou B.

Exercício Concurso Televisivo

Exercício de simulação de concurso televisivo:

Construa um programa que simule um concurso televisivo com um apresentador e dois concorrentes. Deve funcionar da seguinte forma:

1º O apresentador faz a pergunta
2º Após o apresentador carregar no botão de inicio (AP) os concorrentes podem responder
3º O concorrente que primeiro carregar no seu botão (CA e CB) é o que "agarra" a pergunta
4º Aqui põem-se duas hipóteses, ou um dos concorrentes respondeu certo e o apresentador "fecha a pergunta", voltando ao início, ou nenhum concorrente respondeu e o apresentador desiste da pergunta.
Em qualquer dos casos, tem de desligar o seu botão para permitir o lançamento de nova pergunta.

O programa deverá funcionar da seguinte maneira:

– O apresentador dispõe de um botão ON/OFF que utiliza para ligar e desligar o sistema de detecção de respostas do concurso.
A sequência de acções é a seguinte:

Inicialmente o apresentador liga o sistema.
Depois o sistema vai detectar qual dos concorrentes carrega primeiro no botão e acende o LED respectivo.
A partir do momento em que um concorrente carrega primeiro num botão, o sistema vai ignorar os impulsos do botão do outro concorrente, até que o apresentador desligue o sistema.
O LED que assinala o concorrente que carregou primeiro no botão permanece aceso até que o apresentador desactive o sistema.

Só quando o apresentador desligar o sistema, e depois o ligue de novo se pode iniciar uma nova jogada, de resposta à pergunta.
O problema deverá ser resolvido em 3 fases:
1 – Escrever o algoritmo em papel
2 – Escrever o código do programa em papel

3- Deve realizar este exercício, incluindo todas as ligações hardware que são necessárias realizar no kit do programador, e produzir o seu código com o MPLAB e enviar quer o código quer o relatório por mail para labview.raul@gmail.com

O subject e o ficheiro RAR ou ZIP com a resolução do exercício deverão chamar-se:
ctv_nxxxxap18y, onde xxxx é o seu nº de formando e y a turma A ou B.
Só serão aceites ficheiros com este nome.

Um exemplo de resolução está disponível em: http://www.routing21.com/pic/ctv1.pdf
O código está disponível em: http://www.routing21.com/pic/ctv3.rar
Deverá solicitar username e pwd ao formador.

PicSeven

Este blog destina-se a apoiar a formação em PICs dada por Raúl Cordeiro