6.6.1 外部引線及其功能
可編程定時器8253的外部引線如圖6.32所示,相應(yīng)的內(nèi)部結(jié)構(gòu)框圖如圖6.33所示。

8253與總線相連接的引線主要是:
D0~D7雙向數(shù)據(jù)線,用以傳送數(shù)據(jù)和控制字。
輸入信號,低電平有效。
讀控制信號,低電平有效。
寫控制信號,低電平有效。
A0、A1為8253的內(nèi)部計數(shù)器和一個控制寄存器的編碼選擇信號,其功能如下:
0 0 可選擇計數(shù)器0
0 1 可選擇計數(shù)器1
1 0 可選擇計數(shù)器2
1 1 可選擇控制寄存器

6.6.2工作方式
內(nèi)部結(jié)構(gòu)圖6.33可以看到,可編程定時器8253內(nèi)部有3個相同的16位計數(shù)器。
1.
方式0(計數(shù)結(jié)束產(chǎn)生中斷),在這種方式下,計數(shù)器對CLK輸入信號進行減法計數(shù),每一個時鐘周期計數(shù)器減1。
2.方式1(可編程單穩(wěn)),當計數(shù)值裝入計數(shù)器后,要由門控信號GATE上升沿開始啟動計數(shù)。在該方式下,計數(shù)器裝入初值。開始工作后,計數(shù)器的輸出OUT將連續(xù)輸出一個時鐘周期寬的負脈沖。

3.方式2(頻率發(fā)生器)
4.方式3(方波發(fā)生器),在這種方式下,可以從OUT得到對稱的方波輸出。
5.方式4(軟件觸發(fā)選通),設(shè)置此方式后,輸出OUT立即變?yōu)楦唠娖健R坏┭b入計數(shù)值,計數(shù)立即開始。
6.方式5(硬件觸發(fā)選通),設(shè)置此方式后,OUT輸出為高電平。GATE的上升沿使計數(shù)開始。當計數(shù)結(jié)束時由輸出端OUT送出一寬度為一個時鐘周期的負脈沖。
在此方式下,GATE電平的高低不影響計數(shù),計數(shù)由GATE的上升沿啟動。
若在計數(shù)結(jié)束前,又出現(xiàn)GATE上升沿,則計數(shù)從頭開始。從8253的6種工作方式中可以看到門控信號GATE十分重要,而且對不同的工作方式,其
作用不一樣?,F(xiàn)將各種方式下,GATE的作用列于表6.4中。
6.6.3 8253的控制字
可編程定時器8253的控制字格式如圖6.34所示。

8253的控制字D0用來定義用戶所使用的計數(shù)值是二進制數(shù)還是BCD數(shù)。
8253控制字中,RL1RL0為00時的作用將在下面說明。8253每個計數(shù)器都有自己的16位的計數(shù)值寄存器,由于其使用簡單,亦不做說明。