Hola poco puedo apuntarte pero te diré lo siguiente:
El 16f84 , no tiene puertos rs-232 físicos, vas a estar muy corto de Ram, por lo menos a mi me paso al declarar matrices para el buffer.
Yo pase desde este Pic, al 16F876( que al menos tiene 1 puerto físico rs-232) y ahora estoy con el 18F2550 ya que el anterior me quedaba tambien corto de Ram.
Necesitarás :
-manejar buffers.
-controlar dos puertos de comunicaciones ( yo estoy en ese paso).
- y despues saber realizar la conexión gprs con el pic.( a mi tambien me falta eso)
En fín, ahora no se me ocurren más cosas, pero seguro que tendrás más respuestas.
Saludos:
Santi