基于多處理器技術(shù)的渦街流量計(jì)
3.3 SPC3部分的軟件設(shè)計(jì)
SPC3通信模塊程序采用了結(jié)構(gòu)化、模塊化的方法,包括四個(gè)部分:主程序、中斷模塊、子程序模塊和程序的頭文件。通信接口主程序流程圖見(jiàn)圖6所示。主程序中對(duì)SPC3的初始化是非常重要的,關(guān)系到它是否能正常工作。初始化過(guò)程如下:復(fù)位"看門(mén)狗",設(shè)置SPC3允許中斷,寫(xiě)入從站識(shí)別號(hào)和地址,設(shè)置方式寄存器,設(shè)置診斷緩沖、參數(shù)、組態(tài)緩沖區(qū)長(zhǎng)度,設(shè)置地址緩沖區(qū)長(zhǎng)度,計(jì)算各個(gè)緩沖區(qū)的指針及輔助緩沖區(qū)的指針,根據(jù)輸入輸出的數(shù)據(jù)長(zhǎng)度,確定輸入和輸出緩沖區(qū)的指針。
4 結(jié)束語(yǔ)
針對(duì)傳統(tǒng)渦街流量計(jì)的缺點(diǎn),結(jié)合單片機(jī)的強(qiáng)大控制功能與DSP的強(qiáng)大計(jì)算能力及其低功耗特性,構(gòu)建了一套低功耗數(shù)字渦街信號(hào)處理系統(tǒng)。降低了功耗,提高了其在現(xiàn)場(chǎng)環(huán)境下的精度。并設(shè)計(jì)了PROFIBUS-DP總線的通信接口,實(shí)現(xiàn)了遠(yuǎn)距離的數(shù)據(jù)傳輸。此外配有的液晶顯示模塊,提供了友好的人機(jī)界面。該系統(tǒng)為實(shí)現(xiàn)現(xiàn)場(chǎng)總線儀表的自主開(kāi)發(fā)提供了借鑒,具有廣闊的市場(chǎng)應(yīng)用前景。
參考文獻(xiàn):
[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_
評(píng)論