hola antonio jose 55
vas por el buen camino pero hay que hacer algunos cambios.
el DS1307, esta pensado para medir tiempos grandes, segundos, horas, dias... aunque podrias usarlo en un momento dado, para esta aplicación no.
tienes el pic18, el cual cuenta con unos perifericos llamados timers, estos perifericos sirven precisamente para contar tiempo, tiempos pequeños de us a ms, que para contar los pulsos de un motor es mejor.
en el foro hay muchisimos post referente a los timer que puedes consultar.
la idea seria poner a contar el timer, cuando midas un numero de veces el paso del sensor, por ejemplo 10. pues lo comparas con el tiempo transcurrido y haces tus cuentas.
un saludo.