基于C8051F系列單片機的無(wú)線(xiàn)收發(fā)電路設計
3 軟件設計
系統通過(guò)單片機片內的A/D轉換功能直接對經(jīng)過(guò)放大后的正弦信號進(jìn)行轉換。連續檢測100次,取得峰值和谷值,然后計算信號的峰峰值。由于測得噪聲電平在0.15 V左右。所以當信號峰峰值大于0.3 V時(shí),可看作已接收到信號,并通過(guò)均值濾波的方法降低誤碼率。
發(fā)送數據時(shí),先發(fā)一個(gè)脈沖,隨后在1.2ms內發(fā)送一個(gè)有效位,之后維持3.6 ms的低電平。連續發(fā)送8次即一個(gè)字節后,再保持約18 ms的低電平,準備發(fā)送下一個(gè)字節。
接收信號時(shí),通過(guò)判斷低電平的時(shí)間確定是否準備發(fā)送有效數據,當低電平超過(guò)9 ms時(shí),啟動(dòng)接收程序。檢測到脈沖后,延遲1.2 ms開(kāi)始讀取數據,連續讀8次后,把一個(gè)字節保存起來(lái)。時(shí)序圖如圖3所示。本文引用地址:http://dyxdggzs.com/article/156633.htm
采用軟件編程實(shí)現ASK調制功能,發(fā)射流程圖和接收流程圖分別如圖4和圖5所示。
4 結論
通過(guò)探測節點(diǎn)向監測終端發(fā)送數據,當監測終端液晶屏指示“接收成功”時(shí),表明在該距離下可以進(jìn)行通信,不斷增大節點(diǎn)線(xiàn)圈與終端線(xiàn)圈之間的距離直到不能正常接收數據為止。測試表明,有效通信距離可以達到24 cm。在探測節點(diǎn)通過(guò)橋接的方式與監測終端正常通信時(shí),測得橋接節點(diǎn)的平均功耗約為102 mW,而探測節點(diǎn)間的平均橋接距離約為20 cm。
與傳統無(wú)線(xiàn)收發(fā)模塊相比。在需要大規模、密集型部署、近距離無(wú)線(xiàn)通信,并且電路體積、功耗、成本受限制的場(chǎng)合,基于C8051F系列單片機的無(wú)線(xiàn)收發(fā)電路有廣閼的應用前景。
評論