Con hardware adicional, usted podría cambiar la UART del Arduino líneas entre el Atmel 89C52 y el otro dispositivo. Estos hardwares son llamados multiplexores, y por un cierto control de los pines está disponible para el intercambio entre lo analógico o digital líneas. De esta manera usted puede comunicarse sólo con un dispositivo a la vez, lo que si es un problema, a continuación, seguir con el software de serie.
Para dar un ejemplo, vamos a ver CD4052B
Se trata de un Diferencial de 4 Canales Analógicos Multiplexor/Demultiplexor, lo que significa que se pueden intercambiar dos líneas (RX,TX en su caso) entre cuatro diferentes dispositivos.
![enter image description here]()
Conectar RX y TX a X-COM y Y-COM y por a y B cambiar entre los dispositivos.
![enter image description here]()
Un dispositivo/canal podría ser seleccionados de acuerdo a la tabla anterior.