在 WINDOWS 环境下,用户不能直接对PC 的串行端口进行操作。Visual C++.NET 中,通过使用微软公司提供的Microsoft Comm Control 控件(简称MSComm),可以方便地实现PC 与外部设备之间的串行通信,编程工作量相对较少。串行通信控件MSComm 有二种处理通信的工作方式:事件驱动方式和查询工作方式。事件驱动方式是指:当串行端口接收或发送完指定数量数据以及发生通信错误等情况时,MSComm 控件触发OnComm 事件,作出相应处理。查询工作方式是指:通过查询控件的某些属性值(如InBufferCount 属性)来作出进一步的处理。本设计实现采用事件驱动方式来发送接收数据。上位机程序主要包括初始化程序,控制代码发送程序,机器人各种动作控制程序等。(代码略)