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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設計應用 > 基于GPIB總線的無線電頻譜監(jiān)測系統(tǒng)的設計

          基于GPIB總線的無線電頻譜監(jiān)測系統(tǒng)的設計

          作者: 時間:2009-11-04 來源:網(wǎng)絡 收藏
          ④從儀器讀入數(shù)據(jù)的方法主要用于完成讀入儀器的測量結果。對于ESVN40而言,預期返回數(shù)據(jù)的長度與實際返回的數(shù)據(jù)長度是有差別的。在設定預期返回數(shù)據(jù)長度時,應該盡量設置得大一些,以保證每次測量數(shù)據(jù)不被認為丟失。對于超時參數(shù)的設置,與寫操作的原則是相同的。該方法的實現(xiàn)代碼如下:

          本文引用地址:http://www.ex-cimer.com/article/157795.htm

          int C∷RecvData(void*Buffer,int limitLength)

          { if(!(m_bOpened)||(m_dev==NULL))

          return FALSE;

            ibeot(m_dev,1);

            ibtmo(m_ctrl,T3s);

            ibtmo(m_dev,T3s);

            ibrda(m_dev,Buffer,limitLength);

                        //從儀器異步讀數(shù)據(jù)到Buffer

            ibwait(m_dev,0x4100);  //等待異步讀完成

            int nLocCount=ibcntl;

            if(ibsta ERR)

          return FALSE;

            ibwait(m_ctrl,0x0000);

            if(ibsta ERR)

          return -1;

               return nLocCount;

            }

           ?、蓐P閉儀器的方法主要用于將儀器置為本地測量方式,同時使儀器處于離線狀態(tài)。其關鍵代碼如下:

          BOOL C∷Close( )

          { if(!(m_bOpened)||(m_dev==NULL))

          return TRUE;

            ibloc(m_dev);  //置ESVN40為本地測量方式

            ibonl(m_dev,0); //置ESVN40為離線方式

            if(ibsta ERR)

          return FALSE;

            m_bOpened=FALSE;

            ibonl(m_ctrl,0);  //設置卡為OFF-Line狀態(tài)

            return 1;

          }

          3 程序運行界面

            該可以進行信號的,其中包括某個頻點的電平、調(diào)整深度、頻率補償和頻率偏移等。此外,還能對單頻點的進行分析,對給定的頻段進行信號掃描。在實際應用中,采用雙線程的工作機理,可以很大程度地提高數(shù)據(jù)采集的速度。對信號進行頻率掃描時的運行界面如圖4所示。在界面中,由于ESVN40只是返回掃描駐點的電平值,因此在軟件中對該掃描功能進行了擴充。在界面上只要設定一個電平閾值(用戶可以認為超過該閾值的電平,可能存在信道占用)和一個用戶認為每個信道應該占用的最大帶寬或法定的最大帶寬,則通過軟件對采樣的樣本進行分析后,可以對占用信道的中心頻點進行初步定位。用戶根據(jù)在測量結果表中顯示的值,可以進一步分析該中心頻點的或測量其他的調(diào)制特征值??梢?通過虛擬儀器的思想,將軟硬件結合使用,可以極大地擴充硬件的功能。

          4 結束語

            在系統(tǒng)的開發(fā)中,采用了C++中類的思想,使得系統(tǒng)具備了良好的擴展性,對于不同的儀器接口方式,可以最大限度地利用已開發(fā)的代碼段。同時,也增強了系統(tǒng)的可維護性,在實際應用中取得了不錯的效果。在采用了雙線程工作機制后,充分發(fā)揮了儀器的性能,比單線程的速度提高了50%。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();