新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP和DDS技術的氣體濃度檢測系統

        基于DSP和DDS技術的氣體濃度檢測系統

        作者: 時間:2009-08-07 來源:網絡 收藏

        3 系統軟件設計
        軟件設計包括初始化程序、中斷向量表、應用程序(包括響應外部中斷程序)、數據后處理程序。啟動時首先運行內部ROM固化的Boot-Loader程序,將存儲在FLASH中的程序代碼加載到內部RAM 中。程序首先是初始化系統,通過配置內部寄存器,確定DSP具體的工作狀態,然后是中斷響應程序以及數據后處理程序。系統程序框圖如圖4所示,自相關運算在中斷子程序中完成,為方便移植所有程序都采用結構化C語言完成。本在工作過程中,對每一頻點采樣4 092點,將每個頻點采樣值進行自相關運算,恢復出微弱信號,并計算該頻率傳感器響應幅度。前面已經證明在DSP內進行自相關運算可以用FFT來實現。

        FFT算法中的倒序可以由DSP變址方便實現,整個推導過程由三重循環構成,外層的循環控制有M級的順次運算(M=log2N),內層的兩個循環一起控制同一級中各個碟型運算單元,最內層的一個循環控制為同一類型的碟型運算。本程序采用基-2時間碟型運算,碟型運算的計算關系為:


        這里的X(M-1)(k)和X(M-1)(j)分別表示第M-1級中上節點和下節點的值,XM(k)和XM(j)分別為第M級中上節點和下節點的值,k是j的對偶節點,依據上述公式可以實現序列的同址運算。


        4 結 語
        實驗證明,傳感器的檢測系統能有效地檢測出傳感器的微弱信號。系統以 Black-fin531為核心,結合和自相關檢測方法,硬件設計簡單可靠,程序采用結構化的C語言,通用性和移植性好,易于DSP實現。系統很好地滿足了氣體檢測的需要,測量精度高,算法簡單,可以用于氫氣等多種氣體的檢測。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桦南县| 珠海市| 南安市| 四子王旗| 寻乌县| 徐州市| 麻江县| 英超| 余干县| 孝昌县| 平和县| 监利县| 奇台县| 阿拉尔市| 民勤县| 甘洛县| 济南市| 商水县| 泗洪县| 固原市| 竹溪县| 阿鲁科尔沁旗| 潼关县| 钦州市| 绥化市| 都江堰市| 秭归县| 昌图县| 云林县| 连州市| 柳林县| 久治县| 汾阳市| 栖霞市| 眉山市| 西充县| 资中县| 个旧市| 石家庄市| 泰和县| 五莲县|