基于DSl8820和AT89S52以及RF芯片的測溫系統設計
3.1 軟件流程圖
軟件流程圖如圖5~圖7所示。


3.2 無(wú)線(xiàn)通信軟件系統描述
系統軟件設計主要包括兩部分:無(wú)線(xiàn)通信模塊和手機端數據處理模塊,采用C#語(yǔ)言編寫(xiě)。無(wú)線(xiàn)通信模塊首先需完成串口配置、A/D配置和接收器的配置,然后編寫(xiě)發(fā)送函數和接收函數實(shí)現無(wú)線(xiàn)通信。由于從機有多個(gè),采用輪詢(xún)的方式,對從機輪流發(fā)給“令牌”,從機在獲得“令牌”期間才能和主機間進(jìn)行通信。采用單工方式通信,首先打開(kāi)通信配置,發(fā)送“配置字”,然后關(guān)閉通信配置,接收方接收到“配置字”后按照地址進(jìn)行通信。接收函數和發(fā)送函數簡(jiǎn)介如下:
3.2.1 接收函數
接收函數程序如下:

3.2.2 發(fā)送函數
發(fā)送函數程序如下:


4 結語(yǔ)
該無(wú)線(xiàn)系統電路簡(jiǎn)單、性能穩定、抗干擾能力強、可靠性高、搭建方便、易于擴展,本系統適用于在短距離對多種環(huán)境溫濕度的監測,有廣闊的應用前景。無(wú)線(xiàn)數據傳輸在實(shí)驗室的效果是好的,對采集參數的接收和數據的發(fā)送都反應靈敏。但無(wú)線(xiàn)數據傳輸還存在著(zhù)一些問(wèn)題,若采用競爭信道的方式可進(jìn)一步提高系統效率,采用USB接口,可提高效率,同時(shí)支持即插即用,這些特性都需要進(jìn)一步改善。
評論