高溫壓力變送器的軟件設(shè)計(jì)也是系統(tǒng)的重要組成部分之一
點(diǎn)擊次數(shù):917 更新時(shí)間:2022-09-26
高溫壓力變送器的系統(tǒng)硬件主要是由金屬電阻應(yīng)變式壓力傳感器、信號(hào)調(diào)理電路、4~20mA輸出電路、顯示電路、按鍵輸入電路、報(bào)警電路以及電源電路等組成。當(dāng)壓力傳感器將所測(cè)得的壓力變化量轉(zhuǎn)換為相應(yīng)的電信號(hào)之后,經(jīng)過信號(hào)調(diào)理電路之后,由A/D轉(zhuǎn)換器進(jìn)行轉(zhuǎn)換,并將轉(zhuǎn)換后的數(shù)字量送至MSP430內(nèi)部進(jìn)行分析。根據(jù)預(yù)先設(shè)定的分段式標(biāo)定算法對(duì)信號(hào)進(jìn)行處理,通過單片機(jī)內(nèi)部的D/A轉(zhuǎn)換和4~20mA輸出電路將信號(hào)轉(zhuǎn)換為相應(yīng)的模擬信號(hào),供后續(xù)設(shè)備接入。
高溫壓力變送器的軟件設(shè)計(jì)也是系統(tǒng)的重要組成部分之一,系統(tǒng)利用C語(yǔ)言進(jìn)行編程,主要設(shè)計(jì)了系統(tǒng)初始化程序、A/D轉(zhuǎn)換程序、D/A轉(zhuǎn)換程序、分段式壓力算法程序等。當(dāng)系統(tǒng)采集到壓力信號(hào)時(shí),經(jīng)外部A/D轉(zhuǎn)換芯片進(jìn)行模數(shù)轉(zhuǎn)換,單片機(jī)內(nèi)部對(duì)采集到的壓力值進(jìn)行預(yù)處理,利用分段式壓力標(biāo)定算法對(duì)壓力值進(jìn)行修正,將處理過后的壓力值發(fā)送到顯示器上實(shí)時(shí)顯示。還可以通過預(yù)留的標(biāo)準(zhǔn)4~20mA電流輸出接口,將采集到的壓力信號(hào)供給其他儀表使用。
為了提高檢測(cè)精度,系統(tǒng)選用高精度16位A/D轉(zhuǎn)換芯片AD7606,AD7606采樣頻率到達(dá)200kHz,可同時(shí)采集8個(gè)通道的數(shù)據(jù),采用單5V供電,采集電壓的范圍在一10~10V之間。單片機(jī)通過FSMC總線接口與AD7606進(jìn)行數(shù)據(jù)交互,AD7606的CONVST為啟動(dòng)引腳,CONVSTA控制1~4通道,CONVSTB控制5~8通道。本文設(shè)計(jì)的智能壓力變送系統(tǒng)共用到兩個(gè)采集通道,通道1是對(duì)壓力信號(hào)進(jìn)行采樣。通道2是對(duì)單片機(jī)供電電壓進(jìn)行采樣,當(dāng)供電異常時(shí),及時(shí)發(fā)出報(bào)警。BUSY引腳為轉(zhuǎn)換結(jié)束標(biāo)志位,當(dāng)BUSY為高電平時(shí)表示AD7606正在進(jìn)行模數(shù)轉(zhuǎn)換,當(dāng)BUSY為低電平時(shí)表示轉(zhuǎn)換結(jié)束。