80C51單片機(jī)的定時器/計(jì)數(shù)器的作用與結(jié)構(gòu)
80C51單片機(jī)內(nèi)部設(shè)有兩個16位的可編程定時器/計(jì)數(shù)器。可編程的意思是指其功能(如工作方式、定時時間、量程、啟動方式等)均可由指令來確定和改變。在定時器/計(jì)數(shù)器中除了有兩個16位的計(jì)數(shù)器之外,還有兩個特殊功能寄存器(控制寄存器和方式寄存器)。
定時器/計(jì)數(shù)器的結(jié)構(gòu):
圖片1
從上面定時器/計(jì)數(shù)器的結(jié)構(gòu)圖中我們可以看出,16位的定時/計(jì)數(shù)器分別由兩個8位專用寄存器組成,即:T0由TH0和TL0構(gòu)成;T1由TH1和TL1構(gòu)成。其訪問地址依次為8AH-8DH。每個寄存器均可單獨(dú)訪問。這些寄存器是用于存放定時或計(jì)數(shù)初值的。此外,其內(nèi)部還有一個8位的定時器方式寄存器TMOD和一個8位的定時控制寄存器TCON。這些寄存器之間是通過內(nèi)部總線和控制邏輯電路連接起來的。TMOD主要是用于選定定時器的工作方式;TCON主要是用于控制定時器的啟動停止,此外TCON還可以保存T0、T1的溢出和中斷標(biāo)志。當(dāng)定時器工作在計(jì)數(shù)方式時,外部事件通過引腳T0(P3.4)和T1(P3.5)輸入。