Я тоже бы поставил дополнительную микросхему часов.. Сам собрал такие часы на MEGA8 и DS1307. Эта микросхема потребляет очень мало, батарея уже 4 года работает. Связь с микроконтроллером по i2c. А то что часы раз в пол года переводим, так это программно можно исправить.