以89C51單片機(jī)為例,89C51單片機(jī)內(nèi)有兩個16 位定時器/計(jì)數(shù)器即定時器0(T0)和定時器1(T1),其結(jié)構(gòu)如圖所示。
兩個16位定時器實(shí)際上都是16位加1計(jì)數(shù)器。其中,T0由二個8位特殊功能寄存器TH0和TL0構(gòu)成, T1由丁TH1和TL1構(gòu)成。每個定時器都可由軟件設(shè)置為定時工作方式或計(jì)數(shù)工作方式及其它靈活多樣的可控功能方式。這些功能都由特殊功能寄存器TMOD設(shè)置和TCON所控制。
1、定時/計(jì)數(shù)器 由16位的+1累加器構(gòu)成。
其中:TH0(地址8CH)、TL0(地址8AH)、TH1(地址8DH)、TL1(地址8BH)
2、計(jì)數(shù)功能:對外來脈沖T0(P3.4),T1(P3.5)計(jì)數(shù),外來脈沖負(fù)跳變有效,并保持2個機(jī)器周期。計(jì)數(shù)脈沖頻率是時鐘頻率的1/24。
3、定時功能:對內(nèi)部機(jī)器周期的計(jì)數(shù)。故可利用計(jì)數(shù)個數(shù)得出相應(yīng)延時(定時)。若計(jì)數(shù)初值為n,時鐘頻率為M,則定時時間為:(216-n)*1/12* 1/ M
�、�.定時器控制寄存器(TCON)