第6章 定時器/計數器電路
定時器/計數器在微機系統中的作用:
1. 外部實時時鐘,以實現延時控制或定時
2. 能對外部事件計數的計數器
可編程定時器/計數器的典型結構:
1. 控制寄存器
2. 控制邏輯
3. 計數初值寄存器 CR
4. 計數執行單元 CE
5. 計數輸出鎖存器 OL
可編程間隔定時器8253-5具有三個獨立的16位減法計數器,三個計數器中每一個都有三條信號線:
(1) CLK——計數輸入,用于輸入定時基準脈沖或計數脈沖
(2) OUT——輸出信號,以相應的電平指示計數的完成,或輸出脈沖波形
(3) GATE——選通輸入,用于啟動或禁止計數器的操作
每個計數器都有三個寄存器:
(1) 控制寄存器
(2) 計數初值寄存器
(3) 減1計數寄存器
8253-5的初始化: (教科書 P121; P135 習題5; P231 第五。1題)
1. 寫入方式控制字
2. 寫入計數初始值
注意此2項對應不同的端口地址
8253-5的工作方式 (教科書 P122 ~ P127)
8253-5的工作方式 計數器啟動方式 輸出波形(N為計數初值)
方式0,計數結束中斷方式 軟件啟動 OUT在計數為0時,由L > H
方式1,硬件可重觸發單穩態方式 硬件啟動 N * TCLK的負脈沖
方式2,速率發生器 軟/硬件啟動 N * TCLK的重復負脈沖
方式3,方波方式 軟/硬件啟動 重復的方波
方式4,軟件觸發選通方式 軟件啟動 一個TCLK的負脈沖
方式5,硬件觸發選通方式 硬件啟動 一個TCLK的負脈沖
相關推薦:2010年7月自考成績查詢時間及查詢方式匯總