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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > HT46R47組成的電壓頻率測量顯示電路

          HT46R47組成的電壓頻率測量顯示電路

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

            引言

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

            對(duì)單片機(jī)為核心構(gòu)成的智能檢測儀器,測量電壓、頻率時(shí)有多種方法。一般對(duì)電壓測量采用A/D轉(zhuǎn)換法或V/F轉(zhuǎn)換法。對(duì)頻率測量則采用測頻法或測周法。具體說:

            ?A/D轉(zhuǎn)換法將被測電壓信號(hào)經(jīng)過阻抗匹配,變成單片機(jī)可測量的電壓范圍,后經(jīng)模數(shù)轉(zhuǎn)換測得相應(yīng)的電壓值。

            ?V/F轉(zhuǎn)換則將被測電壓加到V/F轉(zhuǎn)換器上,然后對(duì)輸出的頻率進(jìn)行測量,后經(jīng)單片機(jī)內(nèi)部程序的換算轉(zhuǎn)換為電壓值。

            ?測頻法是利用單片機(jī)內(nèi)部計(jì)數(shù)器計(jì)數(shù)一定門限內(nèi)的頻率信號(hào)脈沖數(shù)。

            ?測周法是計(jì)時(shí)一定數(shù)量的被測頻率信號(hào)的脈沖的時(shí)間??偟膩碚f,每種方法都是針對(duì)不同的信號(hào),充分利用單片機(jī)的資源進(jìn)行測量的。

            本文用R47單片機(jī)完成對(duì)電壓、頻率的測量,采用A/D轉(zhuǎn)換法和測頻法。

            硬件電路

            ?檢測電路(圖1) 

            圖1 電壓電流頻率檢測電路

            采樣的交流電流由3PIN的1引腳輸入,經(jīng)U5放大接入R47的PA6引腳,來測量電流。采樣的交流電壓由3PIN的3引腳輸入,經(jīng)U1放大,U2比較得到一系列脈沖輸入到R47的PA4/TMR引腳,來測量頻率。同時(shí)由PIN3引腳輸入的交流電壓經(jīng)過U1、U3、U4的放大整流,再由VT2的集電極輸入到HT46的PA7引腳,來測量電壓。

            ?HT46外圍電路(圖2)

            

             圖2 HT46外圍電路

            D1、D2、U1組成控制電路的輔助電源,防止掉電丟失數(shù)據(jù)。其中U1=4V,VCC=5V。

            C3、C4、C5、R2、R3組成控制電路的復(fù)位電路,保證程序上電時(shí)能進(jìn)入復(fù)位程序。

            R4、4MHz晶振為芯片提供精確的系統(tǒng)時(shí)鐘。

            R1、BELL、VT3和1K 的電阻組成蜂鳴器發(fā)聲系統(tǒng),PA3/PFD為可編程脈寬調(diào)制輸出。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 46R R47 HT 46

          評(píng)論


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