在 WINDOWS 環(huán)境下,用戶不能直接對PC 的串行端口進(jìn)行操作。Visual C++.NET 中,通過使用微軟公司提供的Microsoft Comm Control 控件(簡稱MSComm),可以方便地實現(xiàn)PC 與外部設(shè)備之間的串行通信,編程工作量相對較少。串行通信控件MSComm 有二種處理通信的工作方式:事件驅(qū)動方式和查詢工作方式。事件驅(qū)動方式是指:當(dāng)串行端口接收或發(fā)送完指定數(shù)量數(shù)據(jù)以及發(fā)生通信錯誤等情況時,MSComm 控件觸發(fā)OnComm 事件,作出相應(yīng)處理。查詢工作方式是指:通過查詢控件的某些屬性值(如InBufferCount 屬性)來作出進(jìn)一步的處理。本設(shè)計實現(xiàn)采用事件驅(qū)動方式來發(fā)送接收數(shù)據(jù)。上位機(jī)程序主要包括初始化程序,控制代碼發(fā)送程序,機(jī)器人各種動作控制程序等。(代碼略)