Enhorabuena, está muy bien.
Siento haber tardado en responder. Sigo dándole vueltas al transistor BC237 que gobierna el reset del pic 16F877. Sigo pensando que está al revés. Os pongo un recorte del datasheet del transistor.
Segín está en la placa, lo que estaría conectado al reset del pic16F877 es el emisor, estando el colector puesto a masa, justo al contrario de como está en el esquema que, a mi entender, está correcto. ¿Has utilizado el BC237 que proponen o has utilizado otro que tenga estos terminales invertidos? Otra forma de que funcionara con el transistor así puesto es que éste fuera un PNP, pero el BC237 es un NPN. Desde luego hay algo que tengo en mi contra, el mio no funciona y el tuyo sí.