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

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 大神普及:?jiǎn)纹瑱C(jī)定時(shí)器的作用都有哪些?

          大神普及:?jiǎn)纹瑱C(jī)定時(shí)器的作用都有哪些?

          作者: 時(shí)間:2016-08-10 來(lái)源:網(wǎng)絡(luò) 收藏

            使用51時(shí)經(jīng)常用到一個(gè)元件,那就是。在很多定時(shí)系統(tǒng)中發(fā)揮著重要作用。有哪些作用?使用單片機(jī)時(shí)是怎樣工作的?怎樣運(yùn)行的?本文就由大神普及單片機(jī)定時(shí)器的相關(guān)知識(shí),為大家講解在系統(tǒng)中單片機(jī)定時(shí)器發(fā)揮著什么作用?

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

            首先要為大家解釋的一個(gè)問(wèn)題是,單片機(jī)定時(shí)器其實(shí)跟我們平時(shí)常說(shuō)的計(jì)數(shù)器,是同一個(gè)電子元件,只不過(guò)計(jì)數(shù)器記錄的是51單片機(jī)外部情況,所接受的也是外部脈沖,而定時(shí)器則是由單片機(jī)自身提供的一個(gè)非常穩(wěn)定的計(jì)數(shù)器,這個(gè)穩(wěn)定的計(jì)數(shù)器就是單片機(jī)上連接的晶振部件。單片機(jī)的晶振經(jīng)過(guò)12分頻之后提供給單片機(jī)的只有1MHZ的穩(wěn)定脈沖,晶振的頻率是非常準(zhǔn)確的,所以單片機(jī)的計(jì)數(shù)脈沖之間的時(shí)間間隔也是非常準(zhǔn)確的,這個(gè)準(zhǔn)確的時(shí)間間隔是1微秒。

            下面我們來(lái)看一下,一個(gè)單片機(jī)定時(shí)器的簡(jiǎn)單結(jié)構(gòu)圖,如下圖所示:

            

           

            單片機(jī)定時(shí)器的簡(jiǎn)單結(jié)構(gòu)圖

            而無(wú)論是單片機(jī)定時(shí)器,還是計(jì)數(shù)器,他們?cè)趩纹瑱C(jī)的工作運(yùn)行過(guò)程中都有定時(shí)或事件計(jì)數(shù)功能,因此常常會(huì)被應(yīng)用于時(shí)間控制、程序延時(shí)、對(duì)外部時(shí)間計(jì)數(shù)和檢測(cè)等工作范圍內(nèi)。而一旦了解了計(jì)數(shù)器/定時(shí)器的應(yīng)用領(lǐng)域和使用情況,工程師就可以充分利用單片機(jī)定時(shí)器來(lái)完成一些對(duì)時(shí)間限制要求精準(zhǔn)的程序的設(shè)定,例如信號(hào)檢測(cè)或電氣自動(dòng)化設(shè)計(jì),都是比較常用到51單片機(jī)計(jì)數(shù)器進(jìn)行程序設(shè)計(jì)的領(lǐng)域。



          關(guān)鍵詞: 單片機(jī) 定時(shí)器

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