




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、NUIST第第1010章章 可編程定時可編程定時/ /計數器計數器NUIST第第1010章章 可編程定時可編程定時/ /計數器計數器8253的引腳功能和編程結構1 18253的編程2 28253的工作方式3 38253綜合應用舉例4 48254芯片5 5NUIST第第1010章章 可編程定時可編程定時/ /計數器計數器82593的引腳功能和編程結構1 18253的編程2 28253的工作方式3 38253綜合應用舉例4 48254芯片5 510.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程結構 8253的主要功能 3個獨立的16位計數器 每個計數器都可以按二進制或BC
2、D碼計數 每個通道的計數頻率可達2MHz 每個計數器都具有6種不同的工作方式 每個計數器的計數初值都可以通過編程設置 所有的輸入輸出都與TTL兼容 10.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程結構 8253的引腳功能 與讀寫控制邏輯相關片選信號讀信號寫選信號內部口地址選擇,通常與系統總線低位相連。00計數器0#01計數器1#10計數器2#11控制寄存器10.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程結構 8253的引腳功能 與計數通道相關的引腳計數器的時鐘輸入10.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程
3、結構 8253的引腳功能 計數器的門控信號。為高時,計數器工作。計數器的輸出10.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程結構 8253的引腳功能 數據線電源線地線10.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程結構 8253的編程結構 RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2內部總線10.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程結構 8253的編程結構 計數器0 號計數器1 號計數器2 號D7D0RDWRA0A1CSCLK0GATE0OUT0CLK
4、1GATE1OUT1CLK2GATE2OUT2內部總線8位的雙向三態緩沖器,通過引腳D7D0與系統數據總線相連接,用來傳輸 CPU向8253寫入的控制字,計數器的初值,以及CPU讀出的8253的計數器當前值。 由片選信號CS來控制是否被選中。在選中情況下,接收來自CPU的讀寫控制信號和地址信號。經過組合產生控制整個芯片工作的內部控制信號,選擇相應的操作。 當A1A0=11時,通道讀/寫控制邏輯電路選中控制寄存器。它用來保存初始化時由CPU寫入的控制字,并根據控制字內容發出相應的控制信號,控制每個計數器的操作方式,使各部件完成指定動作。 10.1 8253 10.1 8253 的引腳功能和編程結
5、構的引腳功能和編程結構 8253的編程結構 計數器0 號計數器1 號計數器2 號D7D0RDWRA0A1CSCLK0GATE0OUT0CLK1GATE1OUT1CLK2GATE2OUT2內部總線三個計數器完全相同且相互獨立.由一個16位的鎖定寄存器和一個16位的可預置的減法計數器組成。初始的計數值可保存在鎖定寄存器中,由它傳遞給計數器。每個計數器通道可對輸入脈沖CLK按二進制或BCD碼進行減1計數,減到0為止,在OUT輸出端輸出一個信號。在計數的開始和計數過程中,計數器還要受到門控信號GATE的控制,兩者的關系取決于方式控制字。 計數器0#控制寄存器高8位初值寄存器(CR)低8位高8位 低8位
6、計數單元(CR)高8位 低8位輸出鎖存器(OL)D7D0 計數器1#計數器2#RD WR CS 地址譯碼地址總線 A1A0GATE0 CLK0 OUT0 GATE1 CLK1 OUT1 GATE2 CLK2OUT2 VCC GND+5V 8253計數器內部結構10.1 8253 10.1 8253 的引腳功能和編程結構的引腳功能和編程結構 8253的內部寄存器的選擇 假設A6為1,A7、A5、A4、A3、A2均為0時8253的片選有效,則各端口地址為40H43H(IBM PC/XT中8253的端口地址)。 CS A1 A0讀 (RD)寫 (WR)端口地址 0 0 0 CNT0數據總線數據總線C
7、NT040H 0 0 1 CNT1數據總線數據總線CNT141H 0 1 0 CNT2數據總線數據總線CNT242H 0 1 1 數據總線控制字寄存器43H 1 X X 無效(D7D0為高阻狀態)NUIST第第1010章章 可編程定時可編程定時/ /計數器計數器82593的引腳功能和編程結構1 18253的編程2 28253的工作方式3 38253綜合應用舉例4 48254芯片5 510.2 8253 10.2 8253 的編程的編程 8253的控制字 SC1 SC0 RW1 RW0M2 M1 M0BCD計數器選擇讀/寫方式選擇工作方式選擇數制選擇00計數器001計數器110計數器211無意義
8、00鎖存計數器的當前值,以便讀出檢查01只讀/寫 低8位計數值10只讀/寫 高8位計數值11先讀/寫低8位,后讀/寫高8位計數值000方式0X11方式3001方式1100方式4X10方式2101方式5寫入數的范圍最大值00二進制數0000HFFFFH655361十進制數BCD 碼0000 99991000010.2 8253 10.2 8253 的編程的編程 8253的計數初值 當輸出信號為連續的周期波時:假設計數器輸入信號CLK的頻率為fCLK,要求OUT端輸出信號的頻率為fOUT,則計數初值N的計算公式為 N = fCLK fOUT 當計數器/定時器工作在一次性有效的定時方式時:如希望的定
9、時時間為T,則計數初值 N的計算公式為: N = fCLK T 10.2 8253 10.2 8253 的編程的編程 8253的初始化 包括兩方面的內容:向控制器寫入控制字。向相應計數器寫入計數初值。需先送控制字,后送計數初值。設置初始值時,要按控制字中RW1、RW0所約定的格式規定寫入計數初值。 注意 例10-1 某系統用8235作為電話雙音頻信號發生電路。用通道0和通道1產生雙音頻所需的兩個方波信號,經方波正弦波轉換電路轉換成兩個音頻信號并疊加得到雙音頻信號。用通道2作為發號時間控制定時器。 +5V1MHzINT方波到正弦波轉換電路方波到正弦波轉換電路發號時間到中斷請求雙音頻信號輸出825
10、3CLK0CLK1CLK2GATE0GATE1GATE2OUT1OUT0OUT2電話雙音頻信號是兩個音頻信號的疊加,以數字8為例,兩個音頻信號的頻率分別為852Hz和1336Hz。當按下一個電話號碼時電話機將發出這一雙音頻信號,其發號時間為50ms80ms,本例選50ms。根據原理電路我們使通道0產生852Hz的方波,通道1產生1336Hz的方波,通道2產生50ms的定時,時間到產生中斷請求信號。 計算各通道計數初值通道0:fCLK0 = 1MHz, fOUT0 = 852HzN =fCLK0 / fOUT0 =1MHz / 852Hz = 1174通道1:fCLK1 = 1MHz, fOUT
11、1 = 1336HzN =fCLK1 / fOUT1 =1MHz / 1336Hz = 748通道2:fCLK2 = 1MHz, T = 50msN =fCLK2 T =1MHz 50ms = 50000= C350H確定各通道控制字通道0:讀寫高低字節方式3BCD碼計數通道1:通道2:讀寫高低字節方式3BCD碼計數讀寫高低字節方式0二進制計數SC1SC0RW1RW0M2M1M0BCD0011011137H0111011177H10110000B0H確定端口地址設地址總線的A7A2為111111時8253的片選有效,A1A0接8253的A1A0,則端口地址為:FCHFFH。 初始化程序COUN
12、TER0: MOV AL, 37HOUT0FFH,ALMOV AL, 74HOUT0FCH,ALMOV AL, 11HOUT0FCH,AL初始化程序COUNTER1:MOVAL, 77HOUT0FFH,ALMOV AL, 48HOUT0FDH,ALMOV AL, 07HOUT0FDH,AL COUNTER2:MOVAL, 0B0HOUT0FFH,ALMOV AL, 50HOUT0FEH,ALMOV AL, 0C3HOUT0FEH,AL 10.2 8253 10.2 8253 的編程的編程 8253的計數器讀操作 直接讀操作 直接執行輸入指令讀取相應通道的瞬時值。 1#通道的瞬時計數值讀入CX
13、INAL,41HMOVCL,ALINAL,41HMOVCH,AL結果可能是錯誤的0100高字節低字節AL00 0000CHCL00FF00-110.2 8253 10.2 8253 的編程的編程 8253的計數器讀操作 直接讀操作影響計數器的正常工作從而影響定時計數的精度 先通過GATE信號暫停計數器計數,再做讀操作,讀完后再讓計數器繼續工作 10.2 8253 10.2 8253 的編程的編程 8253的計數器讀操作 鎖存讀操作 在讀之前先向要讀的計數通道發一個鎖存字。然后再做讀操作。 SC1SC0RW1RW0M2M1M0BCD計數器選擇:00: 0#, 01:1#10: 2#, 11: 無
14、意義00:鎖存當前值無意義讀取1#通道計數值 MOVAL, 40HOUT43H, ALINAL, 41HMOVCL, ALIN AL, 41HMOVCH,ALNUIST第第1010章章 可編程定時可編程定時/ /計數器計數器82593的引腳功能和編程結構1 18253的編程2 28253的工作方式3 38253綜合應用舉例4 48254芯片5 510.3 8253 10.3 8253 的工作方式的工作方式8253 共有6種工作方式,主要區別在: 輸出波形不同 啟動計數器的觸發方式不同 門控信號GATE對計數過程的影響不同 計數過程中修改計數初值對計數過程的影響不同10.3 8253 10.3
15、8253 的工作方式的工作方式共同遵守的3個基本原則: 控制字寫入計數器時,所有的控制邏輯電路立即復位,輸出端OUT進入初始狀態 GATE信號是上升沿起作用,GATE信號的作用是在下一個CLK周期的下降沿生效 計數初值裝入計數器和減1計數都是在輸入脈沖的下降沿有效的 計數結束,此上升沿可作為中斷請求信號10.3 8253 10.3 8253 的工作方式的工作方式 方式 0 (計數結束產生中斷)CLKGATEWROUTCE43210FFFEFDCW=10HLSB=4計數值裝入,開始計減1數寫入控制器后,OUT變低計數值寫入初值寄存器10.3 8253 10.3 8253 的工作方式的工作方式 方
16、式 0 寫入控制字之后,輸出端OUT變低,寫入計數值后開始計數。計數到0后輸出端OUT為高電平,并且一直保持高電平,除非寫入新的計數值。 方式0的計數值是一次有效的,即寫入一次工作一次。實際應用中,常將計數結束后的上升跳變作為中斷請求信號。 10.3 8253 10.3 8253 的工作方式的工作方式 方式 0 在計數過程中改變計數值是立即有效的。即新的計數值寫入后,在其下一個CLK周期開始按新值計數。 計數過程中可由GATE信號控制計數過程的暫停。當GATE=0時,計數器暫停計數,直到GATE=1時,計數器又繼續計數。在計數過程中,GATE的變化不影響OUT的狀態。 延時1個CLK周期按新值
17、計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 0 CLKGATEWROUTCE32121FFFECW=10HLSB=30LSB=2計數過程中改變計數值改變計數初值10.3 8253 10.3 8253 的工作方式的工作方式 方式 0 CLKGATEWROUTCE32221FFFECW=10HLSB=30門控信號GATE的作用GATE=0暫停計數GATE=1繼續計數 例10-2 要實現定時中斷,定時時間為4096個(1000H)CLK周期。采用計數器0,設定方式0,讀寫高低2字節,按二進制計數。 8253GATE0CLK0OUT0+5V INT8259 A IRiCLK
18、0WROUT030H00H10H4096 4095104096 CLKMODE0:MOV AL,00110000B ;計數器0,2字節讀寫, OUT43H,AL ;方式0,二進制計數 MOV AL,00H OUT40H,AL ;裝入計數初值低8位 MOV AL,10H OUT40H,AL ;裝入計數初值高8位 無需再次裝入計數初值,GATE觸發計數GATE觸發計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 1 (硬件再觸發單脈沖發生器) CLKGATEWROUTCE3210FF32CW=12HLSB=3寫入控制字后OUT變高10.3 8253 10.3 8253 的工作
19、方式的工作方式 方式 1 寫入控制字以后輸出端OUT變高電平并保持,寫入計數值以后并不立即裝入開始計數,而是等待硬件(GATE)的觸發。觸發一次計數一次,計數到0 后輸出端OUT變高電平,計數次數到等待下次觸發。 方式1的計數值不必重新寫入,除非要改變計數初值,即寫入一次可多次使用,取決于硬件GATE的觸發 寫入控制字后,OUT保持高電平10.3 8253 10.3 8253 的工作方式的工作方式 方式 1 CLKGATEWROUTCE321FF12CW=12HLSB=3LSB=20FE0新計數值在下次啟動后才生效計數過程中改變計數值GATE脈沖重新啟動,按初值計數。10.3 8253 10.
20、3 8253 的工作方式的工作方式 方式 1 CLKGATEWROUTCE43420CW=12HLSB=431門控信號GATE的作用10.3 8253 10.3 8253 的工作方式的工作方式 方式 1 在計數過程中改變計數值不是立即有效的。即新的計數值寫入后現行計數不受影響,新計數值在下次啟動后才開始生效。 計數過程中可由GATE脈沖重新啟動按初值計數,但GATE的變化不影響OUT的狀態,只有計數到0時OUT才變高。 例10-3 某系統使用了8253的三個定時器,要求定時器0在初始化后立即啟動定時,計數器1和定時器2在定時器0啟動一段時間(這里設為1000個CLK)后同時啟動。要求計數器1的
21、計數次數為65536次,計數器2的計數次數為10000次。設端口地址為40H 43H。 GATE0OUT0CLK0CLK1CLK2GATE1GATE2OUT1OUT2+5V8253SC1SC0RW1RW0M2M1M0BCD001000010101001010100011方式0,只寫入高字節,BCD碼計數;計數初值:1000通道0方式1,只寫入低字節,二進制計數;計數初值:65536(最大值)通道1方式1,只寫入高字節,BCD碼計數;計數初值:10000 (最大值)通道2CNT1:MOV AL,01010010BOUT43H,ALMOV AL,00HOUT41H,AL CNT2: MOV AL,
22、10100011BOUT43H,ALMOV AL,00HOUT42H,AL CNT0: MOV AL,00100001BOUT43H,ALMOV AL,10HOUT40H,AL 經過1個CLK恢復高電平,重新計數計數到1,輸出端變低10.3 8253 10.3 8253 的工作方式的工作方式 方式 2 (速率發生器)CLKGATEWROUTCE43242CW=14HLSB=4131432寫入控制字,OUT變高并保持10.3 8253 10.3 8253 的工作方式的工作方式 方式 2 如果GATE為高,當控制字寫入之后輸出端OUT變高電平并保持,計數值寫入之后開始計數。計數到1時,輸出端OUT
23、變低,經過一個CLK后輸出又恢復為高電平,同時自動重新裝入計數值開始計數。 計數值是多次有效的,只需要寫入一次計數值,就可連續輸出周期性信號 當現行計數結束,才開始按新值計數。10.3 8253 10.3 8253 的工作方式的工作方式 方式 2 CE321CLKWRCW=14HLSB=4LSB=3GATE計數過程中改變計數值4321OUT10.3 8253 10.3 8253 的工作方式的工作方式 方式 2 當GATE為高電平時,在計數過程中寫入新的計數初值不是立即有效的,僅當現行計數結束,OUT輸出負脈沖后,才將新的計數值打入減1計數器,開始按新值計數。 可由GATE信號控制計數過程的暫停
24、。當GATE=0時,計數器暫停計數,待GATE變高后的下一個CLK周期使計數器恢復初值N,重新開始計數。但在計數過程中GATE的變化不影響OUT的狀態。 GATE變高的下一個CLK,恢復初值重新計數GATE=0,暫停計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 2CE43243WRCW=14HLSB=4CLK134OUT321GATE門控信號GATE的作用10.3 8253 10.3 8253 的工作方式的工作方式 方式 2 如果使用中斷,OUT信號即為中斷請求信號,可將OUT信號直接接到CPU的中斷請求輸入端,或接到中斷優先權排隊電路的中斷請求輸入端。 例10-4
25、使8253每隔一定時間產生一次中斷請求,中斷請求間隔為500個CLK脈沖,采用計數器2,方式2,讀寫高低2個字節,按BCD計數。 8253GATE2CLK2OUT2+5V INT500 CLK500 CLKCLK2INTMODE2: MOV AL,10110101B ;計數器2,讀寫高低字節, OUT 43H,AL ;方式2,按BCD計數 MOV AL,00H OUT 42H,AL ;裝入計數初值低8位值00H MOV AL,05H OUT 42H,AL ;裝入計數初值高8位值05H 計數器減到0,OUT從高變低,重新裝入計數初值每輸入一個脈沖計數器減210.3 8253 10.3 8253
26、的工作方式的工作方式 方式 3 (方波發生器)CE42444WRCW=16HLSB=4CLK22GATE2424OUT寫入控制字,OUT變高并保持計數初值為偶數重新裝入計數初值的第1個CLK,計數器減3。其后每個減210.3 8253 10.3 8253 的工作方式的工作方式 方式 3CE54224WRCW=16HLSB=555GATE2525計數初值為奇數CLKOUT4第1個CLK脈沖減一其后每個CLK脈沖減2計數器減到0,OUT從高變低,重新裝入計數初值計數器減到0,OUT從低變高,重新裝入計數初值10.3 8253 10.3 8253 的工作方式的工作方式 方式 3 如果GATE為高,當
27、控制字寫入之后輸出端OUT變高電平并保持,計數值寫入之后開始計數。根據計數初值N的奇偶性分為兩種情況。 當N為偶數時:在計數初值裝入以后的每一個輸入脈沖計數器減2。當計數器減到0時,一方面改變輸出端OUT的狀態,同時又自動重新裝入計數值,然后重復這一過程。 10.3 8253 10.3 8253 的工作方式的工作方式 方式 3 當N為奇數時:在計數初值裝入以后的第一個CLK脈沖計數器減1,其后的每一個CLK脈沖計數器減2。當計數器減到0時,一方面輸出端OUT變低,同時又自動重新裝入計數值。在重新裝入計數值后的第一個CLK脈沖,使計數器減3,其后的每一個CLK脈沖計數器又都減2。當計數器減到0時
28、,一方面輸出端OUT恢復為高電平,同時又自動重新裝入計數值重復上述過程。 現行計數結束后,按新值計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 3CE54224CW=16H55GATE2222CLK2計數過程中改變計數值(GATE為高)WRLSB=5LSB=2OUT新寫入的計數初值不是立即有效10.3 8253 10.3 8253 的工作方式的工作方式 方式 3 計數值多次有效,只需要寫入一次計數值,就可連續輸出周期性信號。 當GATE為高電平時,在計數過程中寫入新的計數初值不是立即有效的,僅當現行計數結束,OUT輸出改變狀態后,才將新的計數值打入計數器,開始按新值計數
29、 GATE變高后的第1個CLK下降沿按新值計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 3CE54225552222CLK2計數過程中改變計數值(GATE變化)CW=16HWRLSB=5LSB=2OUTGATEGATE變低暫停計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 3 如果寫入新的計數初值后GATE產生由低到高的變化,在GATE變高后的第一個CLK周期下降沿開始按新值計數 。 計數過程中,可由GATE信號控制計數過程的暫停或重新啟動計數。若在OUT為高電平期間,GATE變低,則暫停計數過程,待GATE變高后計數器又重裝初值開始計數 GA
30、TE變高后的第1個CLK下降沿重新計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 3CE42444224424CLK2OUT為低期間GATE的作用CW=16HWRLSB=4GATEOUTGATE變低暫停計數OUT立即變高 例10-5 對輸入時鐘CLK(32.768KHz)進行分頻,獲得1HZ其占空比50%的方波信號。采用計數器0,讀寫高低字節,按二進制計數。 8253GATE032.768KHzOUT0+5V 1Hz計數初值N =(32.7681000)1= 32768 = 8000H MODE3:MOV AL,00110110B OUT CTRL,AL ;MOV AL
31、,0 OUT CNT0,AL ;裝入低位00HMOV AL,80H OUT CNT0,AL ;裝入高位80H 10.3 8253 10.3 8253 的工作方式的工作方式 方式 4 (軟起動單拍脈沖發生器)CE5431FFWRCW=18HLSB=520GATEFE FD FC FBCLKOUTFA寫入控制字,OUT變高并保持寫入計數值后開始計數,軟件啟動計數到0時停止計數,OUT變低電平,維持一個CLK周期。計數值一次有效10.3 8253 10.3 8253 的工作方式的工作方式 方式 4 寫入控制字之后,輸出端OUT變高電平,寫入計數值后開始計數(即軟件啟動)。計數到0時停止計數,輸出端O
32、UT變為低電平,維持一個CLK周期后又變為高電平,因此這種方式的計數是一次性的,只有再次寫入計數初值,才啟動另一次計數過程。 寫入新計數初值后,延時1個CLK周期按新值計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 4CE4325364GATE210FFCLKOUTFE計數過程中改變計數值WRCW=18HLSB=4LSB=6GATE=1,計數器繼續計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 4CE55531WRCW=18HLSB=542GATE0FFFE FDCLKOUTFCGATE=0,計數器暫停計數OUT為低期間GATE的作用10.3 8
33、253 10.3 8253 的工作方式的工作方式 方式 4 新的計數值寫入后,在其下一個CLK周期開始按新值計數,若計數值為雙字節,則在寫入第一字節時停止計數,在寫入第二字節后開始按新值計數 計數過程中可由GATE信號控制計數過程的暫停。當GATE=0時,計數器暫停計數,直到GATE=1時計數器又繼續計數。 例10-6 對于鎖存器,實現定時鎖存控制,即在一定時間后產生一鎖存信號LE,延遲時間為10個CLK周期。采用計數器1,方式4,低位字節,按BCD計數。 8253GATE1CLK1OUT1+5V INT鎖存器 LECLK1WROUT159H10H1010 CLK910MODE4: MOV A
34、L,01011001BOUTCTRL,ALMOV AL,10HOUT CNT1,AL計數到0,OUT變低,1個CLK后變高GATE觸發計數10.3 8253 10.3 8253 的工作方式的工作方式 方式 5 (硬啟動單拍脈沖發生器)CE43210FF4WRCW=1AHLSB=4CLKGATE寫入控制字后OUT變高OUT10.3 8253 10.3 8253 的工作方式的工作方式 方式 5 寫入控制字以后,輸出端OUT變高電平并保持,寫入計數值以后,計數器并不立即開始計數,而是等待硬件(GATE)的觸發啟動。觸發一次啟動一次,計數到0時輸出端OUT變為低電平,一個CLK后又變高,即輸出一個CL
35、K周期的負脈沖。 方式5的計數值不必重新寫入 。 10.3 8253 10.3 8253 的工作方式的工作方式 方式 5 CE321FF01CLKWRCW=12HLSB=3LSB=202GATEFF計數過程中改變計數值OUTGATE脈沖重新啟動,按初值計數。10.3 8253 10.3 8253 的工作方式的工作方式 方式 5 CE43231WRCW=12HLSB=4CLK42門控信號GATE的作用GATE0FFOUT 例10-7 在一個通信系統中,收發雙方采用REQ握手方式進行通信應答,發送方采用發出發送請求后轉入接收應答信號SEND的檢測,如果輸出發送數據請求REQ之后一定時間(這里為10
36、0CLK脈沖)內不能接受到應答信號時,就在接收方發生通信異常信號FAIL。用8253實現100個CLK的定時計數,采用計數器1,方式5,低位1字節,按二進制計數。 8253OUT1GATE1CLK1SENDREQSENDREQFAIL發送側接收側MODE5:MOV AL,01011010BOUT CTRL,AL MOV AL,100OUT CNT1,A L高電平GATE1100CLK100 99 98 97 .1 064H5AHCLK0WRREQSENDFAIL10.3 8253 10.3 8253 的工作方式的工作方式 方式 5 在計數過程中改變計數值不是立即有效的。即新的計數值寫入后只要不
37、發門控信號,現行計數不受影響,新計數值在下次啟動后才開始生效。 計數過程中可由GATE脈沖重新啟動按初值計數,但GATE的變化不影響OUT的狀態,只有計數到0時OUT輸出一個CLK周期的負脈沖。 NUIST第第1010章章 可編程定時可編程定時/ /計數器計數器82593的引腳功能和編程結構1 18253的編程2 28253的工作方式3 38253綜合應用舉例4 48254芯片5 510.4 8253 10.4 8253 的綜合應用舉例的綜合應用舉例 自動氣象站問題分析 在自動氣象站的瞬時風速和降雨量的測量中,風速傳感器和翻斗式雨量傳感器的速出都是脈沖信號。瞬時風速V=a+bf,其中a為常數(
38、起動風速),b為系數,f為單位時間內的脈沖數(每秒脈沖數)翻斗式雨量傳感器某時段的降雨量計算公式為P=kN,其中N該時段內傳感器輸出脈沖的個數,k為系數。 本例時間段取1分鐘。請應用8253實現瞬時風速和降雨量的測量。 10.4 8253 10.4 8253 的綜合應用舉例的綜合應用舉例 自動氣象站資源分配 要實現瞬時風速和降雨量的測量均需要實現對脈沖的計數和定時 8253的通道0實現定時1秒鐘 計數器1用于對風速傳感器輸出的脈沖信號計數 計數器2用于對翻斗式雨量傳感器輸出的脈沖信號計數 CSOUT0CLK0CLK1CLK2GATE1GATE2OUT1OUT2接圖0-2的Y18253GATE050kHz接風速傳感器接雨量傳感器1s到請求中斷接8259A的IR0產生T=1s的基準時間,工作在方式2,設通道0時鐘的頻率f CLK0=50KHz 計數器0N0=T/TCLK0=1s/0.02ms=50000(C350H) 記錄風速傳感器的輸出脈沖,工作在方式0,設計數初始值為N1,當定時1s到如果讀出的當前值為M1,則風速傳感器輸出脈沖的頻率f1=N1-M1。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 水電項目安全評估報告
- 2025-2030年中國工業自動化工程項目投資可行性研究分析報告
- 中國遙控器行業發展潛力分析及投資戰略咨詢報告
- 2025年中國瓷質拋光磚行業市場全景評估及投資戰略研究報告
- 2025-2030年中國保健駝毛絨行業深度研究分析報告
- 2022-2027年中國蛤仔養殖行業市場運行現狀及投資戰略研究報告
- 2025-2030年中國大數據中心行業市場動態分析及未來趨勢研判報告
- 2025年 航天中心醫院員工招聘考試筆試試題附答案
- 2025年 常州經濟開發區招聘政府雇員考試試題附答案
- 2025年 阿克蘇市招聘高中教師筆試試題附答案
- 2025年重慶市中考數學試卷真題(含標準答案)
- 農機耕地合同協議書范本
- 書法鑒賞智慧樹知到期末考試答案章節答案2024年紹興文理學院
- 脫碳塔CO2脫氣塔設計計算
- 房地產估價報告:商業房地產租賃價格估價
- 國家開放大學《C語言程序設計》綜合測試題參考答案
- 老年人生活自理能力評估表
- 火電機組能耗指標分析指導性意見
- 四年級下冊英語外研一起點知識要點匯總
- 我國各類型扣件技術說明
- 現澆混凝土構件含模量參考表(浙江03、10定額砼含模量對照表)
評論
0/150
提交評論