初值為1MHz/10KHz=100。
intel8253是NMOS工藝制成的可編程計數器/定時器,有幾種芯片型號,外形引腳及功能都是兼容的,只是工作的最高計數速率有所差異,例如8253(2.6MHz),8253-5(5MHz)。
執行部件實際上是壹個16位的減法計數器,它的起始值就是初值寄存器的值,而初始值寄存器的值是通過程序設置的。輸出鎖存器的值是通過程序設置的。
輸出鎖存器OL用來鎖存計數執行部件CE的內容,從而使CPU可以對此進行讀操作。順便提壹下,CR、CE和OL都是16位寄存器,但是也可以作8位寄存器來用。
擴展資料:
工作原理
8253具有3個獨立的計數通道,采用減1計數方式。在門控信號有效時,每輸入1個計數脈沖,通道作1次計數操作。當計數脈沖是已知周期的時鐘信號時,計數就成為定時。
8253內部結構
8253芯片有24條引腳,封裝在雙列直插式陶瓷管殼內。
1)、數據總線緩沖器
數據總線緩沖器與系統總線連接,8位雙向,與CPU交換信息的通道。這是8253與CPU之間的數據接口,它由8位雙向三態緩沖存儲器構成,是CPU與8253之間交換信息的必經之路。
2)、讀/寫控制
讀/寫控制分別連接系統的IOR#和IOW#, 由CPU控制著訪問8253的內部通道。接收CPU送入的讀/寫控制信號, 並完成對芯片內部各功能部件的控制功能, 因此, 它實際上是8253芯片內部的控制器。
A1A0:端口選擇信號,由CPU輸入。8253內部有3個獨立的通道,加上控制字寄存器,構成8253芯片的4個端口,CPU可對3個通道進行讀/寫操作3對控制字寄存器進行寫操作。 這4個端口地址由最低2位地址碼A1和A0來選擇。如表所示。
3)、通道選擇
(1) CS#——片選信號,由CPU輸入,低電平有效,通常由端口地址的高位地址譯碼形成。
(2) RD#、WR#——讀/寫控制命令,由CPU輸入, 低電平有效。RD#效時,CPU讀取由A1A0所選定的通道內計數器的內容。WR#有效時,CPU將計數值寫入各個通道的計數器中, 或者是將方式控制字寫入控制字寄存器中。CPU對8253的讀/寫操作。
參考資料: