Первым делом я вспомнил, что у меня есть исходники такого проекта на КР1878ВЕ1.
И было очень соблазнительно сделать все именно на КР1878ВЕ1, благо у меня программатор под него постоянно под руками мотыляется - не разобрал ещё пока...

Но, к сожалению, модель КР1878ВЕ1 не позволила мне сделать такую разработку...

И я решил обратиться к оригинальному прототипу на PIC16F84А, по мотивам которого
Д.Богомолов делал своё устройство на основе КР1878ВЕ1...
На русском языке этот материал можно найти здесь:
Устройство управления на микроконтроллере PIC16F84
К сожалению, там у меня никак не скачивался архив с проектом, но я потом где-то наяндексил
весь этот авторский материал: С пол-пинка оно не заработало - какие-то косяки в ассемблере были, хотя, возможно, у автора
был другой вариант компилятора MPASM...

Но после небольшой доработки напильником заработало всё просто замечательно!

Software Implementation of Asynchronous Serial I/O
Вроде как есть и перевод этого материала на русский язык... Я скачал, но не читал...

Software Implementation of Asynchronous Serial I/O (RU)
Собственно... если знаешь ассемблер PIC16, чего там ещё читать - всё и так понятно...

В своём варианте этого проекта я попытался максимально освободить ПОРТ В для управления. Обращаю внимание всех, кто заинтересуется, по исходникам можно реализовать практически
любой вариант интерфейса RS-232, и с аппаратным контролем, и с подсчетом CRC...