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