1.概述
目前單片機網絡技術越來越受到重視,特別是51單片機網絡通信在很多實際項目中都是需要的。隨著普適計算(pervasive computing)概念越來越深入人心,普適計算所倡導的無處不在的網絡連接,所有的智能設備都連接到網絡上的前景變得越來越明朗。
2.單片機網絡通訊
單片機從低端到高端有以51單片機為代表的8位單片機和以ARM為代表的32位單片機。不同檔次的單片機實現網絡接口的方法不同。對于像ARM等高端處理器一般都可以運行嵌入式操作系統,例如嵌入式Linux,那么此類單片機可以使用操作系統自帶的TCP/IP協議棧而實現聯網。
但是該方案相對51單片機應用系統來說成本較高,一個51單片機控制系統的成本可以在幾十元,而使用ARM方案的話無法控制成本。那么對于51單片機網絡通信問題,將是一個更加值得關注的問題。
3.51單片機的網絡接口
用戶可能希望通過移植開源的協議棧例如uip, ZLIP等實現51單片機網絡通訊,但是移植一個嵌入式TCP/IP協議??赡苄枰^多的專業知識。最重要的是穩定性問題,用戶自己移植的TCP/IP協議棧很難保證在任何情況下的穩定性。
4.實現單片機網絡通信的快速方法
使用上海卓嵐的ZLSN2000串口聯網模塊可以方便地實現單片機網絡通信(具體參考嵌入式聯網模塊介紹)。使用ZLSN2000解決單片機網絡問題有如下特點(參考ZLSN2000使用說明書):

1.方便性:讓單片機網絡通信像單片機串口通信一樣容易。
2.高穩定性:ZLSN2000可實現串口/以太網之間全雙工、不間斷(例如100M數據不間斷發送)、高速率(例如115200波特率)地發送數據,且不丟失以字節。
3.可以進行二次開發。
在用戶選擇單片機網絡方案的時候,可能比較關心是否能夠進行二次開發。如果能夠提供TCP/IP源代碼,那么用戶就可以直接調用類似connect, send, receive, closet, listen等socket函數,開發出用戶自己的程序。一般地模塊方案無法提供這些接口。卓嵐科技的ZLSN2000模塊充分考慮到用戶的需求,提供了模塊和主單片機的命令接口。主單片機通過串口發送socket命令給模塊,例如讓模塊向某個地址進行連接,即發送 connect yourip: youport 給模塊即可。這相當于用戶可以直接調用socket函數。










