А как много Вам необходимо формировать сигналов, поскольку если их количество значительно превышает 1 (

), то на 51-й платформе, которая работая от 12-мегагерцового кварца, удосуживается давать только 1MIPS, Вы можете не удовлетворить требуемым параметрам быстродействия, если такие заявлены.
Особых расчетов я думаю у Вас не будет, ну может там подсчитать значение, которое требуется предустановить в регистре THx для таймера х, работающего в режиме 2. Я сам использую он-лайн калькулятор от KEil:
http://www.keil.com/c51/baudrate.asp.
Работа с УАРТом не составит особого труда, боьше времени уйдет на продумывание протокола обмена с компьютером, форматы управляющих слов и посылок с данными.