王紅林
(鎮(zhèn)江市高等??茖W(xué)校電氣與信息學(xué)院,江蘇 鎮(zhèn)江 212028)
智能傳感器系統(tǒng)是當(dāng)今世界上發(fā)展迅速的綜合性高科技技術(shù),其核心思想是利用計算機(jī)技術(shù)使傳感器實現(xiàn)智能化。通過集成先進(jìn)的傳感器、計算機(jī)技術(shù)和通信技術(shù),智能傳感器系統(tǒng)能夠?qū)崿F(xiàn)更高級別的檢測和控制功能,具備巨大的技術(shù)潛力和應(yīng)用前景。智能傳感器系統(tǒng)進(jìn)一步提升了傳感器的功能和性能,使其能夠在數(shù)據(jù)采集的同時進(jìn)行信號處理、分析和決策。這意味著智能傳感器系統(tǒng)能夠自主地對環(huán)境條件進(jìn)行感知、分析和響應(yīng),從而實現(xiàn)更智能化、自動化的監(jiān)測和控制,該技術(shù)也可被稱為智能傳感器系統(tǒng)。廣義智能傳感器系統(tǒng)分為兩部分:智能傳感器終端和控制服務(wù)器,智能傳感器終端是整個系統(tǒng)的基礎(chǔ),它通過集成先進(jìn)的傳感器和嵌入式處理器來實現(xiàn)智能化。傳感器終端通過敏感組件將環(huán)境中的物理量、化學(xué)量或其他相關(guān)信息轉(zhuǎn)換為電信號,然后經(jīng)過嵌入式處理器進(jìn)行信號檢測、轉(zhuǎn)換和處理。嵌入式處理器具有高度的計算能力和靈活性,可以進(jìn)行復(fù)雜的數(shù)據(jù)處理、分析、決策和控制??刂品?wù)器是整個智能傳感器系統(tǒng)的核心管理和控制中心。它負(fù)責(zé)接收來自傳感器終端的數(shù)據(jù),并進(jìn)行分析和決策??刂品?wù)器采用先進(jìn)的計算機(jī)技術(shù)和通信技術(shù),能夠處理大量的傳感器數(shù)據(jù),并根據(jù)預(yù)設(shè)的算法和模型進(jìn)行實時的數(shù)據(jù)分析和決策??刂品?wù)器還可以與其他系統(tǒng)進(jìn)行數(shù)據(jù)交互和協(xié)調(diào),實現(xiàn)更高級別的智能控制和優(yōu)化。
采用低功耗處理器的智能傳感器系統(tǒng)由三個部分組成:終端設(shè)備、無線智能監(jiān)控器和用戶管理系統(tǒng),它們通過bootstrap協(xié)議實現(xiàn)高效、可靠的傳輸和監(jiān)控。這三部分通過基于ZigBee技術(shù)的無線網(wǎng)絡(luò)和基于引導(dǎo)協(xié)議的RS-232端口發(fā)送數(shù)據(jù)。低功率智能傳感器終端負(fù)責(zé)收集傳感器數(shù)據(jù),將其存儲在存儲器中,并通過無線網(wǎng)絡(luò)將其傳輸?shù)降凸β薀o線智能電源連接器的監(jiān)視器。通過無線智能低功率監(jiān)測儀,可以為每個傳感器端口設(shè)定檢測閾值,并定期收集數(shù)據(jù),將其存儲在數(shù)據(jù)存儲設(shè)備中,以便用戶系統(tǒng)可以實時采集和分析監(jiān)測信息,并將其發(fā)布到各種應(yīng)用場景中,以提高安全性?;诘凸闹悄軅鞲衅飨到y(tǒng),該系統(tǒng)具有收集、處理、監(jiān)測和更新信息的功能,可以有效提高系統(tǒng)的性能和可靠性。此外,該系統(tǒng)還可以實時監(jiān)控終端軟件的運行狀態(tài),以及及時調(diào)整軟件參數(shù),以滿足用戶的需求。
現(xiàn)有的智能傳感器系統(tǒng)結(jié)構(gòu)由兩部分組成:智能傳感器終端和控制服務(wù)器,然而,這種結(jié)構(gòu)由于能耗大、操作復(fù)雜等問題,限制了智能傳感器系統(tǒng)的應(yīng)用和發(fā)展,無法滿足人類生活的多樣需求。因此,文章將現(xiàn)有的控制服務(wù)器智能傳感器系統(tǒng)重新劃分為兩個模塊:節(jié)能無線智能監(jiān)控系統(tǒng)和用戶管理系統(tǒng)。節(jié)能無線智能監(jiān)控系統(tǒng)采用了無線通信方式,可以顯著降低系統(tǒng)的能耗,并提高系統(tǒng)的靈活性和可擴(kuò)展性。該系統(tǒng)由一個或多個節(jié)能無線智能監(jiān)視器組成,與智能傳感器終端通過低功耗WiFi進(jìn)行連接。這些智能監(jiān)視器集成了低功耗處理器,能夠通過電池或直流電源實現(xiàn)24小時不間斷的運行。同時,它們還可以通過無線網(wǎng)絡(luò)接收多個節(jié)能低功耗智能傳感器終端的數(shù)據(jù),實現(xiàn)多點監(jiān)控功能。該節(jié)能無線智能監(jiān)控系統(tǒng)具有能耗低、操作簡單、監(jiān)測多樣性等優(yōu)勢,適用于多個領(lǐng)域的監(jiān)測需求。另一方面,用戶管理系統(tǒng)是智能傳感器系統(tǒng)的核心管理和控制平臺,負(fù)責(zé)與節(jié)能無線智能監(jiān)控系統(tǒng)進(jìn)行通信和數(shù)據(jù)交互。為了降低能耗和提高靈活性,用戶管理系統(tǒng)通過RS-232電纜接口與節(jié)能無線智能監(jiān)視器和節(jié)能智能傳感器終端進(jìn)行通信。通過將屏幕與管理平臺分離,這種設(shè)計大大降低了系統(tǒng)的功耗,使其更加高效可靠。值得注意的是,節(jié)能低功耗智能傳感器終端使用超低功耗處理器,并通過低功耗WiFi與顯示器進(jìn)行連接。它能夠在電池供電的情況下穩(wěn)定運行1~2年,并且可以通過軟件調(diào)整不同的傳感器參數(shù),以實現(xiàn)對系統(tǒng)的監(jiān)測多樣性。多個低功耗智能傳感器終端可以同時工作,并通過無線網(wǎng)絡(luò)接收低功耗無線監(jiān)控器進(jìn)行監(jiān)測,從而實現(xiàn)對低功耗智能傳感系統(tǒng)的多點監(jiān)控。
當(dāng)今,世界上流行的嵌入式處理器種類繁多,從ARM、PowerPC、8051到MSP430,每一種都受到消費者的青睞。尤其是TI的MSP430,它的尺寸更加緊湊,功耗更低,價格更加實惠,而且性能也更加出色,完全滿足了系統(tǒng)的各種需求。MSP430系列處理器具備一個高效的16位簡化指令系統(tǒng),它將16位寄存器與常量生成器結(jié)合在一起,從而提供更高的編碼性能,從而達(dá)到更好的性能表現(xiàn)。MSP430系列處理器擁有出色的性能,其具有節(jié)能的設(shè)計,可以實現(xiàn)更高的系統(tǒng)效率,從而節(jié)省能源。當(dāng)處于LPM4μ模式時,msp430內(nèi)置的數(shù)控振蕩器(DCO)可以實現(xiàn)從低功率模式到喚醒模式的快速轉(zhuǎn)換,而這一過程的時間要比6μ3系列處理器的時間短得多。MSP430還具有多種內(nèi)外部設(shè)備,如定時器、比較器、串行接口、硬件乘法器、LCD單元以及ADC等。當(dāng)控制失效時,定時器可以迅速恢復(fù)程序。定時器具有捕獲/比較功能,可以用來處理事件,如PWM。將定時器與比較器結(jié)合起來,可以構(gòu)建出一個A/D轉(zhuǎn)換器。此外,IAR的集成開發(fā)平臺也可以提供一個便捷的開發(fā)環(huán)境,以實現(xiàn)定時器的有效利用。IAR Integration Workbench是一款強(qiáng)大的開發(fā)工具,可以用來開發(fā)各種類型的目標(biāo)處理器,它具有直觀易用的界面,可以編輯C語言和匯編語言,還提供強(qiáng)大的編譯功能,使得開發(fā)者可以輕松實現(xiàn)各種復(fù)雜的目標(biāo)處理器,從而提高開發(fā)效率。
嵌入式系統(tǒng)的功耗與軟件的結(jié)構(gòu)密切相關(guān),因此在開發(fā)過程中必須考慮軟件的優(yōu)化。AP、操作系統(tǒng)和編譯器是決定系統(tǒng)節(jié)能效果的關(guān)鍵因素,因此在開發(fā)過程中必須充分考慮這些因素,以確保嵌入式系統(tǒng)的功耗能夠得到有效控制。當(dāng)前,許多APM和ACPI標(biāo)準(zhǔn)已被廣泛應(yīng)用于能源管理領(lǐng)域。這個AP主要針對普通電腦和筆記本電腦,但它的管理方式并不夠完善,效果也有限。為了提高AP的開發(fā)效率,開發(fā)了Windows和Linux這兩款軟件。它們可以幫助用戶選擇處理器、配置存儲器、管理中斷和制定工作計劃,并且還可以支持操作系統(tǒng)。嵌入式操作系統(tǒng)是一種專為嵌入式應(yīng)用而設(shè)計的編程工具,它在整個嵌入式系統(tǒng)中扮演著至關(guān)重要的角色。這個系統(tǒng)通常由許多部分組成,例如驅(qū)動程序、內(nèi)核、通訊協(xié)議、接口。這些部分之間存在著密切的聯(lián)系,例如處理器管理、驅(qū)動程序指令、策略和能量消耗。另外,為了更好地控制電源,還需要在系統(tǒng)接口中增加與電源管理相關(guān)的功能。為了更好地控制能源消耗,以及滿足各種復(fù)雜的應(yīng)用場景,必須采取有效的能源管理策略來拓寬系統(tǒng)的核心。
為了降低嵌入式操作系統(tǒng)的能源消耗,處理器可以采用多種功耗模式。一般來說,處理器的能量消耗可分為三種:正在運行、待機(jī)和睡眠。當(dāng)接通電源后,系統(tǒng)仍然在工作狀態(tài)下運作。如果任務(wù)處于運行狀態(tài),或者發(fā)生了意想不到的外部事件,系統(tǒng)將保持原有的運行模式。但也可以通過調(diào)整系統(tǒng)來實現(xiàn)自由切換,使其處于空閑狀態(tài)。此類系統(tǒng)的最顯著優(yōu)勢在于,它幾乎不需要額外的操作,并且可以在短短的毫秒內(nèi)重復(fù)運行多次。當(dāng)操作系統(tǒng)發(fā)現(xiàn)所有線程都處于停滯狀態(tài)時,它會自動調(diào)整至空閑模式,以減少耗費的資源,并且這種模式使得軟件能夠自主地接受系統(tǒng)的中斷,而不必?fù)?dān)心無法及時響應(yīng)。一般來說,空閑進(jìn)程只有在其他任務(wù)受到限制的情況下才能夠正常工作。當(dāng)系統(tǒng)處于空閑狀態(tài)時,空閑計時器就會被激活,以便及時完成所有必要的操作,同時也記錄下最長的記錄。操作系統(tǒng)可以實現(xiàn)多種功能,包括但不限于:代碼、堆棧、靜態(tài)數(shù)據(jù)等,都可以被記錄并儲存在內(nèi)存中,以便處理器可以隨時調(diào)整至休眠模式。當(dāng)外界的休眠事件發(fā)生時,系統(tǒng)也可以自動調(diào)整至休眠狀態(tài),以確保其正常工作。如果遇到外部干擾,系統(tǒng)將自動進(jìn)入操作模式。然而,在睡眠模式下,它可能會暫停運行,并且可能無法立即恢復(fù)正常。相比之下,從睡眠狀態(tài)開始運行的延遲更長。
利用設(shè)備驅(qū)動程序,處理器可以與外部設(shè)備進(jìn)行高效的交互,充分發(fā)揮硬件的優(yōu)勢,從而提升系統(tǒng)的穩(wěn)定性和可靠性。在能源管理軟件系統(tǒng)中,設(shè)備驅(qū)動程序不僅是一個重要的組成部分,更是整個系統(tǒng)運行的核心。通過提供一個功能調(diào)用接口,驅(qū)動層可以有效利用外部功耗模式,從而大幅降低系統(tǒng)能耗。此外,設(shè)備驅(qū)動程序還可以更加精準(zhǔn)地監(jiān)測外部設(shè)備的運行狀況,并及時調(diào)整系統(tǒng)的能源消耗,從而實現(xiàn)節(jié)能減排的目標(biāo)。利用驅(qū)動程序API,不僅可以大大提升決策的準(zhǔn)確性,而且還可以對被管理的設(shè)備實施有效操作。比如,在系統(tǒng)處于運行或者空閑的情況下,LCD屏幕仍然能夠正常顯示所有信息;而在設(shè)備進(jìn)入休眠時,LCD顯示器將會變得昏暗,從而大大降低了設(shè)備的能源消耗。LCD的管理與操作方式是影響系統(tǒng)性能的關(guān)鍵因素,其中最顯著的變化是功耗。因此,為了提高系統(tǒng)的效率,必須采用更加嚴(yán)苛的功耗控制方法。LCD顯示控制器是一種高效的低功耗系統(tǒng),它不僅可以提供通用的接口,實現(xiàn)顯示功能控制,還可以實現(xiàn)開/關(guān)屏幕以及調(diào)整背光亮度。在設(shè)備啟動時,可以對其進(jìn)行實時監(jiān)控,并記錄所有與系統(tǒng)注冊服務(wù)有關(guān)的信息。這些注冊信息包含了設(shè)備的ID,并且提供了關(guān)于特定設(shè)備的功率控制的詳細(xì)說明。當(dāng)系統(tǒng)的功率模式發(fā)生變化時,就會觸發(fā)一系列可以精確反映實際功率水平的事件。為了應(yīng)對這些變化,系統(tǒng)還需要調(diào)整回調(diào)函數(shù),使其能夠調(diào)用特定的電源控制器,并且按照不同的電源模式來控制設(shè)備的運行。
操作系統(tǒng)控制器確定硬件的低功率屬性是否可用,但可用的低功率模式由系統(tǒng)功率策略模塊提供。應(yīng)用層負(fù)責(zé)決定是否采用低功耗技術(shù),并確定如何利用這些技術(shù)來提高系統(tǒng)的靈活性,從而在保持低性能的同時實現(xiàn)高效率。由于系統(tǒng)功耗低,其性能可能會受到特定硬件和使用方法的一定影響。在這個系統(tǒng)中,驅(qū)動層負(fù)責(zé)提供各種功能,包括處理低功耗硬件的接口。而策略層則負(fù)責(zé)為用戶提供各種能源策略。此外,接口層還負(fù)責(zé)控制硬件的低功耗特性。通過使用這些層,不僅可以采取適當(dāng)?shù)募夹g(shù)措施,減少設(shè)備的能源消耗,還可以開發(fā)出更多的節(jié)能方案。
盡管許多低功耗軟硬件設(shè)計方案已經(jīng)取得了顯著的節(jié)能成果,但是由于它們未被廣泛采用,導(dǎo)致其最終的性能無法達(dá)到預(yù)期的水平。因此,未來需要更加積極地探索,以便更有效地利用嵌入式系統(tǒng),而不是單純依賴某一項特殊的節(jié)能技術(shù)。①文章旨在建立一種能夠準(zhǔn)確反映資源需求和能源消耗的標(biāo)準(zhǔn)模型。資源需求是一種復(fù)雜的系統(tǒng)行為,它涉及到多種因素,例如處理器性能、內(nèi)存容量、系統(tǒng)架構(gòu)、功耗等。通過評估資源需求和相應(yīng)的功耗,可以在系統(tǒng)設(shè)計的早期階段平衡系統(tǒng)性能和功耗,為硬件設(shè)計和選擇提供重要的參考。這對于確定系統(tǒng)是否能夠在限制功耗的同時實現(xiàn)預(yù)期的設(shè)計目標(biāo)非常關(guān)鍵。②采取低功耗操作系統(tǒng)的規(guī)劃策略,不僅能夠有效減少系統(tǒng)資源的消耗,還能夠根據(jù)任務(wù)的需求,合理安排任務(wù)的執(zhí)行順序,實現(xiàn)高效率的運營。因此,應(yīng)該積極探索新的調(diào)度策略,以滿足不同的需求,并且能夠有效地實現(xiàn)系統(tǒng)的靈活性。③當(dāng)前,許多算法都被用來評估系統(tǒng)的負(fù)荷,但它們往往無法滿足系統(tǒng)的需求。因此,可以采取一種新的方法,即利用任務(wù)驅(qū)動的功能優(yōu)化和自適應(yīng)負(fù)荷分配模式,將處理器的性能提升至系統(tǒng)所需的最高水平。將可變電壓程序接口的定義與其他現(xiàn)行的接口規(guī)范相結(jié)合,從而構(gòu)建出一個更加完善、更加符合標(biāo)準(zhǔn)的嵌入式操作系統(tǒng)。
文章中,深入探討了如何設(shè)計低功耗的智能傳感器,包括阻塞機(jī)制、外部設(shè)備的功率控制、系統(tǒng)的功率策略以及實驗優(yōu)化的設(shè)計。對不同的低功耗技術(shù)進(jìn)行比較,并給出一些可行的解決方案。此外,文章還深入研究了一些棘手的問題,旨在更好地應(yīng)對未來的挑戰(zhàn)。