Sucede que estás interpretando mal el funcionamiento del MAX487.
Éste sistema trabaja balanceado, por lo tanto utiliza dos señales A y B(complementarias)
Por esa misma señal se envía y recibe la información.
Es decir, se trata en éste caso de un sistema semiduplex. El propio MAX tiene un pin de ctrl por cuál se decide si envía o recibe.
Se comprende?
Si quieres algo más simple, utiliza el MAX 232.
Pero todo depende del ambiente en dónde trabajará, la distancia entre dispositivos y la cantidad que puedan compartir la misma red.
Eso determinará entre un sistema y otro.
Ahora bien, para simular, puedes prescindir del MAX. Y sólo trabaja con las señales Tx y Rx, para probar el código.