資源描述:
《實(shí)驗(yàn)五 8259A中斷控制器實(shí)驗(yàn).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、南昌大學(xué)實(shí)驗(yàn)報(bào)告學(xué)生姓名:林海金學(xué)號(hào):6100210178專業(yè)班級:卓越通信101班實(shí)驗(yàn)類型:n驗(yàn)證□綜合□設(shè)計(jì)□創(chuàng)新實(shí)驗(yàn)日期:2012-5-22實(shí)驗(yàn)成績:一、實(shí)驗(yàn)項(xiàng)目名稱實(shí)驗(yàn)五8259A中斷控制器實(shí)驗(yàn)二、實(shí)驗(yàn)?zāi)康模?)了解8259A中斷控制器的工作原理。(2)了解PC機(jī)中斷的原理和過程。(3)學(xué)會(huì)中斷程序的編寫。三、實(shí)驗(yàn)要求編寫中斷程序,在請求8259A1時(shí),能夠響應(yīng)8259A的硬件中斷,并在數(shù)碼管上顯示“IRQ0…”字樣,中斷結(jié)束時(shí),顯示“E…IRQ”。四、實(shí)驗(yàn)儀器及連線方式1)實(shí)驗(yàn)儀器:AEDK-T598D實(shí)驗(yàn)系統(tǒng)。2)連線方
2、式:INT0連接至+PULSE;8259A的片選接至試驗(yàn)箱的200H;8279的片選接至210H~217H。五、實(shí)驗(yàn)說明以中斷0為例,先加載主中斷程序,然后再加載中斷程序IRQ0程序,然后打開對話窗口,輸入“SW0:0020,<回車>0000,””8200<回車>”,在執(zhí)行“G8100:0<回車>Y”即可。六、實(shí)驗(yàn)參考程序INT00EQU200HINT01EQU201HZ8279EQU239HD8279EQU238HLEDMODEEQU00HSCANFRQEQU38HDATASEGMENTDATAENDSSTACKSEGMENTST
3、ADW50DUP(?)TOPEQULENGTHSTASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:CLIMOVAL,13HMOVDX,INT00OUTDX,ALNOPNOPMOVAL,8MOVDX,INT01OUTDX,ALMOVCX,0FFFHL00:LOOPL00MOVAL,3MOVDX,INT01OUTDX,ALMOVCX,0FFFHMOVCX,0FFFHL01:LOOPL01NOPNOPMOVDX,Z8279MOVAL,LEDMODEOUTDX,ALMOVAL
4、,SCANFRQOUTDX,ALMOVDX,INT01MOVAL,00HOUTDX,ALMOVCX,0FFFHL02:LOOPL02MOVDX,INT00MOVAL,20HOUTDX,ALMOVCX,0FFFHL03:LOOPL03MOVDX,Z8279MOVAL,90HOUTDX,ALMOVAL,0D0HOUTDX,ALMOVCX,0FFFFHL2:LOOPL2MOVDX,D8279MOVAL,67HOUTDX,ALMOVAL,50HOUTDX,ALMOVAL,0FHOUTDX,ALJMPSHORT$+2STIHLT0X2:MOV
5、DX,Z8279MOVAX,0D0HOUTDX,ALMOVCX,0FFFHLOOPL5L5:LOOPL5MOVAL,90HOUTDX,ALMOVDX,D8279MOVAL,67HOUTDX,ALMOVAL,50HOUTDX,ALMOVAL,0FHOUTDX,ALMOVAL,80HOUTDX,ALOUTDX,ALMOVAL,79HOUTDX,ALJMPSHORTX2NOPCODEENDSENDSTARTZ8279EQU239HD8279EQU238HINT0EQU200HDATASEGMENTDATAENDSSTACKSEGMENTS
6、TACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:STIMOVCX,0FFFHMOVDX,Z8279MOVAL,0D0HOUTDX,ALL1:LOOPL1MOVAL,90HOUTDX,ALMOVDX,D8279MOVAL,80HOUTDX,ALOUTDX,ALOUTDX,ALMOVAL,3FHOUTDX,ALMOVAL,67HOUTDX,ALMOVAL,50HOUTDX,ALMOVAL,0FHOUTDX,ALMOVCX,0FFFFH12:LOOPL2MOVDX,INT0MO
7、VAL,20HOUTDX,ALIRETCODEENDSENDSTART七、實(shí)驗(yàn)步驟1、實(shí)驗(yàn)前檢查實(shí)驗(yàn)箱是否完好,串口是否正確連接;2、按照實(shí)驗(yàn)電路圖連接好電路,并檢測通訊口;3、在LCA88ET環(huán)境中依次進(jìn)入文件--打開--EXP--88ASM--8259A和Irgo;4、程序加載:設(shè)置--實(shí)驗(yàn)機(jī)--加載地址,8259A加載到8100H,Irgo加載到8200H;5、在LCA88ET環(huán)境中進(jìn)行程序調(diào)試,調(diào)試(或窗口)--對話窗口--SW0:0200<回車>0000,8200<回車>,再執(zhí)行G8100:0<回車>Y6、運(yùn)行程序,按下按
8、鍵,看實(shí)驗(yàn)箱上數(shù)碼管顯示結(jié)果是否正確;3、實(shí)驗(yàn)結(jié)果:程序運(yùn)行后,每次按下按鍵都能產(chǎn)生中斷。八、實(shí)驗(yàn)小結(jié)1、通過本次實(shí)驗(yàn),熟悉了8259A中斷控制器編程方法和硬件的使用。2、編寫程序,進(jìn)一步了解PC機(jī)中斷的原理和過程。3、要多加練習(xí),熟