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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計(jì)應(yīng)用 > 單片機(jī)-一個(gè)簡(jiǎn)單頻率測(cè)量

          單片機(jī)-一個(gè)簡(jiǎn)單頻率測(cè)量

          作者: 時(shí)間:2018-09-05 來源:網(wǎng)絡(luò) 收藏

          單位由一個(gè)信號(hào)源的項(xiàng)目,其中由一個(gè)功能,即實(shí)現(xiàn)一個(gè)方波信號(hào)頻率的測(cè)量。實(shí)際情況中,信號(hào)的頻率一般在15-25Hz。占空比在10%-90%之間??梢哉f頻率非常低。因?yàn)閱挝皇褂肧TC89C54的時(shí)間比較長(zhǎng),所以單位要求使用該單片機(jī)。這個(gè)項(xiàng)目非常簡(jiǎn)單。因?yàn)闀r(shí)間很久了,所以我稍微回憶一下。

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

           電路圖邏輯上是這樣的:

          我將信號(hào)經(jīng)過比例縮小跟隨后直接接到INT0管腳。具體想法是這樣的,設(shè)定一個(gè)10uM的定時(shí)器計(jì)時(shí)。每?jī)擅胫凶鳛橐粋€(gè)測(cè)量周期。方波最會(huì)有下跳沿的,每一下跳沿作為一個(gè)周期的開始。兩秒計(jì)時(shí)結(jié)束后查看一共采集到K個(gè)下跳沿。那么該方波的周期就是T=2/K秒。頻率f=K/2。

          有一個(gè)同事提供了頻率測(cè)量的思路。在三秒中時(shí)間范圍內(nèi)統(tǒng)計(jì)INT0下跳沿出現(xiàn)的個(gè)數(shù),即可統(tǒng)計(jì)出方波脈沖的頻率。因?yàn)橄绿貢?huì)觸發(fā)外部中斷,所以只需統(tǒng)計(jì)程序進(jìn)入中斷程序的次數(shù)。我們來看看代碼實(shí)現(xiàn)的方法。

          /*************************************/

          //定時(shí)器初始化

          //每1毫秒中斷一次

          /*************************************/

          #define SYS_CLK   12000000L

          #define TIME0_LOAD -(SYS_CLK/12/1000)

          typedef struct FREQ

          {

             unsigned char start;

            unsigned int timer;

            unsigned int int_Count;

            unsigned int T;

          }FREQ;

          FREQ  freq={0,0};

          void Timer0_Init( )

          {

             TMOD = TMOD | 0x01;

            TH0 = TIME0_LOAD>>8;

            TL0 = TIME0_LOAD0x00FF;

            EA =1;

            ET0 =1;

            TR0 =1;

          }

          /*************************************/

          //定時(shí)器串口中斷程序

          /*************************************/

          void Timer0_isr( ) interrupt 1

          {


          上一頁 1 2 下一頁

          關(guān)鍵詞:

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