新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于多處理器技術的渦街流量計

        基于多處理器技術的渦街流量計

        作者: 時間:2009-09-15 來源:網絡 收藏

        3 系統軟件設計
        3.1 單片機部分的軟件設計
        單片機部分的任務是完成參數設置、數據采樣、為DSP進行Bootloader、數據顯示、數據傳輸等。程序按照模塊化設計思想設計,主要分為四大模塊:數據采樣程序、HPI通信程序、液晶顯示程序、遠傳程序。主程序流程圖如圖4所示。


        3.2 DSP部分的軟件設計
        先使DSP工作在HPI模式的Bootloader狀態下,準備接收單片機傳輸的程序代碼,程序傳輸完成后,Bootloader狀態結束,DSP進入正常工作,向單片機發出開啟A/D請求,準備接收單片機傳來的渦街信號數據,接收到數據后,對接收到的數據進行數字信號處理,將處理結果通過HPI口傳回單片機。DSP部分的軟件設計流程圖如圖5所示。

        3.3 SPC3部分的軟件設計
        SPC3通信模塊程序采用了結構化、模塊化的方法,包括四個部分:主程序、中斷模塊、子程序模塊和程序的頭文件。通信接口主程序流程圖見圖6所示。主程序中對SPC3的初始化是非常重要的,關系到它是否能正常工作。初始化過程如下:復位看門狗,設置SPC3允許中斷,寫入從站識別號和地址,設置方式寄存器,設置診斷緩沖、參數、組態緩沖區長度,設置地址緩沖區長度,計算各個緩沖區的指針及輔助緩沖區的指針,根據輸入輸出的數據長度,確定輸入和輸出緩沖區的指針。

        4 結束語
        針對傳統渦街的缺點,結合單片機的強大控制功能與DSP的強大計算能力及其低功耗特性,構建了一套低功耗數字渦街信號處理系統。降低了功耗,提高了其在現場環境下的精度。并設計了PROFIBUS-DP總線的通信接口,實現了遠距離的數據傳輸。此外配有的液晶顯示模塊,提供了友好的人機界面。該系統為實現現場總線儀表的自主開發提供了借鑒,具有廣闊的市場應用前景。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 精河县| 桓仁| 竹山县| 广灵县| 夏邑县| 阳东县| 兴义市| 海门市| 巫溪县| 怀来县| 监利县| 祁阳县| 独山县| 遂宁市| 三穗县| 云阳县| 喀喇沁旗| 霍林郭勒市| 波密县| 绵阳市| 连平县| 开原市| 报价| 雅江县| 德清县| 水城县| 嘉善县| 蕉岭县| 涿州市| 平邑县| 同江市| 京山县| 若羌县| 绥芬河市| 资源县| 精河县| 阿坝| 凤山市| 英吉沙县| 多伦县| 专栏|