¿Información para diseñar un programador de pics?

Quisiera diseñar mi propio programador de pics, pensando en crear un programador compatible con el pic 16f887, el problema es que no se donde puedo encontrar información referente a la programación de dicho dispositivo, consulté la hoja de datos pero no encuentro información sobre como funciona la programación, así que le preguntó al foro ¿donde puedo encontrar información que me ayude a diseñar un programador de pics?

Cualquier información sería de gran ayuda.
 
Gracias por tu respuesta y por el enlace que me diste, pero el documento de ese enlace se refiere a como programar la memoria eeprom del pic, yo estoy buscando los detalles sobre la programación del dispositivo.
 
Atrás
Arriba