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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于單片機(jī)的便攜式脈沖信號參數(shù)測試儀

          基于單片機(jī)的便攜式脈沖信號參數(shù)測試儀

          作者: 時(shí)間:2010-03-24 來源:網(wǎng)絡(luò) 收藏

          1.2 的選用
          的主控器件選用C8051F340,該功能強(qiáng)大的集成模塊簡化了硬件電路設(shè)計(jì)。A/D轉(zhuǎn)換器選用單片機(jī)內(nèi)部電壓基準(zhǔn),采集由內(nèi)置的10位轉(zhuǎn)換速率可達(dá)200ksps的A/D轉(zhuǎn)換器實(shí)現(xiàn)。MCU中有一個片內(nèi)可編程計(jì)數(shù)器/定時(shí)器陣列(PCA)。PCA包括一個專用的16位計(jì)數(shù)器/定時(shí)器時(shí)間基準(zhǔn)和5個可編程的捕捉/比較模塊。頻率、周期和占空比的測量可采用PCA精確捕捉上升沿和下降沿來觸發(fā)定時(shí)器來實(shí)現(xiàn)。
          1. 3 鍵盤模塊
          1)鍵盤接口工作原理
          常用的鍵盤接口分為獨(dú)立式鍵盤接口和矩陣式鍵盤接口。獨(dú)立式鍵盤接口就是各鍵相互獨(dú)立,每個按鍵各接一根輸入線,一根輸入線上的按鍵工作狀態(tài)不影響其他輸入線的工作狀態(tài)。通過檢測輸入電平狀態(tài)可以很容易判斷哪個按鍵被按下了。獨(dú)立式按鍵電路配置靈活,軟件實(shí)現(xiàn)簡單。但每個按鍵需占用一根輸入口線,在按鍵數(shù)量較多時(shí),需要較多的輸入口線而且電路結(jié)構(gòu)繁雜,故此種鍵盤適用于按鍵較少或操作速度較高的場合。而矩陣式鍵盤有行線和列線組成,按鍵位于行,列的交叉點(diǎn)上,適用于按鍵較多的場合。
          鑒于本系統(tǒng)只用到開始、周期測量、占空比測量、頻率測量和幅值測量五個按鍵,有足夠的I/O口,所以選用獨(dú)立式鍵盤接口。
          1.4 顯示模塊
          采用YMl2864R漢字圖形點(diǎn)陣LCD液晶顯示模塊。該模塊是一種具有4位/8位并行、2線或3線串行多種接口方式,內(nèi)部含有國標(biāo)一級、二級簡體中文字庫的點(diǎn)陣圖形液晶顯示模塊;其顯示分辨率為128×64,內(nèi)置8192個16×16點(diǎn)漢字,和128個16×8點(diǎn)ASCII字符集。利用該模塊靈活的接口方式和簡單、方便的操作指令,可構(gòu)成全中文人機(jī)交互圖形界面??梢燥@示8×4行16×16點(diǎn)陣的漢字。也可完成圖形顯示,低電壓低功耗是其又一顯著特點(diǎn)。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價(jià)格便宜,顯示美觀。

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

          2 軟件設(shè)計(jì)
          本測試儀的軟件設(shè)計(jì)采用C51語言編程。系統(tǒng)程序由主程序、采集子程序、按鍵子程序、處理子程序、液晶顯示程序和中斷子程序等部分組成(程序流程圖如圖2所示)。C8051F340具有豐富的中斷資源,外部中斷和定時(shí)器溢出中斷子程序可完成電壓值、周期、頻率和占空比的測量。



          評論


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