The 16F877 has two, and they aren't really all that great for driving a servo, but you could do it.
Its easy enough to set up a timer interrupt to handle processing up to 8 or 9 servos on the 877 in the background, assuming you're running at a decent clock speed (8 MHz or more).
- Jon