淺談無(wú)線(xiàn)傳感器網(wǎng)絡(luò )的開(kāi)發(fā)方案
如果采用RS-232相連,接口的信號電平值較高,易損壞接口電路的芯片,又因為與TTL電平不兼容,故需使用電平轉換電路才能與TTL電路連接。而電平轉換電路需要采用MAX232.
根據兩類(lèi)單片機的實(shí)際情況可以靈活地選擇這兩種通信接口方式,下面以TTL直接相連為例介紹通信接口的軟件開(kāi)發(fā)。
2.2.2 軟件設計
無(wú)線(xiàn)單片機與二次儀表進(jìn)行通信包括:無(wú)線(xiàn)單片機的通信程序及二次儀表的通信程序。在編寫(xiě)程序之前,制定雙方的通信協(xié)議是非常重要的,否則將無(wú)法保證通信數據的可靠性,從而失去通信的意義。約定其通信協(xié)議如下:
?。?)串行通信波特率為38 400 b/s;
?。?)幀格式為:幀頭0x68AA,1位起始位,n位數據位,1位停止位,校驗位;
?。?)無(wú)奇偶校驗位;
?。?)通信可以有中斷傳送方式和查詢(xún)方式,這里采用中斷方式通信。
無(wú)線(xiàn)單片機與二次儀表通信流程圖如圖5和圖6所示。
評論