Descrição do projeto
TraduzidoVocê precisa escrever o firmware para o dispositivo finalizado no nuvoton n76e003at20. Há um dispositivo pronto com ali - temporizador de contagem regressiva, controlando a carga através do relé.
O temporizador é iniciado por um botão externo, que leva à carga sendo ligada. No final do tempo, a carga é desligada.
No funcionamento, o temporizador é programado usando três indicadores de sete segmentos e dois botões na unidade de controle. O dispositivo deve ser colocado sob a pele do carro, então a tarefa para este projeto é escrever um firmware que permita programar o temporizador usando um único botão externo e um baser.
Funcionalidade chave do temporizador com um novo firmware:
Programação do tempo T na faixa de 0...5 minutos com uma discretização de 1 minuto
- histerese reintroduzida programada na faixa (1-5) *T
Proteção contra partida acidental (pressionamento prolongado (ou duplo) para iniciar)
- indicação dos modos de operação pelo baser (sinal ao iniciar, sinal ao final, sinal de verificação do modo de operação, sinal de erro)
- Término de emergência do temporizador pressionando o botão
Um diagrama de blocos do algoritmo descrito acima será fornecido, assim como o próprio dispositivo.
Na saída - o texto do firmware e um arquivo compilado com uma breve instrução para firmware em condições "caseiras".