Hola Jesus Fernandez, cuando estudiaba electronica hice algo parecido, una especie de contador de velocidad para bicis, solo fue un proyecto , se simulo con un motor al que se le puso un disco perforado y en principio funciono. Todo fue hecho con ctos digitales y sin utilizar ni pics ni micros ni naaa de naaa.
Vamos al grano(a ver si soy capaz de explicarlo), el truco para hacerlo es....no emplear lo mas evidente, que seria lo que tu has dicho Jesus, dividir la distancia entre el tiempo medido. El metodo que yo emplee es mas bien al contrario y te da la conversion directamente. El asunto era que la rueda perforada me daba una señal que empleaba como entrada a un contador, y luego con otra, que si no recuerdo mal calcule en funcion de la frecuencia que daria la rueda si giraba a 60 rpm's ( no lo recuerdo bien, hace ya muchos años), esta ultima la utilizaba como señal de activacion de unos latches tras los contadores, de modo que cuando se activaban, en el display se veia la cuenta de pulsos que daba la rueda convertidos a km/h, me parece que esa misma señal, tras pasarla por alguna etapa de retardo (puerta NO), la introducia en los contadores a modo de reset para reiniciarlos.
Espero haberte ayudado algo.
Salu2.
dAVIb.