可編程定時(shí)/計(jì)數(shù)器8253_第1頁(yè)
可編程定時(shí)/計(jì)數(shù)器8253_第2頁(yè)
可編程定時(shí)/計(jì)數(shù)器8253_第3頁(yè)
可編程定時(shí)/計(jì)數(shù)器8253_第4頁(yè)
可編程定時(shí)/計(jì)數(shù)器8253_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、可編程定時(shí)計(jì)數(shù)器82531定時(shí)的基本概念軟件控制 編一段具有循環(huán)功能的程序,一般用在延時(shí)時(shí)間不長(zhǎng),且使用次數(shù)不多的場(chǎng)合。硬件控制(專(zhuān)用芯片) 計(jì)數(shù)容量計(jì)數(shù)頻率計(jì)數(shù)過(guò)程(啟動(dòng)、停止等)輸出信號(hào)28253可編程計(jì)數(shù)定時(shí)器的結(jié)構(gòu)及引腳功能31. 數(shù)據(jù)總線緩沖器數(shù)據(jù)總線緩沖器是8位、雙向、三態(tài)的緩沖器,通過(guò)8根數(shù)據(jù)線D0D7接收CPU向控制寄存器寫(xiě)入的控制字,向計(jì)數(shù)器寫(xiě)入的計(jì)數(shù)初值,也可把計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值讀入CPU。42. 讀寫(xiě)邏輯電路CS:片選信號(hào),輸入,低電平有效。它與譯碼器輸出信號(hào)相連接,當(dāng)CS為低電平時(shí),8253芯片被CPU選中。A1、A0:輸入信號(hào),用來(lái)對(duì)3個(gè)計(jì)數(shù)器和控制寄存器進(jìn)行尋址,與

2、CPU的系統(tǒng)地址線相連。當(dāng)A1、A0為00、01、10、11時(shí)分別表示對(duì)計(jì)數(shù)器0、計(jì)數(shù)器1、計(jì)數(shù)器2和控制寄存器的訪問(wèn)。WR:寫(xiě)引腳,輸入,低電平有效。RD:讀引腳,輸入,低電平有效。53. 計(jì)數(shù)通道8253有3個(gè)相互獨(dú)立的同樣的計(jì)數(shù)電路,分別稱作計(jì)數(shù)器0、計(jì)數(shù)器1和計(jì)數(shù)器2。8位的控制寄存器16位的初值寄存器16位計(jì)數(shù)執(zhí)行單元CE16位輸出鎖存器OL67CLK:計(jì)數(shù)時(shí)鐘,輸入。用于輸入定時(shí)脈沖或計(jì)數(shù)脈沖信號(hào)。計(jì)數(shù)器用其下降沿作減1計(jì)數(shù)。GATE:門(mén)控信號(hào),輸入,由外部信號(hào)通過(guò)GATE端控制計(jì)數(shù)器的啟動(dòng)計(jì)數(shù)和停止計(jì)數(shù)的操作。OUT:輸出信號(hào)。在不同的模式下,可輸出不同波形。8通道選擇A1A0=

3、00:選擇通道0;A1A0=01,選擇通道1;A1A0=10,選擇通道2;A1A0=11,選擇控制端口98253的控制字和編程圖 8253的控制字102. 8253初始化的順序(1) 先將控制字寫(xiě)入相應(yīng)計(jì)數(shù)器的控制寄存器中。(2) 寫(xiě)入定時(shí)或計(jì)數(shù)的初值。這里要注意的是如果計(jì)數(shù)值為16位,則要CPU執(zhí)行兩次輸出指令完成初值的設(shè)置,即先寫(xiě)低字節(jié),再寫(xiě)高字節(jié)。11計(jì)數(shù)初值的計(jì)算定時(shí)時(shí)間T時(shí)鐘脈沖周期tc計(jì)數(shù)初值n例如,在某微機(jī)中,8253的計(jì)數(shù)脈沖頻率是1MHZ,脈沖周期tc=1s,若定時(shí)時(shí)間T=1ms,則設(shè)置的計(jì)數(shù)器初值n=T/tc=1000=3E8H 。12計(jì)數(shù)啟動(dòng)軟件啟動(dòng) 用輸出指令向計(jì)數(shù)器賦

4、予初值來(lái)啟動(dòng)。第一個(gè)外部時(shí)鐘CLK信號(hào)(經(jīng)歷由低變高,再由高變低)將初值寄存器的內(nèi)容送入計(jì)數(shù)器。第二個(gè)CLK下降沿,開(kāi)始計(jì)數(shù)。硬件啟動(dòng) 寫(xiě)入計(jì)數(shù)初值后,還不能啟動(dòng)計(jì)數(shù),需要將門(mén)控信號(hào)GATE變成 高電平,再經(jīng)CLK信號(hào)的上升沿采樣,隨后的CLK下降沿才開(kāi)始使計(jì)數(shù)器減1。138253的工作方式-方式0(計(jì)數(shù)結(jié)束產(chǎn)生中斷)軟件啟動(dòng),不能自動(dòng)重復(fù)148253的工作方式-方式0(計(jì)數(shù)結(jié)束產(chǎn)生中斷)計(jì)數(shù)過(guò)程中GATE變低158253的工作方式-方式0(計(jì)數(shù)結(jié)束產(chǎn)生中斷)計(jì)數(shù)過(guò)程中重新寫(xiě)入計(jì)數(shù)初值168253的工作方式-方式1(可編程單脈沖)硬件啟動(dòng),不能自動(dòng)重復(fù)178253的工作方式-方式1(可編程單脈

5、沖)在計(jì)數(shù)過(guò)程啟動(dòng)之后,完成之前GATE又發(fā)生正跳變188253的工作方式-方式1(可編程單脈沖)計(jì)數(shù)過(guò)程中重新寫(xiě)入計(jì)數(shù)初值198253的工作方式-方式2(速率發(fā)生器)可軟件啟動(dòng),也可以硬件啟動(dòng)。可自動(dòng)重復(fù)計(jì)數(shù)。208253的工作方式-方式2(速率發(fā)生器)計(jì)數(shù)過(guò)程中GATE變低3218253的工作方式-方式2(速率發(fā)生器)計(jì)數(shù)過(guò)程中重新寫(xiě)入計(jì)數(shù)初值228253的工作方式-方式3(方波發(fā)生器)可軟件啟動(dòng),也可硬件啟動(dòng),計(jì)數(shù)能自動(dòng)重復(fù)238253的工作方式-方式3(方波發(fā)生器)計(jì)數(shù)初值為奇數(shù)248253的工作方式-方式3(方波發(fā)生器)計(jì)數(shù)過(guò)程中GATE變低258253的工作方式-方式3(方波發(fā)生器

6、)計(jì)數(shù)過(guò)程中重新寫(xiě)入計(jì)數(shù)初值268253的工作方式-方式4(軟件觸發(fā)選通)軟件啟動(dòng),不自動(dòng)重復(fù)278253的工作方式-方式4(軟件觸發(fā)選通)GATE為低288253的工作方式-方式4(軟件觸發(fā)選通)計(jì)數(shù)過(guò)程中重新寫(xiě)入計(jì)數(shù)初值298253的工作方式-方式5(硬件觸發(fā)選通)硬件觸發(fā)選通方式,完全由GATE端引入的觸發(fā)信號(hào)控制定時(shí)和計(jì)數(shù)308253的工作方式-方式5(硬件觸發(fā)選通)計(jì)數(shù)過(guò)程中GATE產(chǎn)生了正跳變318253的工作方式-方式5(硬件觸發(fā)選通)計(jì)數(shù)過(guò)程中重新寫(xiě)入計(jì)數(shù)初值32例:假設(shè)8253的計(jì)數(shù)器0工作在方式5,按二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為46H;計(jì)數(shù)器1工作在方式1,按BCD碼計(jì)數(shù),計(jì)數(shù)初

7、值為4000H;計(jì)數(shù)器2工作在方式2,按二進(jìn)制計(jì)數(shù),計(jì)數(shù)初值為0304H。請(qǐng)將以上三種情況的初始化程序?qū)懗觥?253芯片占用地址04C0H、04C2H、04C4H、04C6H。33MOV AL,00011010B;二進(jìn)制,方式5,寫(xiě)低字節(jié),計(jì)數(shù)器0MOV DX,04C6H;設(shè)置8253控制口地址OUT DX,AL;寫(xiě)入工作方式控制字MOVAL,46H;計(jì)數(shù)值的低字節(jié)MOVDX,04C0H;設(shè)置8253計(jì)數(shù)器0地址OUT DX,AL;寫(xiě)入計(jì)數(shù)值的低字節(jié)MOV AL,01110011B;BCD數(shù),方式1,寫(xiě)16位數(shù),計(jì)數(shù)器1MOV DX,04C6H;設(shè)置8253控制器地址OUT DX,AL;寫(xiě)入工作方式控制字MOV AL,00H;計(jì)數(shù)值低字節(jié)MOV DX,04C2H;設(shè)置8253計(jì)數(shù)器1地址OUT DX,AL;寫(xiě)入計(jì)數(shù)值低字節(jié)34MOV AL,40H;計(jì)數(shù)器高字節(jié)OUT DX,AL;寫(xiě)入計(jì)數(shù)值高字節(jié)MOV AL,10110100B;二進(jìn)制,方式2,寫(xiě)入16位數(shù),計(jì)數(shù)器2MOV

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論