<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于虛擬儀器的濁度測試系統(tǒng)的設(shè)計方案

          基于虛擬儀器的濁度測試系統(tǒng)的設(shè)計方案

          作者: 時間:2009-11-09 來源:網(wǎng)絡(luò) 收藏

            2軟件開發(fā)

            該系統(tǒng)由C8051F單片機(jī)、ADC0809A/D轉(zhuǎn)換器組成的小系統(tǒng)作為前端數(shù)據(jù)采集系統(tǒng),并通過RS232串行總線將采集到的數(shù)據(jù)傳送到PC機(jī),用Lab-VIEW進(jìn)行數(shù)據(jù)的接受與處理。其結(jié)構(gòu)組成如圖4所示。

            2.1菜單設(shè)計

            在整個程序設(shè)計中,首先完成了各子功能(子VI)的程序,將其做成單個模塊,每個單個模塊是由更小的模塊組成,每一級的模塊均刻以圖標(biāo)形式放置在程序流程圖中,這樣增加了程序的可維護(hù)性和可讀性,使流程圖更加清晰明了,同時避免了大量重復(fù)編程工作。系統(tǒng)的主界面設(shè)計中,利用LabVIEW中提供的EDITMENU菜單,先將要實現(xiàn)的功能作為菜單選項的內(nèi)容,以便在運行時調(diào)用,然后在框圖中對各項菜單的調(diào)用通過CASE循環(huán)進(jìn)行選擇,使各項菜單對應(yīng)于各項子VI,在各子VI中visetup的executionoptions中選定showfrontpanelwhencalled選項,這樣在運行中,當(dāng)選擇了菜單中的某些內(nèi)容時,該子VI就被選中調(diào)用。圖5為菜單后面板程序設(shè)計流程圖。菜單中包括文件操作(讀取、存儲、打印)通道顯示和信號分析以及幫助,程序分別調(diào)用相應(yīng)功能的子VI程序,完成相應(yīng)操作。下面簡要介紹本采集程序中采用的幾個典型模塊。

            2.2數(shù)據(jù)采集模塊設(shè)計

            本設(shè)計采用VISA編寫儀器控制程序,程序在運行時VISA就會根據(jù)實際接口類型自動調(diào)用相應(yīng)的接口驅(qū)動程序例程,完成通信操作。串口通信模塊包括串口初始化模塊、串口寫模塊、串口讀模塊,通過這些模塊就可以實現(xiàn)對單片機(jī)的控制。圖5為串口設(shè)置后面板程序框圖。如圖5所示,主程序運行后,設(shè)置串口波特率為9600,通道選著串口1,采用默認(rèn)通信協(xié)議(1位起始位、8位數(shù)據(jù)位、1位停止位),串口緩存大小設(shè)置為16368B。



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();