Para empezar, en FC tienes configurados los pic con 0x3ffa, y en proteus con 3ffb.
El pulsador del PIC U2 está mal conectado, o se conecta en pull-up, o en pull-down, pero no e esa manera ya que deja RA0 "al aire".
Ninguno de los pic tiene su oscilador.
la terminal virtual, no sé que hace ahí, pero en dado caso, para poder "ver" la "a" que mandas, en sus propiedades hay que ponerla "invertida".
El led en la simulación nunca te va a encender porque esta a 10mA, ponle 1mA para verlo.
Para recibir "char", basta con timeout de 50, no de 100.
para enviar "char", ponle un pequeño retardo.
ojo que el led solo encendería mientras estés pulsando el botón.
por lo demás; no dices si ya lo montaste real, o solo en proteus; si lo montaste asi como está en proteus, pues obvio no funcionará.
realiza los cambios y probemos.
Saludos!.