Mmm no tenia idea de estos PIC, parece complicado pero no imposible, hay unas cuantas paginas de cod. animate a construirlo postea tus avances y dudas en el foro aca hay mucha gente que te puede dar una mano, seria interesante como proyecto por que no es algo que todos hayan echo como el contador o el sensor de temperatura.
Por otro lado maxim tiene unos integrados que hacen esto automaticamente, quiza una solucion asi convenga para tu diseño, estos son algunos links
Link 1 (exelente documento) en ingles
MAX745 Switch-Mode Lithium-Ion Battery-Charger
MAX846A Cost-Saving, Multichemistry, Battery Charger System.
Estos IC valen entre 3 y 5 dolares !!!.