智能高壓開關柜自動識別系統(tǒng)研究
2.2 軟件解碼
PT2272是通常與PT2262配套使用的硬件解碼芯片,當PT2272接收到與其地址碼相同的PT2262編碼時,才能有效解碼,驅動數據管腳輸出編碼中對應數據位。對于多發(fā)送端的解碼任務,需采用多片PT2272進行解碼,且由于PT2272芯片解碼屬于固定解碼,不便于現場頻繁更改和系統(tǒng)擴展。因此,本系統(tǒng)采用C8051F330單片機進行軟件解碼。
C8051F系列單片機足完全集成的混合信號系統(tǒng)級芯片(SoC),具有與8051兼容的高速CIP-51內核,與MCS-51指令集完全兼容,片內集成了數據采集和控制系統(tǒng)中常用的模擬、數字外設及其他功能部件;內置FLASH程序存儲器、內部RAM,大部分器件內部還有位于外部數據存儲器空間的RAM,即XRAM。C8051F單片機具有片內調試電路,通過4腳的JTAG接口可以進行非侵入式、全速的在系統(tǒng)調試。本文引用地址:http://cafeforensic.com/article/177372.htm
C8051F330單片機的流程圖如圖5所示。首先進行初始化,初始化完成后,開始接收子程序。先檢測數據頭的高電半(經過反向后的),有數據頭才開始然后計算兩個脈沖之間的寬度,并判斷脈沖的寬窄,誤差限制在5%以內。連續(xù)接收24個脈沖為一次正確接收,連續(xù)三次接收正確后認為數據有效,置接收完成標志,返回主程序。主程序判斷接收完成標志后進入解碼子程序。解碼子程序根據數據頭后相鄰的兩個脈沖的寬窄判斷該數據是‘0”(兩個窄脈沖)、“1”(兩個寬脈沖)還是“F”(前一個窄后一個寬)。順次解碼12位數據,解碼成功后,再將解碼結果傳送給后臺的觸摸屏,進入下一次解碼。
2.3 硬件抗干擾
在無線通訊中使用單片機會對通訊系統(tǒng)造成嚴重的干擾,根據文獻,設計時應采取以下抗干擾措施:
(1)收發(fā)模塊應采用目前同家允許無線遙控使用的頻率315 MHz;
(2)對于單片機振蕩頻率,為了解決單片機運行速度與電磁干擾的矛盾,應采用頻率為4 MHz的晶體。
(3)另外,就是隔離。為了有效抑制單片機對接收模塊的電磁干擾,建議采用電源隔離和端口隔離等措施。端口隔離可采用三極管或比較器。
3 結語
本系統(tǒng)針對智能高壓開關柜的自動識別任務進行了系統(tǒng)開發(fā),采用了超外差的無線通信和基于單片機的軟件解碼技術,充分利用了超外差可靠的短距離通信品質以及軟件解碼的簡單、靈活的特點,該產品樣機目前已成功應用于現場運行中,取得了良好的應用效果。
本項目成果的投入使用將對因誤操作引起的人身威脅和傷害具有重要意義。
評論