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.comO 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.
Deverá solicitar username e pwd ao formador.