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