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