
Сообщение от
OldSpeccer
Напомню, что аналогичное поведение наблюдается и в штатном режиме 9600 бод, с ВИ53-й.
Тогда вариант непрохождения сигнала сброса на ВВ51, как следствие неправильная инициализация УСАПП.

Сообщение от
OldSpeccer
Не слишком ли многого я попрошу, если попрошу комментированный исходник процедуры инициализации ВВ51?

Код:
; пОРТ COM1 (вв51а)
PT_TM0:EQU 0F730H
PT_CTM:EQU 0F733H
PT_SP0:EQU 0F740H
PT_SP1:EQU 0F741H
IniCOM:
; нАСТРОЙКА ТАЙМЕРА ви53
MVI A,36H
STA PT_CTM
LXI H,PT_TM0
MVI A,9; 14400 бОД
CALL SvPORT
XRA A
CALL SvPORT
; нАСТРОЙКА усапп вв51а
LXI H,PT_SP1
INR A; =MVI A,1
CALL SvPORT
CALL SvPORT
MVI A,40H
CALL SvPORT
MVI A,4EH; 8N1
CALL SvPORT
MVI A,27H
CALL SvPORT
DCX H; LDA PT_SP0; ОЧИСТКА ПОРТА ВВОДА
MOV A,M
RET
SvPORT:
; зАПИСЬ ДАННЫХ В МЕДЛЕННЫЙ ПОРТ вв51а
MOV M,A
RET
Собственно инициализация ВВ51 это программный сброс и последовательная запись значений:
4Eh (0100|1110b)
27h (0010|0111b)
Соответственно, настройка асинхронного протокола 8 бит, 1 стоп-бит, без проверки паритета, выдача RTS, проверка CTS.