Hola estimado... lo que voy a responder es mi experiencia personal, y para la version del mplab version 5 (no se si las versiones posteriores del MPLAB traeran incluido todo lo necesario para grabar directamente un pic).
1ro.- el MPLAB es un programa para escribir programas para PIC's, en una adaptacion del lenguaje de programacion "C".
2do.- para pasarlo a lenguaje de maquina, se debe adosar al mplab un compilador, que "traducira" el programa escrito en C, a un archivo .HEX ; este programa se llama PCC (o algo asi).
3ro.- el archivo .Hex creado por el compilador, es el que se grabara finalmente en el PIC: pueden haber 2 formas de grabarlo:
a.- directamente con un grabador de pic. esto se hace con el programa.... (chuta no recuerdo en esos momentos)
b.- mediante la max232 (previamente se debe grabar el bootloader al Pic con el grabador de pic). esto se hace mediante un programita llamado loader win800.
Si necesitas mas ayuda y quieres confirmar los nombres de los programas, estare encantado de ayudarte y compartir los 4 programas que yo utilizo en la programacion de PIC's.
humildemente
gustavo.. chile