Fíjate si consigues los 16F887, deben estar casi a la mitad del precio del 877.
Después para el calculo del diodo y la resistencia, revisa el siguiente link (http://www.unicrom.com/Tut_reg_con_zener.asp) sabiendo que el PIC consume como máximo 250 mA, pero si tendrás otras cosas conectadas debes tenerlo en cuenta.
Otra posibilidad es utilizar el integrado LM7805 (http://www.datasheetcatalog.org/datasheets/228/390068_DS.pdf):
(http://perso.wanadoo.es/luis_ju/proyect/imagen/fnt04.gif)
Saludos!