謝佳亮,王建衛
(貴州工程應用技術學院,貴州畢節,551700)
近些年來,單片機在電器、金融、交通、機械、通訊領域均有廣泛應用,特別是在多級協調通訊領域的應用日趨深入。所謂的多機通訊,指的是由兩臺或兩臺以上的單片機構成的網絡結構,借助于串行通訊模式,實現對某一過程的有效控制。對于多機通訊系統而言,實現的關鍵在于多機之間通訊信息的交互傳送。下文以單片機技術為基礎,對多機通訊系統進行了設計,以提升該系統的應用性能。
對于多機通訊系統而言,為了保障通訊過程的暢通無阻,還需要構建起相應的網絡協議。由于系統采用的多通訊機共用1個服務器,因此,需要TCP/IP網絡協議予以支持。而多機通訊還需構建一個新網絡協議,支持系統服務端、客戶端間的通訊。就信息傳輸通訊而言,服務端會先進行兩次查詢,明確信息的發送指令,若首次查詢結果同網絡協議的既定值存在差異,則會進行第2次查詢,若同上結果相同,則通訊過程將被阻斷,服務端將不會與客戶端展開數據傳送,并繞過該端進行下個通訊命令的查詢,直至通訊查詢指令與網絡協議的既定信息相同,方可進行通訊傳輸。若客戶端接收不到訊息,表明信息傳送失敗,將原路返回。
就基于單片機的多機通訊系統結構而言,主要包括三大部分,即PC機、串行通訊接口、主從單片機。該系統測試平臺所需信息、波形量大,因而采集量要求較高,而每個單片機僅有59個I/O接口,若少量單片機則無法滿足信息采集需求,并導致整個系統的運行速度減緩,為此,在這一平臺開發過程中,還需采用3個單片機,與PC機之間實現串行通訊。……