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