Один аналоговый мультиплексор типа 4067 и мега162 или PIC24F попроще справятся. По-хорошему можно второй UART софтовый сделать с переназначаемыми пинами - хватило бы и меги48, но ног маловато - я б сделал передачу на разных пинах, а приём таки через проводное И или через ту же 4067. на один пин завёл (удобнее приём в софтовом УАРТе делать на ноге внешнего прерывания).