I would not recommend using PIC16F84 or PIC16F88. These are obsolete chips that are more expensive than newer, more powerful chips.
For example, the 16F1847 has twice the program memory, 3 times the RAM, runs at 4 times the speed from the internal oscillator, has more peripherals and costs...