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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 8052定時器2的可編程時鐘輸出模式的實例

          8052定時器2的可編程時鐘輸出模式的實例

          作者: 時間:2016-11-24 來源:網(wǎng)絡 收藏
          52單片機里面有一個T2定時器,它比普通的16為定時器功能要強大多了,今天研究了T2定時器的一個應用——可編程時鐘輸出功能。配置成500KHZ的時鐘信號輸出后,用示波器測量了時鐘輸出腳P1^0,發(fā)現(xiàn)還真準。

          為了把定時器配置成時鐘發(fā)生器,位C/T2(T2CON.1)必須清0,也就是選擇定時模式,位T2OE(T2MOD.1)必須置1,使能定時器2輸出。位TR2(T2CON.2)啟動、停止定時器。時鐘輸出頻率取決于晶振頻率和定時器2捕捉寄存器(RCAP2H,RCAP2L)的重載值,如公式所示:

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


          定時器2的可編程輸出模式原理框圖如下



          圖1定時器2的可編程輸出模式


          上個測試用的程序



          //文件名: t2_clk.c


          //功能: T2定時器的可編程時鐘輸出


          //說明: 單片機AT89S52,晶振12MHZ,輸出頻率=晶振頻率/(4*[63356-(RCAP2H,RCAP2L)])


          //日期: 2011年4月6日


          #include


          sbitclk_out=P1^0;//時鐘輸出端


          voidt2_clock(void)


          {


          C_T2=0; //定時器模式


          T2MOD=0x02; //T2OE=1,定時器2允許輸出


          RCAP2L=0XFa; //賦T2的預置值0xfffa,輸出頻率500K


          RCAP2H=0XFF;


          TR2=1;


          }


          voidmain(void)


          {


          t2_clock();


          while(1);


          }


          當頻率為12MHZ時,通過改變(RCAP2H,RCAP2L)的值,時鐘輸出頻率范圍為45.7781HZ到3.00MHZ(實測)。信號波形無明顯失真。



          評論


          技術(shù)專區(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); })();