綜合訓(xùn)練三 8路電子搶答器設(shè)計_第1頁
綜合訓(xùn)練三 8路電子搶答器設(shè)計_第2頁
綜合訓(xùn)練三 8路電子搶答器設(shè)計_第3頁
綜合訓(xùn)練三 8路電子搶答器設(shè)計_第4頁
綜合訓(xùn)練三 8路電子搶答器設(shè)計_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論