Другой вариант: использовать внешние часы реального времени (RTC), например DS1307 и по шине i2c опрашивать периодически время. При этом можно не только получить интервал, но и просто системное время с энергонезависимым питанием и календарем. Для новичка должно быть интересно...
З.Ы. Если в процессоре встроенный RTC, то можно и без часов, тогда устанавливаем прерывание на RTC = 1 секунде. Календарь формируем сами, если заинтересовало