新聞中心

EEPW首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 基于LabVIEW的光柵測(cè)量系統(tǒng)設(shè)計(jì)

基于LabVIEW的光柵測(cè)量系統(tǒng)設(shè)計(jì)

作者: 時(shí)間:2012-05-04 來(lái)源:網(wǎng)絡(luò) 收藏

3 系統(tǒng)軟件設(shè)計(jì)
3.1 下位機(jī)軟件設(shè)計(jì)
STC89C55單片機(jī)程序采用C語(yǔ)言進(jìn)行設(shè)計(jì),對(duì)單片機(jī)串口、外部中斷、定時(shí)器以及液晶顯示等進(jìn)行初始化設(shè)置,然后通過(guò)I/O口實(shí)時(shí)查詢(xún)信號(hào)處理電路的計(jì)數(shù)值。當(dāng)硬件電路計(jì)數(shù)值溢出時(shí),便在進(jìn)/借位端口產(chǎn)生相應(yīng)的下降沿觸發(fā),外部中斷實(shí)時(shí)響應(yīng)并處理相應(yīng)情況,得到各自的計(jì)數(shù)高8位數(shù)據(jù)。最后,與計(jì)數(shù)低8位數(shù)據(jù)進(jìn)行數(shù)據(jù)組合和換算并將其送入LCD液晶顯示。

本文引用地址:http://butianyuan.cn/article/193949.htm

f.JPG


與此同時(shí),單片機(jī)實(shí)時(shí)判斷兩路組合數(shù)據(jù)是否超過(guò)給定范圍,根據(jù)判斷情況進(jìn)行相應(yīng)的數(shù)據(jù)處理。在主程序讀取數(shù)據(jù)期間,單片機(jī)隨時(shí)通過(guò)串口中斷,響應(yīng)上位機(jī)發(fā)來(lái)的數(shù)據(jù)發(fā)送請(qǐng)求命令和暫停接收命令。單片機(jī)主程序流程如圖4所示。
3.2 上位機(jī)軟件設(shè)計(jì)
上位機(jī)軟件采用圖形化編程語(yǔ)言來(lái)完成控制平臺(tái)的設(shè)計(jì)。程序主要包括前面板(即人機(jī)界面)和方框圖程序。前面板用于模擬真實(shí)儀器的面板操作,框圖程序應(yīng)用圖形編程語(yǔ)言編寫(xiě),其用于傳送前面板輸入的命令參數(shù)到儀器以執(zhí)行相應(yīng)的操作。在系統(tǒng)中,單片機(jī)與上位機(jī)數(shù)據(jù)傳輸是通過(guò)RS-232串行方式,因此不需要購(gòu)買(mǎi)昂貴的數(shù)據(jù)采集卡就能簡(jiǎn)便且穩(wěn)定地實(shí)現(xiàn)數(shù)據(jù)傳輸與實(shí)時(shí)監(jiān)控,滿(mǎn)足了工業(yè)控制的一般要求。
虛擬儀器串行接口編程中,通常用其提供的標(biāo)準(zhǔn)I/O函數(shù)庫(kù)VISA,無(wú)論儀器使用GPIB、PXI、VXI,還是串行接口都可實(shí)現(xiàn)計(jì)算機(jī)與儀器之間的標(biāo)準(zhǔn)軟件通信。

a.JPG



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉