版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
NYY主程序清單
PORT_A
EQU
0FF28H
PORT_B
EQU
0FF29H
PORT_C
EQU
0FF2AH
PORT_CTL
EQU
0FF2BH
CODE
SEGMENT
ASSUME
CS:CODE
ORG
11B0H
START:
MOV
AL,90H
;8255控制A組方式0輸出
MOV
DX,PORT_CTL;B組方式0輸出,C輸出口
OUT
DX,AL
MOV
AL,00110110B
;
MOV
DX,43H
;工作方式方式3
OUT
DX,AL
MOV
AX,5000
;計數(shù)器初值
MOV
DX,40H
OUT
DX,AL
MOV
AL,AH
OUT
DX,AL
LED1:
MOV
BL,00000001B
;設(shè)置全局變
BL
MOV
AL,00001110B
;PC7端口置0
MOV
DX,PORT_CTL
OUT
DX,AL
MOV
DX,PORT_B
;在數(shù)碼管顯示符號
MOV
AL,10111111B
OUT
DX,AL
MOV
DX,PORT_A
;讀取A口狀態(tài)(按鍵狀態(tài))
IN
AL,DX
CMP
AL,00000000B
;無按鍵按下
返回LED1
JE
LED1
CMP
AL,00000001B
;按鍵1
JE
LP1
CMP
AL,00000010B
;按鍵2
JE
LP2
CMP
AL,00000100B
;按鍵3
JE
LP3
CMP
AL,00001000B
;按鍵4
JE
LP4
CMP
AL,00010000B
;按鍵5
JE
LP5
CMP
AL,00100000B
;按鍵6
JE
LP6
CMP
AL,01000000B
;按鍵7
JE
LP7
CMP
AL,10000000B
;按鍵8
JE
LP8
JMP
LED1
;返回
LP1:
MOV
DX,PORT_B
;數(shù)碼管顯示1
跳LP9
MOV
AL,11111001B
OUT
DX,AL
JMP
LP9
LP2:
MOV
DX,PORT_B
;數(shù)碼管顯示2
跳轉(zhuǎn)LP9
MOV
AL,10100100B
OUT
DX,AL
JMP
LP9
LP3:
MOV
DX,PORT_B
;數(shù)碼管顯示3
跳轉(zhuǎn)LP9
MOV
AL,10110000B
OUT
DX,AL
JMP
LP9
LP4:
MOV
DX,PORT_B
;數(shù)碼管顯示4
跳轉(zhuǎn)LP9
MOV
AL,10011001B
OUT
DX,AL
JMP
LP9
LP5:
MOV
DX,PORT_B
;數(shù)碼管顯示5
跳轉(zhuǎn)LP9
MOV
AL,10010010B
OUT
DX,AL
JMP
LP9
LP6:
MOV
DX,PORT_B
;數(shù)碼管顯示6
跳轉(zhuǎn)LP9
MOV
AL,10000010B
OUT
DX,AL
JMP
LP9
LP7:
MOV
DX,PORT_B
;數(shù)碼管顯示7
跳轉(zhuǎn)LP9
MOV
AL,11111000B
OUT
DX,AL
JMP
LP9
LP8:
MOV
DX,PORT_B
;數(shù)碼管顯示8
跳轉(zhuǎn)LP9
MOV
AL,10000000B
OUT
DX,AL
JMP
LP9
LP9:
MOV
DX,PORT_A
;讀取按鍵狀態(tài)
IN
AL,DX
CMP
BL,00000001B
;全局變量BL與1比較
相同時跳轉(zhuǎn)
JE
DELAY2
CMP
AL,00000000B
;檢測按鍵是否清零,清零時跳DELAY1
JE
DELAY1
JMP
LP9
;重復(fù)檢測A口狀態(tài)
DELAY1:
MOV
CX,0FFFFH
;延時
返回LED1
LPP1:LOOP
LPP1
JMP
LED1
DELAY2:
;PC7口置1,8253開始工作
PUSH
DX
PUSH
AX
MOV
AL,00001111B
MOV
DX,PORT_CTL
OUT
DX,AL
POP
AX
POP
DX
MOV
BL,00000000B
MOV
CX,0FFFFH
;延時一段時間后,8253停止工作
LPP2:LOOP
LPP2
MOV
CX,0FFFH
LPP3:LOOP
LPP3
PUSH
DX
PUSH
AX
MOV
AL,00001110B
;PC7口置0,8253停止工作
MOV
DX,PORT_CTL
OUT
DX,AL
POP
AX
POP
DX
JMP
LP9
;返回LP9
CODE
ENDS
END
START4結(jié)論因為訓(xùn)練缺少程序的驗證和電路圖的連接,對程序能否成功保持懷疑的態(tài)度。這個題目對我們學(xué)習(xí)的中斷模塊有到很大的幫助,包括中斷的優(yōu)先級和同一優(yōu)先級的邏輯問題、中斷斷電保護(hù)、返回等,都是一個學(xué)習(xí)成果的考驗。程設(shè)計過程中,我覺得是對課本知識的鞏固和加強(qiáng),由于課本上的知識太多,同時平時課間又沒有好好的運(yùn)用額理解個芯片的功能,而且考試的內(nèi)容有限,所以在這次課程設(shè)計過程中,我了解很多元件的功能,對其在電路中的使用有更多的認(rèn)識。參考文獻(xiàn)[1]胡乾彬,單片微型計算機(jī)原理與應(yīng)用第三版[M],武漢:華中科技大學(xué)出版社,2015。[2]劉樂善,等.微型計算機(jī)接口技術(shù)及應(yīng)用[M].武漢:華中理工大
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國電視劇行業(yè)并購重組擴(kuò)張戰(zhàn)略制定與實施研究報告
- 2025-2030年中國消費性服務(wù)行業(yè)并購重組擴(kuò)張戰(zhàn)略制定與實施研究報告
- 2025-2030年中國動力電池行業(yè)并購重組擴(kuò)張戰(zhàn)略制定與實施研究報告
- 自動坦克模型課程設(shè)計指導(dǎo)書7
- 自動安平水準(zhǔn)儀設(shè)計
- 袋鼠爪養(yǎng)護(hù)知識培訓(xùn)課件
- 2024年口語交際教案
- 期刊雜志市場深度調(diào)查及發(fā)展前景研究預(yù)測報告
- 2018-2024年中國多肉植物市場深度調(diào)研分析及投資前景研究預(yù)測報告
- 春季新銷售風(fēng)暴
- 2025年湖南出版中南傳媒招聘筆試參考題庫含答案解析
- 2025年度商用廚房油煙機(jī)安裝與維護(hù)服務(wù)合同范本3篇
- 2024年03月恒豐銀行2024年春季招考畢業(yè)生筆試歷年參考題庫附帶答案詳解
- 網(wǎng)絡(luò)安全系統(tǒng)運(yùn)維方案
- ISO 56001-2024《創(chuàng)新管理體系-要求》專業(yè)解讀與應(yīng)用實踐指導(dǎo)材料之14:“6策劃-6.3變更的策劃”(雷澤佳編制-2025B0)
- 【公開課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級下冊+
- 12G614-1砌體填充墻結(jié)構(gòu)構(gòu)造
- 電鍍產(chǎn)品檢驗作業(yè)指導(dǎo)書
- 湖北省武漢市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)及行政區(qū)劃代碼
- 路面輪胎模型建立方法swift
- 10KV供配電工程施工組織設(shè)計
評論
0/150
提交評論