版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、可編程定時器計數(shù)器( 8253) 一、實驗?zāi)康?1)學(xué)會 8253 芯片和微機(jī)接口原理和方法。 2)掌握 8253定時器 /計數(shù)器的基本工作原理、工作方式和編程原理。 二、實驗內(nèi)容 按圖 6 虛線連接電路,將計數(shù)器 0 設(shè)置為方式 0,計數(shù)器初值為 N(N 0FH), 用手動逐個輸入單脈沖, 編程使計數(shù)值在屏幕上顯示, 并同時用邏輯筆觀察 OUT0電 平變化(當(dāng)輸入 N+1 個脈沖后 OUT0變高電平)。 圖 6 按圖 7 連接電路,將計數(shù)器 0、計數(shù)器 1 分別設(shè)置為方式 3,計數(shù)初值設(shè)為 1000, 用邏輯筆觀察 OUT1輸出電平的變化(頻率 1HZ)。 圖 7 三、編程提示 1 、 82
2、53 控制寄存器地址283H 計數(shù)器 0 地址280H 計數(shù)器 1 地址281H CLK0連接時鐘 1MHZ 2 、參考流程圖(見圖 8、 9): 圖 8 圖 9 四、實驗代碼 1、圖 6 電路的實驗代碼 CODE SEGMENT ; 段定義開始( CODE段) ASSUME CS:CODE ; 規(guī)定 CODE為代碼段 START:MOV AL,10H ; 設(shè)置控制字 00010000(計數(shù)器 0,方式 0,寫兩個字節(jié),二 進(jìn)制計數(shù)) MOV DX,283H ; 把控制寄存器地址放在 DX寄存器中 OUT DX,AL ;將 AL 的值送入 DX 端口 MOV DX,280H ; 把計數(shù)器 0
3、地址放在 DX 寄存器中 MOV AL,0FH ;將 0FH存入 AL 寄存器 OUT DX,AL ;將此時 AL 的值送入 DX端口 LP1: IN AL,DX ;從 DX端口讀入 8 位,放在 AL 寄存器中 CALL DISP ; 調(diào)用 DISP PUSH DX 將 DX 內(nèi)容保存到堆棧段 MOV AH,06H ; 將 06H 存入 AH,為了下句調(diào)用 21 中斷 MOV DL,0FFH ; 將 0FFH存入 DL INT 21H ; 調(diào)用 21 中斷 POP DX ; 將 DX 的內(nèi)容推出棧段 JZ LP1 ; 如果 DX的內(nèi)容是 0,就跳轉(zhuǎn)到 LP1 MOV AH,4CH ; 將 4
4、CH存入 AH,為了下句調(diào)用 21 中斷 INT 21H ; 調(diào)用 21 中斷 DISP PROC NEAR ; 定義一個名為 DISP 的子程序 PUSH DX; 把 DX 的內(nèi)容保存到堆棧段中 AND AL,0FH ; 將 AL 寄存器的內(nèi)容與 0FH 進(jìn)行“與”運(yùn)算,再把結(jié)果存入 AL中 MOV DL,AL ; 將 AL 的值送入 DL 寄存器 CMP DL,9 ; 比較 DL 中的值與 9 的大小 JLE NUM ; 如果 DL 的值小于或等于 9 時,則跳轉(zhuǎn)到 NUM ADD DL,7 ; 將 DL的值與 7 進(jìn)行相加后,再送入 DL中 NUM: ADD DL,30H ; 將 DL
5、的值與 30H進(jìn)行相加后,再送入 DL中 MOV AH,02H ; 將 02H 存入 AH INT 21H ; 調(diào)用 DOS21中斷 MOV DL,0DH ; 結(jié)合“ MOV AH,02H”就是說輸出 0DH INT 21H ; 調(diào)用中斷指令 MOV DL,0AH ; 結(jié)合“ MOV AH,02H”就是說輸出 0AH INT 21H ; 調(diào)用 DOS21中斷 POP DX ; 將 DX 的內(nèi)容推出棧段 RET ; 子程序在功能完成后返回調(diào)用程序繼續(xù)執(zhí)行 DISP ENDP ; 子程序結(jié)束 CODE ENDS ; 代碼段結(jié)束 END START ; 程序結(jié)束 2、圖 7 電路的實驗代碼 CODE
6、 SEGMENT ; 段定義開始( CODE段) ASSUME CS:CODE ; 規(guī)定 CODE為代碼段 START:MOV DX,283H ;把控制寄存器地址放在 DX寄存器中 MOV AL,36H ; 設(shè)置控制字 00110110(計數(shù)器 0,方式 3,寫兩個字節(jié),二 進(jìn)制計數(shù)) OUT DX,AL ; 將 AL 的值送入 DX端口 MOV AX,1000H ; 該語句是立即尋址方式,就是把 1000H 這個數(shù)賦給 AX MOV DX,280H ; 把計數(shù)器 0 地址放在 DX寄存器中 OUT DX,AL ; 將 AL 的值送入 DX端口 MOV AL,AH ; 將 AX的高 8 位存入
7、 AL寄存器中 OUT DX,AL ; 將此時 AL 的值送入 DX端口 MOV DX,283H ; 把端口地址放在 DX寄存器中 MOV AL,76H ; 設(shè)置控制字 01110110(計數(shù)器 1,方式 3,寫兩個字節(jié),二 進(jìn)制計數(shù)) OUT DX,AL ; 將 AL 的值送入 DX端口 MOV AX,1000H ; 把 1000H 賦給 AX MOV DX,281H ; 把端口地址放在 DX寄存器中 OUT DX,AL ; 將 AX的低 8 位送入 DX端口 MOV AL,AH ; 將 AX的高 8 位存入 AL寄存器中 OUT DX,AL ; 將 AL 的值送入 DX端口 MOV AH,4CH ; 將 4CH 存入 AH INT 21H ; 調(diào)用 DOS21中斷 CODE ENDS ; 代碼段結(jié)束 END START ; 程序結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024各類設(shè)備采購協(xié)議總覽
- 2024年新公司聘用勞動協(xié)議樣式
- 2024年場地調(diào)查委托協(xié)議模板
- 2024屆安徽江南十校高三數(shù)學(xué)試題畢業(yè)班4月質(zhì)量檢查試題
- 2024年勞務(wù)合作及就業(yè)保障協(xié)議
- 化信息技術(shù)硬件采購協(xié)議范本
- 2024年智能設(shè)備部署與維護(hù)協(xié)議
- 2024年蔬菜產(chǎn)業(yè)鏈戰(zhàn)略合作協(xié)議
- DB11∕T 1603-2018 睡蓮栽培技術(shù)規(guī)程
- 2024專業(yè)新風(fēng)系統(tǒng)安裝服務(wù)協(xié)議模板
- 中學(xué)生體質(zhì)健康
- 福特智能網(wǎng)聯(lián)汽車數(shù)據(jù)安全管理
- 醫(yī)生的職業(yè)生涯規(guī)劃與發(fā)展
- 大連短視頻運(yùn)營推廣方案
- 鐵路防寒過冬安全教育
- 國際法與國際法律爭議解決人權(quán)保護(hù)與爭端解決
- 全過程工程咨詢項目實施過程中的關(guān)鍵重點難點問題及解決方案和合理化建議
- 工廠干部培訓(xùn)計劃
- 第二講社會主義從空想到科學(xué)的發(fā)展
- 三合一體系內(nèi)審員培訓(xùn)課件
- 提請法院裁定變價方案
評論
0/150
提交評論