Trabalho Sistemas digitais
2014
I. Introdução:
Baseado nas atividades de laboratório realizadas anteriormente, pretende-se implementar um sistema capaz de implementar um relógio com um display LCD com alarme configurável e com uma interface serial para configuração e com uma interface serial para configuração.
O funcionamento do relógio é similar ao realizado anteriormente e o código implementado pode ser aproveitado. O circuito deve ser capaz de mostrar a hora certa no display e utilizar a interface serial para aceitar comandos para ajustar a hora atual e a hora dos alarmes individuais. A hora deve ser ajustada através do comando “time”, que possui a sintaxe “time hh:mm”; a análise do comando deve levar em consideração todos os caracteres do comando, os espaços e os símbolos da sintaxe. A data deve ser ajustada através do comando “date”, que possui a sintaxe “date dd/mm/aa”; a análise deve seguir mesmo nível de análise do comando “time”. O alarme deve ser configurado através do comando “alarm 0 hh:mm”; com o mesmo nível de detalhe dos comandos anteriores. As informações relacionadas ao alarme não podem ser perdidas caso o circuito seja desligado. Um pino do PIC deve ser usado para acionar o buzzer quando o alarme for disparado. O PIC deve possuir uma entrada para desativar o alarme até a próxima ocorrência do mesmo, e outra que faz o sistema silenciar o buzzer por 1 minuto, até que a entrada de desativação seja acionada. Quando o alarme for acionado, a segunda linha do display deve mostrar a mensagem “ALARME 0”, caso a entrada de desativação completa for acionada, esta linha deve ser apagada e caso a entrada de desativação temporária seja acionada, a linha deve mostrar a mensagem “ALARME 0 SUSP.”, indicando que o alarme foi acionado, mas está suspenso temporariamente.
II. Materiais e métodos:
Materiais:
Computador;
Programa