基于A(yíng)T89C52的電化學(xué)工作站設計
1.4 無(wú)線(xiàn)模塊
由于變電站、油氣管道大多數處于比較偏遠的地方,因此需要添加一個(gè)無(wú)線(xiàn)數據收發(fā)模塊。這樣工作人員可以在辦公室通過(guò)遠程數據收發(fā)來(lái)獲取需要的數據,也可對電化學(xué)工作站進(jìn)行調節,而不必要去現場(chǎng)收集數據和調節設備,這樣一個(gè)工作人員就可以管理多臺電化學(xué)工作站,大大減少了人力物力的投入。本工作站采用北科驛唐公司的高速3G EV-DO路由器MR-900E,它同時(shí)具有網(wǎng)口和串口。網(wǎng)口傳輸視頻的同時(shí)串口也可以同時(shí)傳輸現場(chǎng)其他設備的數據,既節省了設備費用又降低了維護運營(yíng)成本。
1.5 數據通訊
測量裝置需要把測量和采樣的數據返回給上位機進(jìn)行數據保存,供工作人員日后查詢(xún)及分析;同時(shí)上位機要發(fā)送控制參數調節設備工作狀態(tài)。因此通訊功能也是必不可少的一部分。目前PC機大多帶有RS232通信口,所以選擇RS232作為測量裝置所必須具備的基本通信協(xié)議。
2 軟件設計
根據設計的硬件,結合所有功能模塊的工作流程,對系統的軟件進(jìn)行設計。在下位機部分需要結合硬件電路來(lái)設計程序;在上位機部分則可以忽略硬件部分,而只考慮傳輸數據和指令的格式。
2.1 下位機軟件
程序現對各個(gè)變量賦初始值,初始化串口,接著(zhù)判斷接收標志位,如果RCV_flag=1,說(shuō)明一組數據接收完畢,可以進(jìn)行后緣處理,否則說(shuō)明接收未完,繼續等待接收。接收完畢后,根據第一個(gè)數切換繼電器,根據第2個(gè)數對模擬開(kāi)關(guān)進(jìn)行控制,將設備調節為相應功能狀態(tài)。根據后面的幾個(gè)數,對輸出信號類(lèi)型、幅值、頻率的參數進(jìn)行設置。設置完成后,啟動(dòng)模數轉換,對需要測量的信號進(jìn)行采集,并通過(guò)串口發(fā)送到上位機。本文引用地址:http://dyxdggzs.com/article/172378.htm
2.2 上位機軟件
上位機軟件采用C++ Builder完成。C++ Builder是由Borland公司繼Delphi之后又推出的一款高性能可視化集成開(kāi)發(fā)工具。C++ Builder具有快速的可視化開(kāi)發(fā)環(huán)境,只要把控件拖到窗體上定義它的屬性,設置某外觀(guān),即可快速建立應用程序界面;C++ Builder具有一個(gè)專(zhuān)業(yè)C++開(kāi)發(fā)環(huán)境所能提供的全部功能,實(shí)現了可視化編程環(huán)境和功能強大的編程語(yǔ)言的完美結合。同時(shí)上位機軟件還可以根據測得的數據畫(huà)出曲線(xiàn),這樣可以直觀(guān)地看到電化學(xué)反應中參數的變化趨勢。
評論