基于以太網的電機控制與診斷的研究
SA:源地址,48位,表明該幀的數據是哪個網卡發的,即發送端的網卡地址,同樣是6個字節。
TYPE:類型字段,表明該幀的數據是什么類型的數據。
DATA:數據段,該段數據不能超過1500字節。
FCS:32位數據校驗位。
4 系統軟件設計
本系統軟件的實現包括系統時鐘、定時器、網卡RTL8019AS的初始化,初始化ARP協議,TCP協議和HTTP協議等來完成對電機參數的接收和發送,然后由主程序循環查詢rtl8019as看是否有新數據包到來。系統根據判斷事件的標志,來讀取電機的參數,如圖3所示。其中事件的判斷執行由單片機定時器中斷來完成,它貫穿了程序的始末。如TCP序列號每隔20ms增加6250,ARP地址解析時候的重發請求,每隔0.5s重發1次,連續2次重發的請求沒回應,則終止重發,認為這個IP地址不存。
ARP映射表管理,如果ARP地址映射表內所記錄的MAC地址60s內沒被使用,則從映射表中刪除該條映射記錄,進行自動更新。最后本控制系統的WEBSERVER界面如圖4所示。
圖3系統軟件流程

圖4系統的WEBSERVER界面
5 結論
系統實現了基于8位單片機的TCP/IP協議的移植,并實現了網頁數據傳輸功能和電機參數的查詢和電機的控制,在這里應用僅僅是一個實例,且由于嵌入式以太網的價格低廉,相信在不久的將來一定會在工業領域得到更廣泛的應用。
tcp/ip相關文章:tcp/ip是什么
評論