8259A中斷控制實(shí)驗(yàn)_第1頁(yè)
8259A中斷控制實(shí)驗(yàn)_第2頁(yè)
8259A中斷控制實(shí)驗(yàn)_第3頁(yè)
8259A中斷控制實(shí)驗(yàn)_第4頁(yè)
8259A中斷控制實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

微機(jī)原理》實(shí)驗(yàn)報(bào)告班級(jí):學(xué)號(hào):姓名:指導(dǎo)教實(shí)驗(yàn)日期:

實(shí)驗(yàn)五實(shí)驗(yàn)題目:8259中斷控制器的接口方法與程序設(shè)計(jì)完成日期:2010.11.30一、實(shí)驗(yàn)?zāi)康呐c要求:掌握8259中斷控制器的接口方法與程序設(shè)計(jì)。二、實(shí)驗(yàn)內(nèi)容:編制程序,利用8259芯片的IRQ7接單脈沖信號(hào)SP作為中斷源,使用邊沿觸發(fā),產(chǎn)生單一中斷進(jìn)行計(jì)數(shù),送數(shù)碼管最低位顯示。三、實(shí)驗(yàn)步驟與源程序(若是硬件,需有硬件連線圖;若是軟件,需有流程圖):1、程序流程:開(kāi)始■開(kāi)始'開(kāi)中斷丄關(guān)中斷丄 i 顯不指針置杲低位 I 中斷計(jì)數(shù)并顯示8259初始化計(jì)數(shù)犬于OFh渚零等待返回主程序中斷服務(wù)子程序2、實(shí)驗(yàn)電路:如下頁(yè)所示;3、實(shí)驗(yàn)連線:(1).138譯碼電路連接:輸入端A.B.C,其中A與A2相連,B與A3相連,C與A4相連,138使能控制輸入端G與GS相連(GS的尋址范圍為FFEOh?FFFFh)。(2).將8259中斷控制單元的CS與138譯碼單元的Y0相連、IRQ7與單脈沖單元的SP相連。

⑶.用8芯扁平電纜將8259串行通信單元的D0?D7與數(shù)據(jù)總線單元的D0?D7相連。據(jù)繼

數(shù)總00^07臨A3A4sy3:登1塗NN8-00曲IRSDI[R1D2IR2E>3偌據(jù)繼

數(shù)總00^07臨A3A4sy3:登1塗NN8-00曲IRSDI[R1D2IR2E>3偌04D5 IR5D7IR7IMTIMTASP/ENCSROCASdURCAS1舖CAS3a91R?ReRlR2R3R4R5R6R7圖1:實(shí)驗(yàn)電路4、 實(shí)驗(yàn)步驟.編寫(xiě)程序,匯編、鏈接通過(guò)后裝載到實(shí)驗(yàn)箱內(nèi)存。.全速運(yùn)行程序,數(shù)碼管最低位顯示"0",按AN按鈕,數(shù)碼管最低位顯示中斷計(jì)數(shù),滿0Fh時(shí)清零計(jì)數(shù)。5、 源程序:CODESEGMENTASSUMECS:CODE,DS:CODE;ORG1000HSTART:JMPBEGINCONTROL1EQU0FFE0H;CONTROL2EQU0FFE1H;LED1EQU0FFDDH;LED2EQU0FFDCH;leddb0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h;0 1 2 3 4 5 6 7db80h,90h,88h,83h,0c6h,0alh,86h,8eh;89ABCDEFdb0ch;'P.'NUMDB0;BEGIN:MOVAX,CODEMOVDS,AXCLI;關(guān)中斷MOVDX,CONTROL1MOVAL,OOO1OO11B;OUTDX,ALMOVDX,CONTROL2MOVAL,OOOO1OOOB;OUTDX,ALMOVDX,CONTROL2MOVAL,OOOOOOO1B;OUTDX,ALMOVAX,0MOVES,AXMOVBX,03CHMOVWORDPTRES:[BX],OFFSETLI;將【BX】設(shè)為字形MOVWORDPTRES:[BX+2],SEGLI;STI;開(kāi)中斷L0:JMPL0;MOVAH,4CHINT21HNEWIRQ7PROCNEARLI:CLI;關(guān)中斷PUSHAXPUSHBXPUSHCXPUSHDX;壓棧STI;開(kāi)中斷INCNUMMOVAL,NUMANDAL,0FH;保留低四位MOVBX,OFFSETLEDXLATMOVCL,ALMOVDX,LED1MOVAL,01HOUTDX,ALMOVDX,LED2MOVAL,CLOUTDX,ALCLI;關(guān)中斷POPDXPOPCXPOPBXPOPAX;出棧STI;開(kāi)中斷MOVAL,20HMOVDX,CONTROL1OUTDX,ALIRETNEWIRQ7ENDPCODEENDSENDSTART四、測(cè)試數(shù)據(jù)與實(shí)驗(yàn)結(jié)果(可以抓圖粘貼)試驗(yàn)結(jié)果:只有最后一個(gè)二極管顯示數(shù)據(jù),復(fù)位后最后一個(gè)二極管顯示“0”,每給一個(gè)脈沖二極管數(shù)字加一,二極管顯示“0”?“F”。超過(guò)“F”后二極管自動(dòng)跳轉(zhuǎn)到“0”,重新計(jì)數(shù)。五、本次上機(jī)的體會(huì)或收獲本次試驗(yàn)由于實(shí)驗(yàn)難度用了四個(gè)學(xué)時(shí)完成。第一次實(shí)驗(yàn)由于不知道BIOS中斷調(diào)用應(yīng)注意的問(wèn)題,按照以往思維編程,結(jié)果一直有問(wèn)題,后經(jīng)老師指導(dǎo)發(fā)現(xiàn)問(wèn)題所在,修改程序后問(wèn)題得到解決。8259中斷控制器是專為控制優(yōu)先級(jí)中斷設(shè)計(jì)的芯片。它將中斷源優(yōu)先級(jí)排隊(duì),辯別中斷源以及提供中斷矢量的電路集于一片中。因此無(wú)需附加任何電路,只需對(duì)

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論