在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 51單片機(jī)教程:?jiǎn)纹瑱C(jī)定時(shí)器/計(jì)數(shù)器的方式控制字

            51單片機(jī)教程:?jiǎn)纹瑱C(jī)定時(shí)器/計(jì)數(shù)器的方式控制字

            作者: 時(shí)間:2012-07-10 來源:網(wǎng)絡(luò) 收藏

            定時(shí)/的四種工作

            工作0

            /的工作0稱之為13位定時(shí)/計(jì)數(shù)方式。它由TL(1/0)的低5位和TH(0/1)的8位組成13位的,此時(shí)TL(1/0)的高3位未用。

            我們用這個(gè)圖來討論幾個(gè)問題:

            M1M0:定時(shí)/計(jì)數(shù)器一共有四種工作方式,就是用M1M0來的,2位正好是四種組合。

            C/T:前面我們說過,定時(shí)/計(jì)數(shù)器即可作定時(shí)用也可用計(jì)數(shù)用,到底作什么用,由我們根據(jù)需要自行決定,也說是決定權(quán)在我們#0;#0;編程者。如果C/T為0就是用作(開關(guān)往上打),如果C/T為1就是用作計(jì)數(shù)器(開關(guān)往下打)。順便提一下:一個(gè)定時(shí)/計(jì)數(shù)器同一時(shí)刻要么作定時(shí)用,要么作計(jì)數(shù)用,不能同時(shí)用的,這是個(gè)極普通的常識(shí),幾乎沒有教材會(huì)提這一點(diǎn),但很多開始學(xué)習(xí)者卻會(huì)有此困惑。

            GATE:看圖,當(dāng)我們選擇了定時(shí)或計(jì)數(shù)工作方式后,定時(shí)/計(jì)數(shù)脈沖卻不一定能到達(dá)計(jì)數(shù)器端,中間還有一個(gè)開關(guān),顯然這個(gè)開關(guān)不合上,計(jì)數(shù)脈沖就沒法過去,那么開關(guān)什么時(shí)候過去呢?有兩種情況

            GATE=0,分析一下邏輯,GATE非后是1,進(jìn)入或門,或門總是輸出1,和或門的另一個(gè)輸入端INT1無關(guān),在這種情況下,開關(guān)的打開、合上只取決于TR1,只要TR1是1,開關(guān)就合上,計(jì)數(shù)脈沖得以暢通無阻,而如果TR1等于0則開關(guān)打開,計(jì)數(shù)脈沖無法通過,因此定時(shí)/計(jì)數(shù)是否工作,只取決于TR1。

            GATE=1,在此種情況下,計(jì)數(shù)脈沖通路上的開關(guān)不僅要由TR1來,而且還要受到INT1管腳的,只有TR1為1,且INT1管腳也是高電平,開關(guān)才合上,計(jì)數(shù)脈沖才得以通過。這個(gè)特性能用來測(cè)量一個(gè)信號(hào)的高電平的寬度,想想看,怎么測(cè)?

            為什 么在這種模式下只用13位呢?干嗎不用16位,這是為了和51機(jī)的前輩48系列兼容而設(shè)的一種工作式,如果你覺得用得不順手,那就干脆用第二種工作方式。

            工作方式1

            工作方式1是16位的定時(shí)/計(jì)數(shù)方式,將M1M0設(shè)為01即可,其它特性與工作方式0相同。

            工作方式2

            在介紹這種式方式之前先讓我們思考一個(gè)問題:上一次課我們提到過任意計(jì)數(shù)及任意定時(shí)的問題,比如我要計(jì)1000個(gè)數(shù),可是16位的計(jì)數(shù)器要計(jì)到65536才滿,怎么辦呢?我們討論后得出的辦法是用預(yù)置數(shù),先在計(jì)數(shù)器里放上64536,再來1000個(gè)脈沖,不就行了嗎?是的,但是計(jì)滿了之后我們又該怎么辦呢?要知道,計(jì)數(shù)總是持續(xù)重復(fù)的,流水線上計(jì)滿后馬上又要開始下一次計(jì)數(shù),下一次的計(jì)數(shù)還是1000嗎?當(dāng)計(jì)滿并溢出后,計(jì)數(shù)器里面的值變成了0(為什么,能參考前面課程的說明),因此下一次將要計(jì)滿65536后才會(huì)溢出,這可不符合要求,怎么辦?當(dāng)然辦法很簡(jiǎn)單,就是每次一溢出時(shí)執(zhí)行一段程序(這常常是需要的,要不然要溢出干嗎?)能在這段程序中做把預(yù)置數(shù)64536送入計(jì)數(shù)器中的事情。所以采用工作方式0或1都要在溢出后做一個(gè)重置預(yù)置數(shù)的工作,做工作當(dāng)然就得要時(shí)間,一般來說這點(diǎn)時(shí)間不算什么,可是有一些場(chǎng)合我們還是要計(jì)較的,所以就有了第三種工作方式#0;#0;自動(dòng)再裝入預(yù)置數(shù)的工作方式。

            既然要自動(dòng)得新裝入預(yù)置數(shù),那么預(yù)置數(shù)就得放在一個(gè)地方,要不然裝什么呢?那么預(yù)置數(shù)放在什么地方呢?它放在T(0/1)的高8位,那么這樣高8位不就不能參與計(jì)數(shù)了嗎?是的,在工作方式2,只有低8位參與計(jì)數(shù),而高8位不參與計(jì)數(shù),用作預(yù)置數(shù)的存放,這樣計(jì)數(shù)范圍就小多了,當(dāng)然做任可事總有代價(jià)的,關(guān)鍵是看值不值,如果我根本不需要計(jì)那么多數(shù),那么就能用這種方式??磮D4,每當(dāng)計(jì)數(shù)溢出,就會(huì)打開T(0/1)的高、低8位之間的開關(guān),計(jì)預(yù)置數(shù)進(jìn)入低8位。這是由硬件自動(dòng)完成的,不需要由人工干預(yù)。

            塵埃粒子計(jì)數(shù)器相關(guān)文章:塵埃粒子計(jì)數(shù)器原理


            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉