rpm pic16f877a
I don't think you will find exactly you want, but you can research similar projects and extract what you want at each. There's a lot of documentations and links at this forum. My sugestion is you start the development and at certain time, you ask us about specific doubts.
Concerning the product, you could use the external interrupt ( RB0 ) to acquire the rotation and calculate it based on a 60seconds timer implemented by firmware. An internal timer could give de timming of 1 second. The LCD, if you use the CCS C compiler, it have a driver to character displays, and also some examples using it.
Enjoy.
+++