微機(jī)實(shí)驗(yàn)四8254定時(shí)計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)_第1頁(yè)
微機(jī)實(shí)驗(yàn)四8254定時(shí)計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)_第2頁(yè)
微機(jī)實(shí)驗(yàn)四8254定時(shí)計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)_第3頁(yè)
微機(jī)實(shí)驗(yàn)四8254定時(shí)計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)_第4頁(yè)
微機(jī)實(shí)驗(yàn)四8254定時(shí)計(jì)數(shù)器應(yīng)用實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩2頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 深 圳 大 學(xué) 實(shí) 驗(yàn) 報(bào) 告 課程名稱(chēng): 微型計(jì)算機(jī)技術(shù) 實(shí)驗(yàn)項(xiàng)目名稱(chēng): 8254定時(shí)/計(jì)數(shù)器應(yīng)用實(shí)驗(yàn) 學(xué)院: 信息工程學(xué)院 專(zhuān)業(yè): 電子信息工程 指導(dǎo)教師: 張力 報(bào)告人: 學(xué)號(hào): 班級(jí): 實(shí)驗(yàn)時(shí)間: 2013.06.06 實(shí)驗(yàn)報(bào)告提交時(shí)間: 2013.06.17 教務(wù)處制實(shí)驗(yàn)?zāi)康呐c要求:1. 掌握 8254 的工作方式及應(yīng)用編程。 2. 掌握 8254 典型應(yīng)用電路的接法。實(shí)驗(yàn)步驟 1.計(jì)數(shù)應(yīng)用實(shí)驗(yàn)編寫(xiě)程序,將 8254 的計(jì)數(shù)器 0 設(shè)置為方式 3,計(jì)數(shù)值為十進(jìn)制數(shù) 4,用單次脈沖 KK1作為 CLK0 時(shí)鐘,OUT0 連接 MIR7,每當(dāng) KK1按動(dòng) 5 次后產(chǎn)生中斷請(qǐng)求,在屏幕上

2、顯示字符“M”。 實(shí)驗(yàn)步驟: (1)實(shí)驗(yàn)接線如圖 4.29 所示。 (2)編寫(xiě)實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng)。 (3)運(yùn)行程序,按動(dòng) KK1產(chǎn)生單次脈沖,觀察實(shí)驗(yàn)現(xiàn)象。 (4 ) 改變計(jì)數(shù)值,驗(yàn)證 8254 的計(jì)數(shù)功能。實(shí)驗(yàn)流程圖: 開(kāi)始初始化中斷矢量,填入中斷程序的偏移矢量,初始化8259,8254循環(huán)是否有中斷觸發(fā)? N Y執(zhí)行中斷子程序?qū)嶒?yàn)程序:A8254 EQU 06C0H B8254 EQU 06C2H C8254 EQU 06C4H CON8254 EQU 06C6HSSTACK SEGMENT STACK DW 32 DUP(?) SSTACK ENDS CODE SEGM

3、ENT ASSUME CS:CODE, SS:SSTACK START: PUSH DS MOV AX, 0000H MOV DS, AX MOV AX, OFFSET IRQ7 ;取中斷入口地址 MOV SI, 003CH ;中斷矢量地址 MOV SI, AX ;填I(lǐng)RQ7的偏移矢量 MOV AX, CS ;段地址 MOV SI, 003EH MOV SI, AX ;填I(lǐng)RQ7的段地址矢量 CLI POP DS ;初始化主片 8259 MOV AL, 11H OUT 20H, AL ;ICW1 MOV AL, 08H OUT 21H, AL ;ICW2 MOV AL, 04H OUT 21H

4、, AL ;ICW3 MOV AL, 01H OUT 21H, AL ;ICW4 MOV AL, 6FH ;OCW1 OUT 21H, AL ;8254 MOV DX, CON8254 MOV AL, 10H ;計(jì)數(shù)器 0,方式 0 OUT DX, AL MOV DX, A8254 MOV AL, 04H OUT DX, AL STI AA1: JMP AA1 IRQ7: MOV DX, A8254 MOV AL, 04H OUT DX, AL MOV AX, 014DH INT 10H ;顯示字符 M MOV AX, 0120H INT 10H MOV AL, 20H OUT 20H, AL

5、 ;中斷結(jié)束命令 IRET CODE ENDS END START運(yùn)行結(jié)果:2. 定時(shí)應(yīng)用實(shí)驗(yàn)編寫(xiě)程序,將 8254 的計(jì)數(shù)器 0 設(shè)置為方式 3,用信號(hào)源 1MHz 作為 CLK0 時(shí)鐘,OUT0為波形輸出 1ms 方波。 實(shí)驗(yàn)步驟: (1)接線圖如圖 4.30 所示。 (2)根據(jù)實(shí)驗(yàn)內(nèi)容,編寫(xiě)實(shí)驗(yàn)程序,經(jīng)編譯、鏈接無(wú)誤后裝入系統(tǒng)。 (3)運(yùn)行實(shí)驗(yàn)程序,用示波器測(cè)試 OUT0 輸出,驗(yàn)證程序功能。實(shí)驗(yàn)程序:A8254 EQU 06C0H B8254 EQU 06C2H C8254 EQU 06C4H CON8254 EQU 06C6H SSTACK SEGMENT STACK DW 32 D

6、UP(?) SSTACK ENDS CODE SEGMENT ASSUME CS:CODE START: MOV DX, CON8254 MOV AL, 36H ;計(jì)數(shù)器 0,方式 3 OUT DX, AL ;寫(xiě)入控制字 MOV DX, A8254 MOV AL, 0E8H OUT DX, AL ;寫(xiě)入計(jì)數(shù)初值(低位) MOV AL, 03H OUT DX, AL ;寫(xiě)入計(jì)數(shù)初值(高位)AA1: JMP AA1 CODE ENDS END START思考題:8254計(jì)數(shù)器0的計(jì)數(shù)初值的計(jì)算設(shè)計(jì)數(shù)初值為n, CLK頻率為fc, 方波頻率為f則 n = fc / f因?yàn)楸緦?shí)驗(yàn)中CLK0 頻率為1MHz,波形輸出 1ms 方波,, 即1000Hz.所以計(jì)數(shù)初值 n = 1000000 / 1000 = 1000, 轉(zhuǎn)換為十六進(jìn)制為 03E8H.實(shí)驗(yàn)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論