




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、8254定時(shí)/計(jì)數(shù)器,8254是可編程的定時(shí)/計(jì)數(shù)器,兼容8253,有3個(gè)可獨(dú)立編程的16位定時(shí)/計(jì)數(shù)器。,8254的編程,通過(guò)寫控制字可確定每個(gè)通道的工作方式。 方式0:計(jì)數(shù)結(jié)束輸出正躍變信號(hào) 方式1:?jiǎn)蚊}沖發(fā)生器 方式2:分頻器 方式3:方波發(fā)生器(分頻器方式) 方式4:軟件觸發(fā)的單脈沖發(fā)生器 方式5:硬件觸發(fā)的單脈沖發(fā)生器,控制字寄存器(0 x43),SC1 SC0 選通道,表明對(duì)那個(gè)通道進(jìn)行操作。 0 0 通道 0 0 1 通道 1 1 0 通道 2 1 1 無(wú)效,D7D6D5D4D3D2D1D0,讀寫方式,RL1 RL0 確定讀寫計(jì)數(shù)值的方法和順序 0 0 鎖定當(dāng)前計(jì)數(shù)值,供CPU讀
2、 0 1 只讀/寫低8位 1 0 只讀/寫高8位 1 1 先讀/寫低8位,再讀/寫高8位,確定工作方式,M2M1M0 確定通道的工作方式 0 0 0方式0 0 0 1方式1 X 1 0方式2 X 1 1方式3 1 0 0方式4 1 0 1方式5,BCD=1:BCD碼計(jì)數(shù) BCD=0:二進(jìn)制計(jì)數(shù),09999 065535,8254在PC機(jī)中的應(yīng)用,8254有兩條地址線,占4個(gè)連續(xù)的I/O端口地址。,通道0用于電子鐘定時(shí)基準(zhǔn),OUT0接到8259A的IR0作為中斷源,中斷類型號(hào)08H.。,通道1用于動(dòng)態(tài)RAM刷新。,通道2產(chǎn)生音頻信號(hào),供喇叭發(fā)聲。,通道2,outportb(0 x43,0 xb6
3、);,通道0的工作方式,通道0初始化為方式3 方波頻率發(fā)生器,OUT0端產(chǎn)生方波,方波的頻率等于CLK0端輸入脈沖頻率除以計(jì)數(shù)初值。,CLK0輸入脈沖頻率為 1.193MHz(1193182 Hz) 周期為 1/1.193MHz838ns,通道0 作為計(jì)數(shù)器,每838ns計(jì)數(shù)值減1,減到0時(shí)又自動(dòng)恢復(fù)計(jì)數(shù)初值。這時(shí)OUT0輸出的方波完成一個(gè)周期,方波的上升沿觸發(fā)一次中斷。,計(jì)數(shù)初值,方波的頻率f2等于輸入脈沖頻率f1除以計(jì)數(shù)初值N f2=f1/N,方波的周期T2 =1/f2等于輸入脈沖周期T1=1/f1乘以計(jì)數(shù)初值N T2=T1 N,計(jì)數(shù)初值N等于方波的周期T2(單位為秒)除以輸入脈沖周期T1
4、 N=T2/T1=T2/838ns 更精確的辦法:N=T2*1193182;,通道0的初始化,MOVAL,36H OUT43H,AL MOVAL,0 OUT40H,AL OUT40H,AL,控制字36H=00110110B,D7 D6 D5 D4 D3 D2 D1 D0,二進(jìn)制計(jì)數(shù),1111111111111111,0-1=65535!,0經(jīng)65536次減1后又減到0 方波完成一個(gè)周期,0相當(dāng)最大的計(jì)數(shù)初值65536。,通道0的中斷周期,通道0的計(jì)數(shù)初值相當(dāng)于65536 方波的頻率1.193MHz/6553618.2Hz 方波的周期838ns*6553655ms 通道0每55ms申請(qǐng)一次中斷,
5、每秒18.2次,通道0的中斷服務(wù)子程序TIMER-INT固化在BIOS中,有三個(gè)功能: 1.進(jìn)行年、月、日、時(shí)、分、秒的計(jì)時(shí)。 2.軟盤I/O時(shí),確定軟驅(qū)電機(jī)停止轉(zhuǎn)動(dòng)的時(shí)間。 3.發(fā)出一個(gè)1CH類軟中斷,可以調(diào)用一個(gè)用戶程序。,思考題,1.若希望10ms中斷一次,計(jì)數(shù)初值是多少? 2.若CLK0輸入脈沖頻率為2MHz,采用二進(jìn)制計(jì)數(shù)和BCD碼計(jì)數(shù)時(shí)最大的中斷周期是多少? 3.若CLK0輸入脈沖頻率為4MHz,希望中斷周期為10ms,寫出初始化程序。,時(shí)鐘中斷程序舉例,利用8254的通道0作為實(shí)時(shí)時(shí)鐘定時(shí),每10ms中斷一次。編寫第8類中斷的中斷服務(wù)程序每中斷一次在CRT上顯示一個(gè)8字。,根據(jù)新的中斷周期對(duì)8254通道0初始化 寫中斷服務(wù)子程序 設(shè)置中斷向量,計(jì)數(shù)初值 10ms/838ns11933=0 x2e9d Int(0.010*1193182)=11931=0 x2e9b,程序清單,#include #include voidinterrupt myint8(void); voidmain(void) disable(); outportb(0 x43,0 x36); outportb(0 x40,0 x9d); outportb(0 x40,0 x2e); setvect(0 x08,
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第15課《我們不亂扔》教學(xué)設(shè)計(jì)-2024-2025學(xué)年一年級(jí)道德與法治上冊(cè)統(tǒng)編版
- 展覽館裝修合同
- 2025年度建筑企業(yè)農(nóng)民工勞動(dòng)合同創(chuàng)新模式試點(diǎn)方案
- 2025年度五星級(jí)酒店與VIP客人個(gè)性化服務(wù)協(xié)議
- 2025年度房產(chǎn)贈(zèng)與與可持續(xù)發(fā)展合同
- 2025年度冷鏈物流貨運(yùn)損壞賠償協(xié)議書
- 二零二五年度人工智能教育平臺(tái)合作協(xié)議中的支付及費(fèi)用分?jǐn)偧?xì)則
- 2025年度帶寵物友好房屋出租協(xié)議電子版
- 2025年度廣告代理合同解除通知期限與費(fèi)用結(jié)算規(guī)范
- 2025年度報(bào)廢車買賣及報(bào)廢車輛拆解與環(huán)保設(shè)施投資合同
- 《英國(guó)飲食文化》課件
- 《SolidWorks建模實(shí)例教程》第4章 綜合應(yīng)用實(shí)例
- JCT2110-2012 室內(nèi)空氣離子濃度測(cè)試方法
- 視頻號(hào)運(yùn)營(yíng)規(guī)則
- 文印服務(wù)投標(biāo)方案(技術(shù)方案)
- 初三語(yǔ)文總復(fù)習(xí)全程計(jì)劃表
- 九年級(jí)初中語(yǔ)文閱讀理解專題訓(xùn)練及答案
- 經(jīng)濟(jì)地理學(xué)智慧樹知到課后章節(jié)答案2023年下江西師范大學(xué)
- 班規(guī)班約高一班規(guī)班約及考核細(xì)則
- 《幼兒文學(xué)》 課件全套 第1-8章 幼兒文學(xué)概述- 圖畫書
- 代用茶批生產(chǎn)記錄
評(píng)論
0/150
提交評(píng)論