Sougata,

I don't think a PIC is the right choice.

I would use one of the SMPS-Controllers that are designed for this this kind of application.