<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > 電致生物效應高壓脈沖源控制系統(tǒng)設計

          電致生物效應高壓脈沖源控制系統(tǒng)設計

          作者: 時間:2011-03-17 來源:網(wǎng)絡 收藏


          1.3 鍵盤、顯示與數(shù)據(jù)掉電保存模塊
          電致源的操作界面由1×5鍵盤和65536真彩色圖形智能液晶顯示器件組成。5個按鍵直接用單片機的IO口掃描獲得鍵值。液晶器件內(nèi)置了32位ARM處理器和RS232串口,這樣可以與任何具有串口功能的MPU方便連接,適合產(chǎn)品的快速開發(fā)。
          掉電數(shù)據(jù)保存芯片除了保存用戶參數(shù)外,也用于程序的中間變量存儲。EEPROM芯片是常用的低成本掉電數(shù)據(jù)保存芯片,但其存取速度太慢,會占用MPU過多時間,降低RTOS的實時性,因而系統(tǒng)采用自帶鋰電池與電池管理功能的NVRAM芯片DS1220,其每次數(shù)據(jù)存取時間為50 μs。

          2 軟件
          Small RTOS51是專為51單片機開發(fā)的占先式嵌入式內(nèi)核,提供消息隊列、信號量、中斷管理等基本服務,功能滿足大多數(shù)工程項目應用。基于RTOS的程序可以保證電致源輸出的穩(wěn)定性。
          2.1 程序架構(gòu)
          電致程序共分4個任務。優(yōu)先級從高到低依次為:鍵盤處理任務、初級開關(guān)電源狀態(tài)監(jiān)測與顯示任務、與液晶顯示器件通信任務、系統(tǒng)運行與系統(tǒng)狀態(tài)顯示任務。任務與RTOS內(nèi)核、中斷關(guān)系如圖5所示。


          2.2 軟件濾波算法
          以高頻開關(guān)電源為初級能源的電源的輸出采樣信號將不可避免地出現(xiàn)各種高頻隨機干擾信號,即使以低通濾波電路進行處理后,該采樣信號仍然存在許多毛刺,如圖6所示。


          因此,必須采用軟件濾波才能得到準確的采樣信號。在高頻隨機干擾嚴重的情況下常用的是中位值濾波算法,但該算法的缺點是靈敏度較差。因此,本文提出了一種改進的中位值平均濾波算法。其基本原理是:每組采樣N個數(shù)據(jù),對N個數(shù)據(jù)排序后去除最大的兩個值和最小的兩個值,對剩余的(N-4)個值求平均,該平均值作為最終的采樣結(jié)果。在本文中,N=10。按照該算法,對上圖信號進行采樣,采樣值最大為4.01 V,最小為3.99 V,抖動極差±0.01 V,并以3次最小二乘法進行數(shù)值模擬,如圖7所示。可見,該算法可有效濾出高頻隨機干擾信號,并具有較高的靈敏度。



          3 結(jié)論
          大多數(shù)基于高頻開關(guān)電源為初級能源的高壓脈沖源輸出精度及穩(wěn)定性達不到生物效應實驗要求。實現(xiàn)高精度和穩(wěn)定性的核心在于的設計,抗干擾能力強且具備較高靈敏度的采樣算法是解決問題的關(guān)鍵。本文基于RTOS進行程序設計,并提出了一種改進的采樣信號濾波算法,與傳統(tǒng)中位值濾波算法相比,使電源輸出脈沖精度和系統(tǒng)的可靠性得到提高。實測表明在長時間連續(xù)工作時輸出精度保持為0.1%,能可靠用于生物效應實驗。


          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();