Claro que se pueden comunicar los dos.
si quieres via paralelo... Usando todo el PORTB, o nible a nible.....
si quieres via serial ...... Si tu deseas puedes hacer tu mismo protocolo, defines que pines quieres de Clock y que de dato... O usando, los protocolos I2c o RS232 o si quieres RS232/RS485.
El detalle, esta en que herramientas, o de que dispones para hacer la comunicacion.
El PIC16F84 (Pobre pero resulton- Segun algun libro por ahi), es tal como lo mencionan, pues no nos da grandes herramientas de comunicacion, pero si nos sirve para solucionar mas de un problema.
Si lo que quieres hacer son pruebas, puedes usar la rutina por Software, que lee un puerto... puede ser el PORTB, y luego por software implementa la rutina RS232, y envia la cadena de bytes por los pines definidos como estos, y en el otro pic, puedes hacer que esta secuencia llegue por determinado Pin, o mostrarla en un puerto.
a modo de sugerencia, usa esto solo para fines didacticos, pues si necesitas algo mas sofisticado, puedes usar el PIC16F628 o el reciente mencionado (Yo recien lo conozco) y con muchas caracteristicas PIC16F88. Que ademas posee una gran capacidad.
Espero que te haya servido de ayuda.
Atentamente
Yoel Ocmin