51單片機(jī)定時(shí)/計(jì)數(shù)器T0、T1的組成與功能簡(jiǎn)介
掃描二維碼
隨時(shí)隨地手機(jī)看文章
1、 主體結(jié)構(gòu)
1)16位加法計(jì)數(shù)器,由高8位(THi)和低8位(TLi)SFR組成。
2)在用作計(jì)數(shù)器時(shí),引腳P3。4(T0)和P3。5(T1)分別是兩個(gè)計(jì)數(shù)器的外部脈沖輸入端。
3)引腳P3。2(/INT0)和P3。3(/INT1)在位GATE=1時(shí)可用作T0、T1的門控信號(hào)。
4)SFR-TCON和TMOD控制T0和T1的運(yùn)行狀態(tài)和工作方式。
2、 控制寄存器TCON(地址88H)
D7~D0:TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
高4位與定時(shí)/計(jì)數(shù)器有關(guān),低4位用于控制外部中斷。
TFi-定時(shí)/計(jì)數(shù)器溢出標(biāo)志位;計(jì)數(shù)溢出時(shí),硬件自動(dòng)置1,在中斷允許條件下,是向CPU請(qǐng)求中斷的信號(hào)。中斷被響應(yīng)后,硬件自動(dòng)清0。該位也可由軟件置位和清0,(中斷屏蔽時(shí))可以由軟件查詢測(cè)試。
TRi-定時(shí)/計(jì)數(shù)器運(yùn)行控制位;該位置1時(shí),定時(shí)/計(jì)數(shù)器才運(yùn)行,否則,停止。
ITi-外部中斷請(qǐng)求電信號(hào)觸發(fā)方式選擇(0電平、1下降沿)
IEi-有外部中斷請(qǐng)求標(biāo)志。
3、 工作方式寄存器TMOD(地址89H)
GATE C//T M1 M0 GATE C//T M1 M0
高4位控制T1,低4位控制T0。
M1 M0 工作方式選擇;T1沒有方式3
C//T 計(jì)數(shù)器/定時(shí)器方式選擇;在定時(shí)方式中,以振蕩器輸出的脈沖的12分頻信號(hào)為計(jì)數(shù)單元,
即每一個(gè)機(jī)器周期計(jì)數(shù)加1。在計(jì)數(shù)方式中,內(nèi)部硬件在每個(gè)機(jī)器周期的S5P2采樣外引腳狀態(tài),當(dāng)外部輸
入電平發(fā)生負(fù)跳變時(shí),計(jì)數(shù)器加1。因此,外部事件計(jì)數(shù)時(shí)的最高計(jì)數(shù)頻率為晶振頻率的1/24。
GATE 門控位,當(dāng)GATE=1時(shí),Ti 工作受INTi引腳信號(hào)的控制,INTi=1時(shí) Ti才能運(yùn)行,否則停止。
4、 16位計(jì)數(shù)器的高、低字節(jié):TH0、TL0,TH1、TL1寄存器;
通過對(duì)高、低字節(jié)設(shè)置初值,達(dá)到所要求的定時(shí)或計(jì)數(shù)的目的。