You will want a PIC. There is probably a IC circuit that can pull this off but a PIC is always easiest.
You should look around on google for a PWM code, but you will probably have to modify it with a ASM editor like MPLAB IDE, or just find someone that can write a custom code (Alien can pull it off..)