上位机(386以上PC机)的所有程序是在BORLAND C++环境下编译的,因此串行通信程序可以直接应用I/O通信库函数bioscom(),该函数在由port指定的I/O端口上执行RS-232通信操作。通信前,根据与8098单片机的通信协议,设定通信的串行端口、数据位数、停止位数、波特率,由于上位机时钟为12MHz,所以对应的波特率应设置为4800。下面给出上位机串行通信的部分程序: