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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于MSP430單片機的虛擬示波器

          基于MSP430單片機的虛擬示波器

          作者: 時間:2012-10-21 來源:網(wǎng)絡(luò) 收藏

          1.3 內(nèi)嵌模數(shù)轉(zhuǎn)換器
          要將收集到的波形轉(zhuǎn)換成一系列的數(shù)據(jù)量,以便于進(jìn)一步的處理和研究,A/D轉(zhuǎn)換是必不可少的。在這里,為了提高轉(zhuǎn)換效率和轉(zhuǎn)化速率,同時為了控制方便以、數(shù)據(jù)的存儲的可靠性與快速存儲,使用了單片機內(nèi)部的A/D轉(zhuǎn)換模塊來進(jìn)行A/D轉(zhuǎn)換。而使用單片機內(nèi)部的模塊也能夠減小系統(tǒng)的功耗與使用的元器件的數(shù)量。
          ADC12模塊內(nèi)置了6種可編程選擇的參考電源,使用時可以根據(jù)不同要求進(jìn)行選擇。ADC12共有12個轉(zhuǎn)換通道,設(shè)置了16個轉(zhuǎn)換存儲器用于暫存結(jié)果,通過合理的軟件設(shè)置后,ADC12硬件會自動將結(jié)果存放到相應(yīng)的ADC12MEM寄存器中。通過ADC12的轉(zhuǎn)換得到波形的數(shù)據(jù),經(jīng)過單片機內(nèi)部的DMA數(shù)據(jù)傳輸后可將其送到端,從而發(fā)送給PC機處理。圖2為單片機到PC機的數(shù)據(jù)傳輸。

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

          c.JPG


          計算機端應(yīng)用程序使用C sharp語言開發(fā)。其目的是將接收的數(shù)據(jù)轉(zhuǎn)換成模擬波形從而顯示在計算機上其控制臺如圖3所示。

          c1.JPG



          2 PC控制臺及編程
          計算機端程序需要不斷地將波形顯示在主界面上,主按鈕觸發(fā)后將調(diào)用backgroundworker控件生成一個新的線程來不斷發(fā)送采樣命令、接收設(shè)備傳來的數(shù)據(jù)以及將數(shù)據(jù)進(jìn)行恢復(fù)顯示。新建線程使后臺處理過程中主界面仍然可以響應(yīng)用戶的請求。在顯示過程中需要對波形顯示的幅度大小和時間間隔調(diào)整,這是通過主界面提供的控件設(shè)置控制變量,新線程使用這些變量恢復(fù)和顯示波形實現(xiàn)的。



          評論


          相關(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); })();