hola, yo trabajo con ese programador y no e tenido ningun problema con el PIC16f877, y la referencia a tierra que te dice el circuito solo es para guiarte en el enzamble, de echo el puerto serial del PC no tiene tierra, tan solo conectalo como dice el circuito y ya. En el ICPROG existe un menu dentro de Ajustes-Prueba de Hardware, en donde puedes probar tu programador antes de ponerte a trabajar con el PIC, esto te servira muchisimo.
Espero que te haya servido de algo.
Epacho