李 明,劉琳霞
(河南機電高等??茖W校,河南 新鄉(xiāng) 453002)
嵌入式系統(tǒng)是一種特定的計算機系統(tǒng),偏向于應用、控制等領(lǐng)域,在體積、可靠性、成本、實時性以及能耗方面均有自身要求并能完成指定功能的系統(tǒng),其在系統(tǒng)設(shè)計方面,采用軟件和嵌入式微處理器(DSP)作為硬件方面的配合進行工作,該便攜式數(shù)據(jù)采集裝置主要由DSP數(shù)據(jù)采集模塊和嵌入式計算機來完成開關(guān)量信號、多路模擬量以及頻率量的采集任務(wù)。此外,為了實現(xiàn)易操作性、可視化以及數(shù)據(jù)存儲功能,系統(tǒng)的組成還包含USB接口、串/并口,U盤存儲、TFT觸摸屏等。系統(tǒng)整體結(jié)構(gòu)如圖1所示:
圖1 系統(tǒng)整體結(jié)構(gòu)圖
裝置的硬件組成主要包括DSP、嵌入式計算機、芯片以及其他外圍電路,硬件分支模塊分為實時時鐘系統(tǒng)、主控系統(tǒng)、數(shù)據(jù)采集系統(tǒng)三部分。該采集裝置采用了由美國TI生產(chǎn)的MSP430 F425,它是一款16位單片機。這款單片機可以實現(xiàn)超低功耗運作、具有精簡指令的處理構(gòu)架和多流水線處理模式,內(nèi)部含2kB的隨機存取存儲器(RAM),尋址空間可達64 k,滿足系統(tǒng)8路開關(guān)量和16路模擬量數(shù)據(jù)采集的設(shè)計要求。主控系統(tǒng)用于實現(xiàn)存儲電路設(shè)計,接口選用通用串行總線,也就是USB。
圖2 微處理器中電路
(1)設(shè)計裝置電路。裝置通過開入開出電路以及RAM將采集到的數(shù)據(jù)上傳至計算機,進行處理。開入電路包括總線轉(zhuǎn)換芯片和緩沖器,開出電路包括緩沖器和鎖存器,此電路設(shè)計可以實現(xiàn)8路開入電路和16路開關(guān)量的輸出。為方便尋址,外圍譯碼電路主要由74 HC245鎖存器(1片)和GAL16V8地址譯碼器(兩片)構(gòu)成。微處理器中電路(如圖2所示)是整個電路設(shè)計的中心,電路設(shè)計的好壞與整個裝置的效率和性能密切相關(guān)。MSP430F425單片機的時鐘振蕩電路又被稱為晶振電路,有三種輸入源:32K低速晶體振蕩器、450 K以上高速振蕩器以及數(shù)控振蕩器。其為各個電路的工作提供準確的時鐘信號,頻率32 KHz,ACLK分頻輸出,在上電條件下,為處理器提供1048576MHz的時鐘信號(由32768*32得出)其是裝置中其他系統(tǒng)硬件和單片機傳輸信號的樞紐,同時也要執(zhí)行保證電路正常復位的功能。
(2)設(shè)計裝置的存儲。裝置執(zhí)行數(shù)據(jù)采集的目的是為了對數(shù)據(jù)進行后期的整理、篩選和分析,所以便攜式數(shù)據(jù)采集裝置必須具有存儲功能,其存儲硬件包括接口和存儲介質(zhì)兩個方面,這里主要討論存儲的輸出傳輸接口,綜合方便、快速、高效、普遍等原則,我們選用通用USB接口作為裝置的外接接口,其具有造價低廉、技術(shù)成熟和傳輸穩(wěn)定的優(yōu)點,USB選用支持多種并行總線結(jié)構(gòu)的CH375接口芯片;在存儲介質(zhì)的選擇上,我們?yōu)檠b置配備了2種類型的介質(zhì),16 G容量的U盤和閃存卡(CF卡),16 G的U盤不僅滿足容量要求,而且有著便于數(shù)據(jù)離線分析的優(yōu)勢。CF卡全稱Compact Flash,具有較快的存取速度,耗電量極小,能適應大范圍的溫差變化,宜被用來存儲數(shù)據(jù)采集和分析程序。另外,此數(shù)據(jù)采集裝置采用了基于5*7點陣圖顯示的TFT觸摸屏,顯示驅(qū)動芯片為HD44780,該芯片的時鐘頻率在250 KHz附近,邏輯工作電壓也在5伏左右,且可實現(xiàn)高速度、高亮度且對比性地顯示信息,通電初始化時,要將地址計數(shù)器默認設(shè)置為“+1”。
系統(tǒng)軟件設(shè)計選擇上,我們選用μC/OSII多任務(wù)嵌入式系統(tǒng),μC/OSII通過OS-ENTER或是OS-EXIT宏可以控制系統(tǒng)的中斷(打開/關(guān)閉),然后ARM7TDMI處理器可以小于100 HZ的頻率產(chǎn)生定時器中斷,每次的中斷行為中,首先將向一個堆棧內(nèi)放入當前任務(wù)的CPU寄存器,然后將原來的工作寄存器從另一個堆棧內(nèi)恢復過來,并重新繼續(xù)執(zhí)行這個任務(wù)。因此,μC/OSII具有穩(wěn)定高效的處理內(nèi)核,它的移植性特別強,能夠適應多種微處理器,程序代碼結(jié)構(gòu)清晰、公開、可固化、可裁剪,μC/OSII是目前應用最為廣泛的嵌入式系統(tǒng)之一。程序設(shè)計面向DSP模塊,采用匯編語言,實現(xiàn)μC/OSII與處理器相關(guān)代碼的編寫,實時地幫助硬件完成數(shù)據(jù)的采集、存儲和傳輸。
(1)設(shè)計數(shù)據(jù)采集啟動程序。數(shù)據(jù)采集啟動程序需要進行啟動條件的判斷和確定,通常便攜式數(shù)據(jù)采集裝置的啟動條件分為循環(huán)記錄、連續(xù)記錄以及按條件記錄三類。循環(huán)記錄指的是當數(shù)據(jù)記錄達到規(guī)定的長度閾值時,新的數(shù)據(jù)記錄會自動覆蓋舊的記錄,這是一種數(shù)據(jù)更新式的記錄方式;連續(xù)記錄又稱定時連續(xù)記錄,所謂定時,指的是操作者可以為裝置設(shè)定一個啟動時間,當?shù)竭_規(guī)定的時間點后,裝置會自動啟動,并且在一定時間內(nèi)連續(xù)進行數(shù)據(jù)的采集;按條件記錄毋庸置疑是為裝置的啟動設(shè)定一定的條件,當滿足條件時,裝置才會啟動并記錄數(shù)據(jù),具體來說,這些條件包括以下幾種形式:①正序量、零序量及負序量啟動。正序量啟動包括裝置在運行時的過電壓、過電流的啟動,零序量啟動包括穩(wěn)態(tài)過量以及零序量電壓、電流啟動,負序量啟動與包括負序過電流以及過電壓啟動。②突變量啟動。突變量啟動指的是電壓和電流在短時間發(fā)生變化是時的啟動形式。③頻率啟動。其是按頻率變化或是頻率閾值為條件的啟動形式,常用的啟動是按頻率高于高頻閾值或是頻率低于低頻閾值為標準的。④直流量啟動。指的是將電流轉(zhuǎn)換至直流狀態(tài)后的電壓及電流的不足或是過量時的啟動形式。
(2)μC/OSII下的數(shù)據(jù)存儲程序。數(shù)據(jù)存儲概念是采集裝置數(shù)據(jù)讀寫、數(shù)據(jù)保存以及防止修改的綜合,利用外接USB接口,可以實現(xiàn)U盤的讀寫操作,CH375接口芯片具有8位數(shù)據(jù)總線,在芯片內(nèi)集成了通訊協(xié)議固件,專門用來存儲大量的信息,還可實現(xiàn)讀寫控制和中斷輸出,容易與MCU系統(tǒng)總線掛接,寫入程序代碼如下:
UART是一種通用的異步接受/發(fā)送裝置,因為其發(fā)送時鐘是不同步的,所以稱之為異步,可以實現(xiàn)并行輸入、串行輸出,計算機內(nèi)部存儲的數(shù)據(jù)本身是并行的,不能進行異步傳輸。因此,需要借助UART的異步傳輸功能,才能將嵌入式計算機本身的并行數(shù)據(jù)轉(zhuǎn)換成了串行輸出。
嵌入式計算機以及微處理器是數(shù)據(jù)分析的主要硬件,另外在對采集到的數(shù)據(jù)做分析時,系統(tǒng)電路(如外圍譯碼電路以及開入/開出電路等)起到數(shù)據(jù)存取、傳輸以及交換的功能。在分析程序中,我們首先要設(shè)定數(shù)據(jù)的開關(guān)量、數(shù)據(jù)記錄形式以及模擬量相關(guān)參數(shù),在調(diào)用已經(jīng)存儲的默寫數(shù)據(jù)時,設(shè)定文件管理模塊以實現(xiàn)需要數(shù)據(jù)的查詢和瀏覽,數(shù)據(jù)的分目錄存儲可以幫助操作人員快速找到相關(guān)文件,快速提取并調(diào)用到數(shù)據(jù)分析的軟件程序中,數(shù)據(jù)分析主要用于實現(xiàn)波形顯示、功率譜分析、諧波分析、對稱分量顯示、隨機信號分析以及電能質(zhì)量分析等。波形顯示指的是裝置對數(shù)據(jù)的采集轉(zhuǎn)換成模擬量的采集,模擬量具有一定的波形,顯示出波形后,操作人員可以對波形進行調(diào)整,可以實現(xiàn)多通道的同時顯示,也可以調(diào)整波形橫縱軸的幅值;功率譜分析主要是針對隨機信號進行的,可以實現(xiàn)對模擬信號功率的分析(參照功率隨頻率的變化);諧波分析利用傅立葉方法,對數(shù)據(jù)的諧波以及基波進行分析,并以直方圖顯示,包含數(shù)據(jù)有效值、實/虛部以及相角;對稱分量顯示指的是用向量圖直觀地表示裝置故障前后的電壓以及電流的變化情況;隨機信號分析,該裝置具有對隨機信號分析的功能,隨機信號是一種不確定信號形式,包含特征量和暫態(tài)量,對其分析時要先將這兩種量態(tài)分隔開來;電能質(zhì)量分析主要內(nèi)容包含對電壓變化、不平衡度以及系統(tǒng)諧波狀態(tài)等,通過分析,最終能提供有功/無功功率,電壓、頻率以及電流的相關(guān)參數(shù)。
綜上所述,本文所研究的數(shù)據(jù)采集裝置是一種基于嵌入式和數(shù)字信號處理器(DSP)技術(shù)的便攜式數(shù)據(jù)采集裝置,該裝置可以實現(xiàn)8路開關(guān)量、16路模擬量的信號采集,它的突出特點是大容量儲存空間、低能耗、攜帶方便。該裝置在電子通信領(lǐng)域仍有廣泛的研究和改善空間。
[1]張雄偉.DSP芯片的原理與開發(fā)應用[M].北京:電子工業(yè)出版社,2002.
[2]夏路易.MSP430單片機原理與智能儀器[M].北京:兵器工業(yè)出版社,2005.