Me permito meter mi cuchara.... Bueno Antes que nada usaria un PIC16F628
Es mas propongo esto Lord....
Antes que nada Plantearia las cosas de esta manera.
Para el control de Tiempo, bueno... El DS1307... esta muy bien
Y particularmente yo usaria su Pulso como int Externa. Para el chequeo de datos (ON/OFF Reles)
Para la hacer la configuracion de la Alarma mediante un programa en VB
Claro que aca parovecharia la Int por USART.
Que te parece algo como un programita en VB, que envia al Pic solo una secuencia de datos via RS232.... ejemp:
Codigo:
Basicamente hay 2 Comandos "S" y "CH"
Si es "S" .Setea Alarma
"S","E",X1,Y1,"A",X2,Y2 "Donde A1:Hora prendido... A2:Hora Apagado
"S = Set Alarm
"E=Hora Encendido;X1,Y1 :Indica Hora ejmp : 14:30
"A=Hora Apagado; x2,y2 :Indica Hora Apagado
Si es "C". Cambia Hora
"C",X,Y,Z "C = Set Hora
"X,Y,Z . Hora Actual.. Ejm: 14:30:22
Con esto asegurarias el cambio de la Hora de la Alarma.
Bueno... Ahora vayamos a dar soluciones y no solo a complicar las cosas.
Por lo pronto voy a estar masticando mi propuesta... y ver como la resuelvo... xD
xD...
bueno bytes.