Its not about selecting a specific microcontroller; rather, it's about choosing the right communication method for uart : polling or interrupts. Use microcontrollers like PIC, AVR, or ARM, instead of 8051First I would not use a 8051 Microcontroller unless it was an absolute requirement like a school mandated controller for a grade. The choice of controller is very important and the 8051 hardware architecture is archaic.

