色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 關(guān)于51單片機(jī)定時(shí)/計(jì)數(shù)器初值的計(jì)算

          關(guān)于51單片機(jī)定時(shí)/計(jì)數(shù)器初值的計(jì)算

          作者: 時(shí)間:2016-11-26 來(lái)源:網(wǎng)絡(luò) 收藏
          計(jì)數(shù)初值的計(jì)算

            定時(shí)或計(jì)數(shù)方式下計(jì)數(shù)初值如何確定,定時(shí)器選擇不同的工作方式,不同的操作模式其計(jì)數(shù)值均不相同。若設(shè)最大計(jì)數(shù)值為 M ,各操作模式下的 M 值為:

          本文引用地址:http://cafeforensic.com/article/201611/321809.htm

           
            模式 0 : M=2 13 =8192

            模式 1 : M=2 16 =65536

            模式 2 : M=2 8 =256

            模式 3 : M=256 ,定時(shí)器 T0 分成 2 個(gè)獨(dú)立的 8 位計(jì)數(shù)器,所以 TH0 、 TL0 的 M 均為 256 。

            

            因?yàn)?MCS-51 的兩個(gè)定時(shí)器均為加 1 計(jì)數(shù)器,當(dāng)初到最大值( 00H 或 0000H )時(shí)產(chǎn)生溢出,將 TF 位置 1 ,可發(fā)出溢出中斷,因此計(jì)數(shù)器初值 X 的計(jì)算式為: X=M- 計(jì)數(shù)值式中的 M 由操作模式確定,不同的操作模式計(jì)數(shù)器的長(zhǎng)不相同,故M值也不相同。而式中的計(jì)數(shù)值與定時(shí)器的工作方式有關(guān)。

            

            1 、計(jì)數(shù)工作方式時(shí)

            計(jì)數(shù)工作方式時(shí),計(jì)數(shù)脈沖由外部引入,是對(duì)外部沖進(jìn)行計(jì)數(shù),因此計(jì)數(shù)值根據(jù)要求確定。其計(jì)數(shù)初值: X=M- 計(jì)數(shù)值

            

            例如:某工序要求對(duì)外部脈沖信號(hào)計(jì) 100 次, X=M-100

            

            2 、定時(shí)工作方式時(shí)

            定時(shí)工作方式時(shí),因?yàn)橛?jì)數(shù)脈沖由內(nèi)部供給,是對(duì)機(jī)器周期進(jìn)行計(jì)數(shù),故計(jì)數(shù)脈沖頻率為 f cont =f osc × 1/12 、計(jì)數(shù)周期 T=1/f cont =12/f osc 定時(shí)工作方式的計(jì)數(shù)初值 X 等于:

            

            X=M- 計(jì)數(shù)值 =M-t/T=M- ( f osc × t ) /12

            

            式中: f osc 為振蕩器的振蕩頻率, t 為要求定時(shí)的時(shí)間。

            

            定時(shí)器有兩種工作方式 :即定時(shí)和計(jì)數(shù)工作方式。由 TMOD 的 D6 位和 D2 位選擇,其中 D6 位選擇 T1 的工作方式, D2 位選擇 T0 的工作方式。 =0 工作在定時(shí)方式, =1 工作在計(jì)數(shù)方式。并有四種操作模式:

            

            1 、模式 0 : 13 位計(jì)數(shù)器, TLi 只用低 5 位。

            2 、模式 1 : 16 位計(jì)數(shù)器。

            3 、模式 2 : 8 位自動(dòng)重裝計(jì)數(shù)器, THi 的值在計(jì)數(shù)中不變, TLi 溢出時(shí), THi 中的值自動(dòng)裝入 TLi 中。

            4 、模式 3 : T0 分成 2 個(gè)獨(dú)立的 8 位計(jì)數(shù)器, T1 停止計(jì)數(shù)。

            

            MCS-51 有 5 個(gè)中斷源,可分為 2 個(gè)中斷優(yōu)先級(jí),即高優(yōu)先級(jí)和低優(yōu)先級(jí),中斷自然優(yōu)先級(jí):

            

            外部中斷 0 ;定時(shí)器 0 中斷; 外部中斷 1 ;定時(shí)器 1 中斷 ;

            串行口中斷 ;定時(shí)器 2 中斷

            

           ?。?1 )同級(jí)或高優(yōu)先級(jí)的中斷正在進(jìn)行中;

           ?。?2 )現(xiàn)在的機(jī)器周期還不是執(zhí)行指令的最后一上機(jī)器周期,即正在執(zhí)行的指令還沒(méi)完成前不響應(yīng)任何中斷;

           ?。?3 )正在執(zhí)行的是中斷返回指令 RET1 或是訪問(wèn)專用寄存器 IE 或 IP 的指令,換而言之,在 RETI 或者讀寫 IE 或 IP 之后,不會(huì)馬上響應(yīng)中斷請(qǐng)求,至少要在執(zhí)行其它一要指令之扣才會(huì)響應(yīng)。

            

           ?。ㄒ唬┲袛囗憫?yīng)條件

            CPU 響應(yīng)中斷的條件有:

           ?。?1 )有中斷源發(fā)出中斷請(qǐng)求;

           ?。?2 )中斷總允許位 EA=1 ,即 CPU 開(kāi)中斷;

            ( 3 )申請(qǐng)中斷的中斷源的中斷允許位為 1 ,即沒(méi)有被屏蔽。



          評(píng)論


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

          關(guān)閉