關(guān)學(xué)忠(1962—)
男,黑龍江省大慶石油學(xué)院教授,主要從事嵌入式系統(tǒng)及模糊控制方面的研究。
摘要:該系統(tǒng)主要適用于對(duì)出庫(kù)車道和入庫(kù)車道彼此分開(kāi)的雙車道集中式車庫(kù)內(nèi)車輛的集中式管理,具體包括對(duì)車輛進(jìn)出庫(kù)時(shí)間、駕駛員個(gè)人信息以及車輛鑰匙是否及時(shí)交還等方面的管理內(nèi)容。
關(guān)鍵詞:nRF905;無(wú)線數(shù)據(jù)傳輸;雙車道集中式車庫(kù)管理
Abstract: The system is applied to dual-lane concentrated garages of which exits and entrances are separate. It’s mainly responsible for the management of the time of the vehicle’s entering and leaving, the information of the driver and the informantion of key returning.
Key words:nRF905; Wireless data transmission; Dual-lane concentrated garage management
隨著嵌入式技術(shù)和無(wú)線通信技術(shù)[1,2]的發(fā)展,人們對(duì)車庫(kù)管理系統(tǒng)的研究越來(lái)越深入細(xì)致,對(duì)系統(tǒng)的穩(wěn)定性和可靠性等方面的要求也越來(lái)越嚴(yán)格。本文所設(shè)計(jì)的雙車道集中式車庫(kù)管理系統(tǒng)是一種基于多機(jī)無(wú)線數(shù)據(jù)傳輸技術(shù)的車輛管理系統(tǒng),主要由STC[3]單片機(jī)控制部分、nRF905[4,5]無(wú)線數(shù)據(jù)傳輸部分、紅外開(kāi)關(guān)檢測(cè)部分和撥碼開(kāi)關(guān)設(shè)置地址部分組成。STC單片機(jī)控制部分主要負(fù)責(zé)對(duì)無(wú)線數(shù)據(jù)傳輸部分的管理及系統(tǒng)與上位計(jì)算機(jī)進(jìn)行通信的管理,nRF905無(wú)線數(shù)據(jù)傳輸部分主要實(shí)現(xiàn)無(wú)線數(shù)據(jù)傳輸,紅外開(kāi)關(guān)檢測(cè)部分主要實(shí)現(xiàn)對(duì)車輛進(jìn)出方向的判斷,撥碼地址部分主要實(shí)現(xiàn)對(duì)車輛通信地址的硬件更改。
1 總體方案
1.1 系統(tǒng)框圖
系統(tǒng)框圖如圖1所示。入口發(fā)射、接收模塊放置在入口值班室內(nèi),出口發(fā)射、接收模塊放置在出口值班室內(nèi),車載模塊安裝在車輛內(nèi),紅外開(kāi)關(guān)檢測(cè)部分安裝在車庫(kù)門口兩側(cè)。
1.2 工作過(guò)程
當(dāng)車輛入庫(kù)時(shí),入口值班室內(nèi)的入口發(fā)射模塊以f1的頻率發(fā)出包含車輛通信地址信息的數(shù)據(jù),入庫(kù)車輛上的車載模塊監(jiān)測(cè)到自己的地址后接收數(shù)據(jù),然后第一次跳頻至f2,向入口接收模塊發(fā)射回該數(shù)據(jù),入口接收模塊接收數(shù)據(jù)并結(jié)合紅外檢測(cè)開(kāi)關(guān)的狀態(tài),確定是否有車輛入庫(kù),當(dāng)確定有車輛入庫(kù)時(shí),再以f2向車載模塊發(fā)射確認(rèn)信息,實(shí)現(xiàn)第一次握手,同時(shí)將數(shù)據(jù)上傳至上位機(jī)進(jìn)行入庫(kù)數(shù)據(jù)記錄。車輛入庫(kù)后進(jìn)行第二次跳頻,跳至f3,在這個(gè)頻率下,入庫(kù)后的車輛將不再監(jiān)測(cè)入口發(fā)射模塊發(fā)出的信息,這樣將大大降低了同頻干擾的幾率。
當(dāng)車輛出庫(kù)時(shí),出口值班室內(nèi)的出口發(fā)射模塊以f3的頻率發(fā)出包含車輛通信地址信息的數(shù)據(jù),出庫(kù)車輛上的車載模塊監(jiān)測(cè)到自己的地址后接收數(shù)據(jù),然后第三次跳頻至f4,向出口接收模塊發(fā)射回該數(shù)據(jù),出口接收模塊接收數(shù)據(jù)并結(jié)合紅外檢測(cè)開(kāi)關(guān)的狀態(tài),確定是否有車輛出庫(kù),當(dāng)確定有車輛出庫(kù)時(shí),再以f4向車載模塊發(fā)射確認(rèn)信息,實(shí)現(xiàn)第二次握手,同時(shí)將數(shù)據(jù)上傳至上位機(jī)進(jìn)行出庫(kù)數(shù)據(jù)記錄。車輛出庫(kù)后進(jìn)行第四次跳頻,跳至f1,以便車輛入庫(kù)時(shí)能成功監(jiān)測(cè)到入口發(fā)射模塊發(fā)出的f1頻率的通信地址信息。
駕駛員的個(gè)人信息及車輛鑰匙是否及時(shí)交還是通過(guò)射頻卡與上位計(jì)算機(jī)聯(lián)合監(jiān)控的。
這樣,就實(shí)現(xiàn)了無(wú)需司機(jī)填寫任何表格,車輛也不須停留,就可自動(dòng)地將車輛及駕駛員的相關(guān)信息通過(guò)計(jì)算機(jī)提供給監(jiān)控人員。
2 硬件設(shè)計(jì)
2.1 單片機(jī)控制部分
單片機(jī)控制部分主要由低功耗STC系列單片機(jī)及其外圍器件構(gòu)成。主要負(fù)責(zé)對(duì)nRF905之間的無(wú)線數(shù)據(jù)通信進(jìn)行管理以及對(duì)系統(tǒng)向上位計(jì)算機(jī)傳輸無(wú)線數(shù)據(jù)通信結(jié)果進(jìn)行管理。
對(duì)nRF905無(wú)線數(shù)據(jù)傳輸芯片之間無(wú)線數(shù)據(jù)通信的管理是通過(guò)STC單片機(jī)與nRF905之間的標(biāo)準(zhǔn)雙向同步全雙工SPI(Serial peripheral interface)接口實(shí)現(xiàn)的。STC單片機(jī)通過(guò)SPI接口對(duì)nRF905內(nèi)部寄存器進(jìn)行配置來(lái)設(shè)定無(wú)線數(shù)據(jù)傳輸部分的發(fā)射及接收頻率、無(wú)線數(shù)據(jù)傳輸信道、發(fā)送數(shù)據(jù)包大小、接收數(shù)據(jù)包大小、接收地址、發(fā)送地址等。
系統(tǒng)向上位計(jì)算機(jī)傳輸通信結(jié)果是通過(guò)RS-232串行接口進(jìn)行的,將含有車輛通信地址信息等的數(shù)據(jù)包上傳到PC機(jī)進(jìn)行記錄。
2.2 無(wú)線數(shù)據(jù)傳輸部分
此部分由nRF905及其外圍器件構(gòu)成,如圖2所示。主要負(fù)責(zé)車庫(kù)發(fā)射模塊、車庫(kù)接收模塊及車載模塊之間的無(wú)線通信。
挪威Nordic VLSI公司推出的nRF905芯片的工作電壓為1.9~3.6V,32引腳QFN封裝(5×5mm),工作于433/868/915MHz三個(gè)ISM(工業(yè)、科學(xué)和醫(yī)學(xué))頻道,頻道之間的轉(zhuǎn)換時(shí)間小于650us。由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,不需外加聲表濾波器,Shock Burst工作模式,自動(dòng)處理字頭和CRC(循環(huán)冗余碼校驗(yàn))。
nRF905的穩(wěn)定通信距離與其輸出功率有直接關(guān)系。我們通過(guò)軟件編程可以改變配置寄存器的內(nèi)容使nRF905的功率放大器工作于-10dBm 、-2dBm 、+6dBm 、+10dBm 4種不同功率,對(duì)應(yīng)的電流消耗分別為11.0mA、14.0mA、20.0mA、30.0mA。應(yīng)用時(shí)根據(jù)具體的通信距離和電流消耗來(lái)選擇輸出功率。
nRF905的通信穩(wěn)定性與其通信頻率有直接關(guān)系。實(shí)際設(shè)計(jì)時(shí),我們采用對(duì)配置寄存器中的CH_NO和HFREQ_PLL進(jìn)行設(shè)置來(lái)實(shí)現(xiàn)跳頻數(shù)據(jù)傳輸?shù)姆椒ū苊馔l干擾,具體配置時(shí)按照如下的計(jì)算方法:
當(dāng)HFREQ_PLL=0時(shí),通道頻差100KHz ;當(dāng)HFREQ_PLL=1時(shí),通道頻差為200KHz;應(yīng)用工作頻率, MHz。
2.3 紅外開(kāi)關(guān)檢測(cè)部分
該部分負(fù)責(zé)判斷車輛是出庫(kù)還是入庫(kù),由常閉紅外對(duì)射管組成。在車庫(kù)入口和出口處分別安裝兩對(duì)紅外對(duì)射管,安裝間距小于最小車輛長(zhǎng)度,高度大于最低車輛底盤。
工作原理如下:利用不可見(jiàn)紅外光對(duì)射原理,在投光器和受光器間形成兩組肉眼看不見(jiàn)的多束紅外光柵防護(hù)欄,只要其中一組中的相鄰兩束紅外光線被經(jīng)過(guò)的車輛遮擋,就將立即產(chǎn)生報(bào)警信號(hào),系統(tǒng)將得知有車輛出入,但不能判斷車輛到底是出庫(kù)還是入庫(kù),當(dāng)且僅當(dāng)另一組中的相鄰兩束紅外光線也同時(shí)被擋住時(shí),系統(tǒng)才可以通過(guò)兩組紅外開(kāi)關(guān)的先后狀態(tài)來(lái)確認(rèn)車輛是出庫(kù)還是入庫(kù)。
2.4 撥碼開(kāi)關(guān)設(shè)置地址部分
該部分主要由8位撥碼開(kāi)關(guān)組成,主要用于通過(guò)硬件來(lái)設(shè)置車輛通信地址的場(chǎng)合,實(shí)現(xiàn)了無(wú)需軟件編程就可以對(duì)車輛地址信息改變的目的,方便簡(jiǎn)捷,為現(xiàn)場(chǎng)調(diào)試工作提供了方便。
3 軟件流程圖
軟件流程分為入口部分和出口部分,圖3給出了入口部分詳細(xì)流程圖,出口部分類似。
圖3 入口處的軟件流程圖
4 系統(tǒng)性能及實(shí)驗(yàn)數(shù)據(jù)
系統(tǒng)性能指標(biāo)見(jiàn)表1所示。
表1 性能指標(biāo):
工作電流 |
<21mA(發(fā)射) |
<21mA(接收) |
供電電源 |
12V-30V DC | |
環(huán)境溫度 |
-40℃~85℃ |
實(shí)驗(yàn)數(shù)據(jù)如表2所示。
表2 實(shí)驗(yàn)數(shù)據(jù):
|
第一組數(shù)據(jù) |
第三組數(shù)據(jù) |
第四組數(shù)據(jù) |
車庫(kù) |
小塔天線 |
小塔天線 |
小塔天線 |
車載 |
帶座直桿天線 |
帶座直桿天線 |
帶座直桿天線 |
測(cè)試條件 |
室內(nèi) |
室內(nèi) |
室內(nèi) |
通信距離 |
15—20m |
40m |
50m |
通信誤碼率 |
<0.05% |
<0.04% |
<0.02% |
實(shí)踐表明,系統(tǒng)的通信距離、通信誤碼率與天線匹配、屏蔽條件密切相關(guān),條件越苛刻,可靠通信距離越近,無(wú)線通信誤碼率越高。
5 結(jié) 語(yǔ)
通過(guò)此次設(shè)計(jì),達(dá)到了利用STC單片機(jī)的SPI接口對(duì)nRF905內(nèi)部寄存器進(jìn)行配置,實(shí)現(xiàn)多次跳頻無(wú)線數(shù)據(jù)通信的目的,很好地克服了多機(jī)通信中的同頻干擾問(wèn)題,成功地將無(wú)線通信技術(shù)和嵌入式技術(shù)運(yùn)用到雙車道集中式車庫(kù)管理系統(tǒng)中。
參考文獻(xiàn)
[1] JohnR.Vacca,傅海陽(yáng),楊龍祥,張立峰,陸素花. 無(wú)線數(shù)據(jù)通信技術(shù)揭密[M]. 北京: 人民郵電出版社, 2005. 55-79.
[2] 張立科. 單片機(jī)通信技術(shù)與工程實(shí)踐[M]. 北京: 人民郵電出版社, 2005. 28-40.
[3] 宏晶科技. STC系列單片機(jī)器件手冊(cè). http://www.MCU-memory.com.
[4] Nordic Semiconductor ASA. nRF905-EVBOARD_rev1_0.
http://www.nordicsemi.no/files/Product/development_tools/nRF905-EVBOARD_rev1_1.pdf.
[5] 迅通電子科技有限公司. 單片433/868/915MHZ無(wú)線收發(fā)器nRF905應(yīng)用手冊(cè). http://www.freqchina.com.
作者信息:
關(guān)學(xué)忠,馮良波 (大慶石油學(xué)院電氣信息工程學(xué)院,黑龍江 大慶 163318)
李天歌 (大慶油田有限責(zé)任公司天然氣分公司,黑龍江 大慶 163316)