新聞中心

        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 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 罗定市| 扎兰屯市| 三台县| 家居| 中山市| 巫溪县| 广灵县| 福贡县| 康平县| 汕尾市| 沾益县| 台中市| 嵊州市| 上饶县| 松阳县| 宝应县| 扶余县| 乾安县| 治多县| 道孚县| 应城市| 柳河县| 石河子市| 玛曲县| 鹿邑县| 安徽省| 柞水县| 新蔡县| 高雄县| 镇安县| 泗水县| 沙湾县| 全椒县| 顺义区| 东兰县| 腾冲县| 德格县| 威远县| 渝北区| 辉县市| 新邵县|