電磁流量計開發之軟件平臺與程序設計
KEIL c51 開發工具是51 系列單片機的軟件平臺,可用于編譯C 源程序、匯編源程序,鏈接和定位目標及庫,創建HEX 文以及調試目標程序。
uVision2 for Windows 是一個集成開發環境。它將項目管理、原代碼編輯和程序調試等組合在一個功能強大的環境中。Cx51 國際標準優化C 交叉編譯器用來從C 原代碼產生可重定位的目標模塊。Ax51 宏匯編器用來從8051 匯編原代碼產生可重定位的目標模塊。BL51 鏈接器/定位器:組合由Cx51 和Ax51 產生的可重定位的目標模塊,生成目標模塊。LIB51 是庫管理器從目標模塊生成鏈接器可以使用的庫文件。OH51 目標文件至HEX 格式的轉換器,從目標模塊生成Intel HEX 文件。RTX51 實時操作系統,簡化了復雜的實施應用軟件項目的設計。
程序編寫好后,先用KEIL C51 將它編譯成*.HEX 文件,然后將它燒寫到單片機芯片中。燒寫步驟如下: (一)接好電源線和下載線(二)打開附件光盤中軟件目錄下的下載器(三)設置如圖3.7。圖3.7 ISP 下載程序(1) Fig.3.7 ISP Program Download(1) (四)打開單片機開發板上的電源,如果電源接通有個紅色的電源指示燈會亮。(五)在下載軟件左上角器件選擇框中選擇你所選用的單片機型號。(六)點擊檢測器件,如果你的計算機并口正常,那么會顯示如下圖所示信息。如果沒有檢測到器件請看STC 單片機下載教程,它適合所有的計算機。圖3.8 ISP 下載程序(2) Fig.3.8 ISP Program Download(2) (七)在檢測到器件的前提下,接下來先擦除器件,再選打開文件,將你用WAVE 或KEIL 編譯好的BIN 或HEX 文件選中,點寫器件,完成燒寫。單片機通過DAC0832 轉換在LM353 的1 腳輸出梯形波。利用dac0832 產生梯形波程序介紹: 程序實例(0832ti.asm): ORG 0000H MAIN: MOV A,#0 MOV DPTR,#07FFFH MOV R1,#0AH LP: MOVX @DPTR,A ;選通地址ACALL DELAY ;延時DJNZ R1,NEXT SJMP MAIN NEXT: ADD A,#10 ;每次以19H 的梯度增加SJMP LP DELAY: ;延時子程序MOV R4,#1 ;延時毫秒數送R4 D2: MOV R5,#250 ;1ms 延時值D1: NOP NOP DJNZ R5,D1 ;1ms 延時循環DJNZ R4,D2 ;毫秒數減1,不等于0 則繼續循環,等于結束RET END 調試,得到.HEX 文件或.BIN 文件,下載到單片機中,由示波器得到低頻梯形波勵磁信號如圖3.9 所示: 圖3.9 梯形波勵磁信號Fig.3.9 Trapezoidal wave excitation signal
由于勵磁產生的磁感應強度信號為6. 25Hz,則感應電動勢也為同頻率的交流信號,它即是被測信號。由于被測流體的內阻很大(與流體的電導率有直接相關),高達幾兆歐;并且感應電動勢的幅值很小,約0. 1 ~7mV 左右的交變信號,在實際測量中,基本上可以測出的是lm/s 的流速對應1mV.同時其它干擾信號成分多,尤其是50Hz 工頻干擾,幅值遠遠大于實際的流量信號。因此,要想進一步改善勵磁波形的效果,應注意減少工頻干擾的影響,遠離干擾源或進行屏蔽,因為流量信號的處理與采樣將直接影響電磁流量計的測量精度。
在電磁流量計系統中,我們采用了單片機處理器和D/A 芯片產生低頻梯形波信號,并使用了對稱互補式推挽功率放大電路對勵磁信號進行功率放大,最后形成120mA 的恒流源對傳感器線圈進行激磁;同時采用6.25Hz 的勵磁頻率即工頻頻率的1/8,可對工頻干擾信號起到正負抵消的作用,且梯形波可以較好地消除測量電極兩端產生的極化效應。采用這種勵磁技術能夠對電磁流量計的零點進行動態補償,因此具有良好的零點穩定特性。--擴展閱讀:開封中儀流量儀表有限公司專業生產電磁流量計、孔板流量計、渦街流量計、文丘里流量計、v錐流量計、v型錐流量計、噴嘴流量計、插入式電磁流量計、智能電磁流量計、分體式電磁流量計、一體式電磁流量計、標準孔板流量計、標準孔板、一體化孔板流量計、標準噴嘴流量計、長徑噴嘴流量計、標準噴嘴、長徑噴嘴、插入式渦街流量計、智能渦街流量計、錐型流量計、v錐型流量計、節流裝置、節流孔板、限流孔板等流量產品,更多有關電磁流量計、孔板流量計、渦街流量計的信息請訪問開封中儀網站:
免責聲明
客服熱線: 13199863987
加盟熱線: 13199863987
媒體合作: 0571-87759945
投訴熱線: 0571-87759942
下載儀表站APP
Ybzhan手機版
Ybzhan公眾號
Ybzhan小程序