基于多處理器技術的渦街流量計
3.3 SPC3部分的軟件設計
SPC3通信模塊程序采用了結構化、模塊化的方法,包括四個部分:主程序、中斷模塊、子程序模塊和程序的頭文件。通信接口主程序流程圖見圖6所示。主程序中對SPC3的初始化是非常重要的,關系到它是否能正常工作。初始化過程如下:復位"看門狗",設置SPC3允許中斷,寫入從站識別號和地址,設置方式寄存器,設置診斷緩沖、參數、組態緩沖區長度,設置地址緩沖區長度,計算各個緩沖區的指針及輔助緩沖區的指針,根據輸入輸出的數據長度,確定輸入和輸出緩沖區的指針。
4 結束語
針對傳統渦街流量計的缺點,結合單片機的強大控制功能與DSP的強大計算能力及其低功耗特性,構建了一套低功耗數字渦街信號處理系統。降低了功耗,提高了其在現場環境下的精度。并設計了PROFIBUS-DP總線的通信接口,實現了遠距離的數據傳輸。此外配有的液晶顯示模塊,提供了友好的人機界面。該系統為實現現場總線儀表的自主開發提供了借鑒,具有廣闊的市場應用前景。
參考文獻:
[1].MSP430datasheethttp://www.dzsc.com/datasheet/MSP430_490166.html.
[2].SPC3datasheethttp://www.dzsc.com/datasheet/SPC3_1054106.html.
[3].MSP430F149datasheethttp://www.dzsc.com/datasheet/MSP430F149_.html.
[4].AB3datasheethttp://www.dzsc.com/datasheet/AB3_1642908.html.
[5].AB2datasheethttp://www.dzsc.com/datasheet/AB2_1642907.html.
[6].AB8datasheethttp://www.dzsc.com/datasheet/AB8_2058406.html.
[7].SN74LVCC4245Adatasheethttp://www.dzsc.com/datasheet/SN74LVCC5.html.
[8].sN75ALS176datasheethttp://www.dzsc.com/datasheet/sN75ALS176_
評論