時間:2010-10-22 22:04:52來源:majuan
摘要:針對有強電場、強磁場干擾且不便于近距離測量的工業過程監測問題,本文提出了一種新型的無線傳感器遙測系統設計方案。在給出系統體系結構的基礎上,應用無線通信芯片CC2420,單片機AT89S53,實現了對所需測量的參數進行定時采集、計算、誤差處理、存儲以及數據的發送控制等。系統的發送電路中采用編碼器,在接收電路中相應增加了解碼器,從而有效控制了由無線信道噪聲或干擾造成的差錯,同時也擴展了射頻電路發送數據的容量。系統電路設計簡單,信息傳輸可靠性好,數據傳輸精度高,抗干擾能力強。
關鍵詞:數據采集;無線收發器;編碼器;譯碼器;遙測系統
Design of a New type of Wireless Sensor Telemetry System
Zhang-Xiujian1,Wang-Junben2
1. Institute of Electrical Engineering ,Yanshan University,Qinhuangdao 066004,China.
2. Northwestern Polytechnical University,Xi’an 710129, China)
Abstract: A new type of wireless sensor telemetry system design method is proposed in this paper for the strong electric field, the strong magnetic field disturbance and without the industrial process to facilitate close monitoring. Based on the proposed system framework, we realize the timing parameters for measurement of the collection, calculation, error handling, storage, and data transmission control by using wireless communication chip CC2420 and MCU AT89S53. The encoder is used in send circuit and the decoder is used in receiving circuit accordingly, thus the mistakes which is caused by the wireless channel noise or the interference can be controlled effectively, and expanding the RF circuit of the transmission data capacity. Experimental result shows that the design of the system circuit is simple, good reliability of data transmission with high precision, and strong anti-jamming ability.
Keywords: data acquisition; wireless transceiver; encoder; decoder; telemetry system
1引言
近年來,隨著無線通信技術的成熟,無線傳感器遙測系統呈現出其巨大的優越性。遙測系統在于實現遠距離的溫度等參數測量,以解決被測地點與儀表室或控制室距離較遠,或被測參數地點有害人身安全的問題[1-2]。例如,在大型水壩的應力測量、煉鐵高爐爐壁的溫度測量、大型自動化生產設備的參數測量及核反應區有關參數測量等領域需要進行參數遙測。
遠距離信息傳輸的方式很多,如射頻、紅外線等無線傳輸及電纜、光纖有線傳輸等。采用電纜作信息傳輸是最簡單的方式,但信息在傳輸過程中有較大的損耗,抗干擾性能差,重量大;采用光纖傳輸成本太高,不易維護;采用紅外線傳輸時,則受氣候影響較大,而且距離較遠時,需要較大的發射功率[3]。本系統利用基于射頻芯片CC2420和單片機AT89S53為核心的無線傳感器硬件節點設計了一種簡單、數據傳輸精度高、抗干擾能力強的新型遙測系統,本系統主要用于有強電場、強磁場干擾且不便于近距離測量的場合。本文以遙測溫度為例來說明設計思想。
2 系統總體方案
系統主要有四部分組成:數據采集部分;數據處理部分;無線通信部分;接收顯示部分。其中數據采集部分由傳感器、信號調整電路、光電隔離及A/D轉換組成。接收顯示電路部分由解碼器、七段碼譯碼器、十進制計數器、驅動器、數碼顯示電路等組成。發送電路中采用了編碼器,在接收電路中相應增加了解碼器,從而有效控制了由無線信道噪聲或干擾造成的差錯,同時也擴展了射頻電路發送數據的容量。系統設計所選用的器件都具有較強的抗干擾能力,能夠適用于有強電場、強磁場干擾的工業場合。
本系統是一種通用的遙測系統,只要變換不同的傳感器,并調整調理電路結構及參數,修改計算處理軟件程序,就可以達到遙測各種測量參數的目的[4]。本設計中,選用的無線通信芯片是CC2420,單片機是AT89S53。系統總體方案流程圖如圖1所示。
圖1 系統總體方案流程圖
3系統軟硬件設計
3.1 硬件設計
3.1.1數據采集單元設計
本系統選用HD01系列溫度變送器。它是一種將溫度傳感器(熱電阻和熱電隅信號),經全隔離放大轉換成標準的直流信號,從而實現對被測信號精確測量的儀器。該變送器輸入、輸出、電源三方全隔離隔離,抗干擾能力強,且輸入、輸出選擇范圍寬,對應溫度范圍-200~1600℃內各量程,準確度高,電源可選擇,導軌安裝便于檢測與維護。
溫度變送器可對傳感器的數據進行處理,包括對測量信號的調理(如濾波、放大等)、數據顯示、自動校正和自動補償等。它能把傳感器檢測的電信號變成4~20mA的直流信號。信號調整電路負責把溫度傳感器的4~20mA的標準電流信號轉換為電壓信號,最簡單的方法是在輸出端串聯一個電阻,但這樣的電壓零點信號不是0V,所以一般采用I/V轉換器,本系統采用了RCV420變換器。
現場傳感器與A/D轉換器之間的模擬信號的線性傳送,可用光耦的這種線性區對模擬信號進行隔離。電耦合器隔離性能好,輸入端與輸出端實現了電隔離;光信號單向傳輸,輸出信號對輸入端無反饋,可有效阻斷電路或系統之間的電聯系,但并不切斷他們之間的信號傳遞;光信號不受電磁干擾,工作穩定可靠;抗共模干擾能力強,能很好地抑制干擾并消除噪音。耦合器因為其獨特的原理和結構特點特別使用于有強電場、強磁場干擾的場合。本系統采用Agilent公司的光耦HCNR201。
A/D芯片是系統的核心器件之一,測量的精度主要取決于A/D轉換器的準確度。本系統采用了MC14433,它具備零漂補償和采用CMOS工藝制造的3 1/2位單片雙積分A/D轉換器,具有外接元件少,輸入阻抗高,功耗低,抗干擾能力強,電源電壓范圍寬,精度高等特點,并且具有自動校零和自動極性轉換功能。由于它的低速轉換,因此只能對一些變化緩慢的物理參數如溫度、持續壓力和拉力進行轉化。其采用字位動態掃描BCD碼輸出方式,即千、百、十、個位BCD碼分時在Q0~Q3輪流輸出,同時在DS1~DS4端輸出同步字位選通脈沖,讀書直觀,應用于各種儀器儀表。
3.1.2編碼器及譯碼器的設計
本系統采用摩托羅拉公司的編碼器MC145026及譯碼器MC145027。MC145026/27是Motorola公司生產的用于通信的配對芯片,它是一種低壓CMOS編譯碼器件,具有較強的抗干擾能力,廣泛應用于遙控遙測電路[5]。它們的基本特性是:
(1)當編碼器發送腳TE(14腳)接地(低電平時),編碼器將5位地址及4位數據以不同的脈沖編碼方式串行輸出,每發送一次,編碼器自動送出兩串相同的地址、數據脈沖串(由15腳輸出)。
(2)譯碼器接收到編碼器發送的第一串脈沖信號后,若譯碼器的5位地址與編碼器的5位地址完全相同,則將傳送來的4位數據送入寄存器;接到第二串脈沖信號,再經過第二次核對,若地址無誤,數據與第一次相符,才將4位數據送到輸出端并鎖存;VT腳由低電平變高電平,表示接收信號,此高電平一直保持到有新的數據輸入或間隔4次數據傳輸的時間而無新的數據輸入為止。
(3)每傳輸一次所需要的時間取決于內部振蕩器的工作頻率,由片外的RC參數決定。振蕩頻率可在1.71~362KHz范圍內選取。
(4)靜態電流特別小,編碼器小于1uA,譯碼器一般也小于100uA。
3.1.3數據處理單元設計
系統采用了單片機AT89S53,完成對所需測量的參數進行定時采集、計算、誤差處理、存儲以及數據的發送控制等。 AT89S53是一個低功耗,高性能CMOS 8位單片機,片內含12k Bytes ISPD串行編程可反復擦寫1000次的Flash只讀程序存儲器,芯片內集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S53可為許多嵌入式控制應用系統提供高性價比的解決方案。
AT89S53單片機設計和配置了振蕩頻率可為0Hz并可通過軟件設置省電模式。空閑模式下,CPU暫停工作,而RAM定時計數器,串行口,外中斷系統可繼續工作,掉電模式凍結振蕩器而保存RAM的數據,停止芯片其它功能直至外中斷激活或硬件復位。
A/D變換器輸出的Q0~Q3及DS1~DS4采用查詢方式將千、百、十、個位數輸入單片機,并將這4位數分別存入RAM中。輸入的數據可以是正值或負值,這可根據千位的Q2來判斷:Q2=1時,數據為正;Q2=0時,數據為負。通過軟件來判別Q2是否為1,即可確定符號位的正負。由單片機程序控制,順序地將符號位、千位、百位、十位、個位數逐位地通過單片機輸出到無線通信芯片。單片機除了上述功能外,它還可以利用軟件進行計算和數據處理,對非線性傳感器進行校正,或對某些有規律的誤差進行自動補償,這樣可充分發揮單片機的功能,并提高測量的精度。
3.1.4無線通信單元設計
無線通信模塊采用Chipcon 公司的CC2420 作為該模塊的核心器件。該芯片是符合IEEE802. 15. 4 規范、工作在2. 4 GHz ISM 公用頻道的射頻收發器[6]。該收發器低功耗、抗干擾能力強,具有輸出強度和收發頻率可編程等特點。一般相近兩個節點間的通信距離為10 ~ 100 m,在加大無線發射功率后,可增加到1 ~ 3 km。其最大收發速率為250kbps。該芯片還具有硬件加密、抗鄰頻道干擾能力強、安全可靠、抗毀性強等特點。
由CC2420 實現物理層的數據收發和底層控制,通過SFD,FIFO,FIFOP 和CCA4 個引腳表示收發數據的狀態; 處理器通過SPI接口與CC2420 交換數據、發送命令。CC2420通過簡單的四線(SI、SO、SCLK、CSn)與SPI兼容串行接口配置,這時CC2420是受控的。AT89S53的SPI工作在主機模式,它是SPI數據傳輸的控制方,CC2420設為從機工作方式。AT89S53與CC2420引腳連接圖如圖2所示。
圖2 AT89S53與CC2420引腳連接圖
CC2420的外圍電路包括晶振時鐘電路、射頻輸入/ 輸出匹配電路和微控制器接口電路三個部分。CC2420可以通過4線SPI總線設置芯片的工作模式,并實現讀/ 寫緩存數據,讀/ 寫狀態寄存器等。通過控制FIFO和FIFOP管腳接口的狀態可設置發射/ 接收緩存器。CC2420通過SI引腳接收從單片機AT89S53輸出的數據信號,并通過SO引腳把數據發送出去。
3.1.5接收顯示電路設計
由譯碼器輸出的符號位及4 位數據經BCD碼--七段碼譯碼器譯碼后,與十進制計數器配合(位控) ,進行動態掃描顯示。本系統采用七段譯碼器4511及十進制計數器CD4017。通電后,當信號未傳輸時,MC145027譯碼器4位輸出為0000,4017清零端R由輸入一尖脈沖,使4017清零,個位數碼管被選通,個位數碼管顯示出0,這是準備接受狀態。當信號傳輸時,由通信程序控制,先輸入符號,然后再依次輸入千、百、十、個位數據。MC145027接收到符號位的數據后,VT由低電平變高電平,它與4017的輸入端CL相連,VT的電平由低變高的信號使4017進位,由Q0高電平轉換為Q1高電平,BG3導通,使符號位數碼管顯示,其余類推。
本設計的新型無線傳感器遙測系統是針對有強電場、強磁場干擾且不便于近距離測量的場合而設計的,如果按照傳統做法采用普通于電池供電,由于電池容量有限,電池漏電流的存在也將大大縮短電池的壽命,特別是在較潮濕的環境中使用而未采用一定保護措施,或電池本身的質量問題等造成電池的自身放電,節點也將由于能量耗盡而很快失效[7]??紤]到在核化污染區域環和氣象環境中或多或少地總有直射光或反射光,這就使得利用太陽能對系統供電成為最佳方式。
3.2 軟件設計
系統的軟件程序采用了模塊化的設計思想,單片機通信程序采用匯編語言編寫,主要包括對傳感程序的設計首先需要進行初始化,如設置中斷、定時器、串行口的初始化,以及CC2420 的結構配置,如接收/ 發射模式、射頻輸出功率、加電/ 低功耗模式等器數據的采集和發送。A/D轉換發送程序流程圖在此不再贅述。
4 結束語
系統采用了無線通信芯片是CC2420,單片機是AT89S53,完成對所需測量的參數進行定時采集、計算、誤差處理、存儲以及數據的發送控制等。采用無線通信芯片是CC2420收發數據,并在發送電路中采用了編碼器,在接收電路中相應增加了解碼器,將測量參數的數字信號編碼發送,解碼接收原信號,從而有效控制了由無線信道噪聲或干擾造成的差錯。系統選用的器件數據傳輸精度高,抗干擾能力強,這對有強電場、強磁場干擾且不便于近距離測量的場合具有重要的參考價值和廣闊的應用前景。
參考文獻:
[1]Parameswaran Anand, Devasthali Vinayak. Wireless telemetry system for mems sensor network[C].Proceedings of the Annual ISA Analysis Division Symposium, 2004,450: 258-267.
[2] Akyildiz I F,Su W L,Sankarasubramaniam Y,Cayirci E. A survey on sensor networks. IEEE Communication Magazine,2002, 40(8):102-114.
[3] Lin Qiwei. High-speed well-logging cable telemetry system based on correlative encoding[C]. Proceedings of SPIE - The International Society for Optical Engineering, 2008, 6622.
[4] Jordi, S.R, S. Fredy and T.M. Oses.Simple and efficient inductive telemetry system with data and power transmission[J]. Microelectronics Journal,2008,39(1): 103-111.
[5]李中山.MC145026和MC145027編譯碼器多路遙控系統傳輸速率的計算[J]. 電子技術應用.1997, 3:47-49.
[6]吳金洪,丁飛,鄧志輝. 基于CC2420的溫室無線數據采集系統的設計與實現[J].儀表技術與傳感器,2006,12:42-43.
[7]Chen Hsin-Yung ,Wu Jin-Shang, Hyland Brian. A low noise remotely controllable wireless telemetry system for single-unit recording in rats navigating in a vertical maze [J].Medical and Biological Engineering and Computing, 2008,46(8): 833-839.
標簽:
上一篇:制約社會治安防控體系發展的...
中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.siyutn.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-06-06
2025-05-19
2025-04-30
2025-04-11
2025-04-08
2025-03-31