微机中断实验.docx

上传人:田海滨 文档编号:542384 上传时间:2025-07-30 格式:DOCX 页数:15 大小:100.62KB
下载 相关 举报
微机中断实验.docx_第1页
第1页 / 共15页
微机中断实验.docx_第2页
第2页 / 共15页
微机中断实验.docx_第3页
第3页 / 共15页
微机中断实验.docx_第4页
第4页 / 共15页
微机中断实验.docx_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、深圳大学实验报告课程名称:微机原理与接口技术试验工程名称:8259中断试验学院:信息工程学院专业:通信工程指导老师1报告人学号班级:试验时间:试验报告提交时间,教务处制一、试验目的,1 .驾驭8259中断限制器的工作原理。2 .学习8259的应用编程方法。3 .驾驭8259级联方式的运用方法。二、试验仪器PC机一台,TD-PITE试验装置或TD-P1.TC试验装置一套。三、试验原理1-中断限制器8259简介在IrHe1.386EX芯片中集成有中断限制单元(ICU),该单元包含有两个级联中断限制器,一个为生限制器,个为从限制器,该中断限制单元就功能而言与工业上标准的82C59A是一样的,操作方法

2、也一样.从片的INT连接到主片的IR2信号上构成两片8259的级联.在TD-P1.TE试验系统中,将主限制器的IR6、IR7以及从限制器的IR1.开放出来供试验运用,主片8259的IR4供系统串口运用。8259的内部连接及外部管脚引出如图。INTR(内核)串口0MIR6M1.R7SIR1.图8259内部连接及外表管脚表1列出了中断限制单元的存放器/fttt三itICZ1.()ICTI(八)出写)002OMCe相的化命令字;:决定中三1求信号为名半触发汪昆边沿触发IE住)IE(八)(RV)08IHg11R初始化命令字二:T3255gKH,Mtk中所向?:幼内向号,MtfWiP:R1.第向号.依此

3、员检.103()(只写)002IH初始化命令字3:利于双剜从3:59设8连ItW主控制;SmIK信号,内拈的4S:59M3259统aXIE()(R)OOA1.H初始化命令?3:A组内作从总制卷堤1;钝F片内IR2信号上.IE(tIE(R)(只写)OOC1.HOg1.H5妁化命令字4:选择将蝶全嵌叁或全嵌叁*式.使他中田日切纳束方式CCT1.(主)CCT1.(JK)(读用0021.HOOA1.H黑作金令字1:中酎解薮柒作杏等,可属薪宿应的中航信号.CE()Cci2(U1.)(具M)07Of1.OCACH操作命令字2:改女中斯优先SHB发送*结东修.CO3(cm(八)只写)00:CHOOAOH发作

4、命令宇3:使他将办展世方式.设置中防支御方式.无音懊出中京清布存春却当前中歌*S*6S.三(主)IRK(U)(RK)0020HOOACH十求:击出杵坦的中断清末.ISR()ISK(从)(Rft)0C20QOACfi当*中断置务:瘠由前正在粳务的中断追求.FO1.1.()FOU(八)(只渡)oo:cs002IHOOACHOOA1.H点我本字:麦晅均接到5259上的设各总否三UhIf1.祟自中清求.字表篇当前优先谓或得依中断博求.初始化吩咐字1存放器(ICT1.)说明见图(2)所示。7ICW1.00011.S001_0:边沿触发1:电平触发图初始化吩咐字2存放器(ICW2)说明见图(3)所示。7I

5、CW2T7T6T5T4T3000k/中断向见地址图(3)初始化吩咐字3存放器(IcK3)说明,主片见图(4),从片见图(5)S7S6S5S4S3S2S1.OIcW3iM)7OS7-S3:。&小Jt8259J6i2按刊土片上1&个竹8259按if按河上片上S2:04小内部从片没被使用1衣,J;内郃从J;被或玻到土片的R!hS1.O我不无8259iKIR1.注接到I片h1表不。8259通过IRIi1.推到I片h图4OOOOOC1O图(5)初始化吩咐字4存放器(ICW说明见图(6)7O1CW4OOOSNFMOOAEOI1SNFM:O=选界乍嵌套枚式1.iI杯将嚎个强食模式.仅1825p能缪I年在特殊

6、至嵌食模式AEOI:0”禁止中股白动结束I-使能中断门动结束.仪匕82591.第I作汴中断自访结束方式图操作吩咐字1存放器(OCW1.)说明见图(7)70OCW1.M7M6M5M4M3M2M1.MOM7-M0:0=)IR信号上的中断调未得到允许I=Mm1.R信号I的中断请求被屏蔽注意:设寰济蔽也不影响各门中断挂起位图(7)操作吩咐字2存放器(OCW2)说明如图(8)所示。RS1.EOI001.I1.O0CU2RS1.EOI能令OOO取消优先级A动面环*001股的中新雄型命令010无株作011特殊的中断结束命令100中新优先级自动储坏101在航中断结束方式中优先蛰济环I10优先级特殊用环方式11

7、I在朴殊中断结束方式中优先侬布环,力82591年在中Ihf1.动结束方式卜时.这伐情况可以改变优先级结构.-在这株情况卜优先统由1.2D疥定.1.2.1.kU):在蚣出朴殊的中断结束命令时,1.2.1.k1.o抬出了R体要清除与靠中斯IR务商Ie的碑&;与给出我株的优先级循环方式命令时.1.2.1.k1.O指出了5环开始时十个中断的优先该最低.操作吩咐字3存放器(OcW3)说明如图(9)所示。7OCW3ESMMISMM01.PRRRISEShfMS(M00无影响01尢衫啊10禁止针RWEM式11佗初嚎辨蔽模式P:a置设位使8”91作在中型由土方ARRR1.S00无彰响01无影物10港中断请求奇

8、IXIRR11if1的中斯玉务寄gISR图(9)查询状态字(PO1.1.)说明如图(10)所示。70INT*-121.1.1.OINT:。一无请求1连持在8259上的设善请求Ifi务12.1.k1.0.当INT为1时.这“位指出了需要限务的最富优先线的以;当NT力帕达班位不确定.图在对8259进展编程时,首先必需进展初始化一般先运用C1.1.指令将全部的可屏蔽中断制止,然后写入初始化吩咐字。8259有一个状态机限制对存放器的访问,不正确的初始化依次会造成异样初始化。在初始化主片8259时,写入初始化吩咐字的依次是:ICW1、ICW2、1小3、然后是IC4.初始化从片8259的依次与初始化生片

9、8259的依次是一样的系统启动时,主片8259己被初始化,且4号中断源(IR4)供应应与PC联机的串口通信运用,其它中断源被屏蔽。中断矢量地址与中断号之间的关系如下表所示:01234567OSS三0A903HOaIODHOEBOFH矢观址2CH-23H24H27B28H2ffi2CH-:rH3OH-33H34H-37H5SH3BH3(S3FH说明未开放未开就*ffft和Ht可用可用四、试改内容与步1.8259单中断试验试验接线图如图(11)所示,雎次脉冲输出与主片8259的IR7相连,每按动一次雌次脉冲,产生一次外部中断,在显示屏上输出个字符“7。*C次统“餐g.u段主82a上工,停*JC图1

10、1试验步骤(1)按图(I1.)连接试验线路.(2)编写试验程序,经编译、链接无误后装入系统。(3)运行程序,重复按单次脉冲开关KK1.+,显示屏会显示字符“7”,说明响应了中断试验程序清单如下:SSTACKSEGMENTSTACKDW32DUP(?)SSTACKENDSCODESEGMENTASSUMECS:CODESTART:PUSHDSMOVAXj)OooHMOVDS.AXMOVAX.OFFSErMIR7MOVS1.(X)3CHMOVSI,AXMOVAX.CSMOVSI.003EHMOVIS1.J.AXC1.IPOPDS:初始化主片8259movai.,iihOUT20H.A1.MOVA1

11、08HOUT21H.A1.MOVAI)4HOUT2IH1.MOVA1.OIHOUT21H.A1.MOVA1.fFHOUT21HA1.STIAA1.:NOPJMPAAIMIR7:STICA1.1.DE1.AYMOVAX,0137HINTIOHMOVXI20HINTIOHMOVA1.2()HOUT2()H,A1.IRETDE1.AY:PUSIICXMOVCX.OHM)HAAO:PUSHAXPOPAX1.PAAOPOPCXRETCODEENDSENDSTART运行结果如E:“二二二:(二嬴。Smunn51M9cswENUS98rrb*y9-IM.,E,Q1C.】Os*Mfag=a*三sXJUDaw

12、OtfUa匕万图M-16CSSSTACKSEOMEKSTACK332NSsTACKEMOSStOHEXTASSURECS:80ESTART:PUSHDBNOVAXrOOOCHMQVDSrAXwvAx.cesnmi”MOVSI.83CHMov(srxMOV,CSMOVSUOOHNw(SI.AXCUPOPOS*T1M(F*Q2OMOVA1.I1.HW2CH.A1.MOVA1.,CHWr21K,MMOV1.04Hj2.8259级联试验试脸接线图如图(所示,KK1.+连接到主片8259的IR7上,KK2+连接到从片8259的IRI上,当按一次KK1.+时,显示册上显示字符“M7”,按一次KK2+时,显

13、示字符“S1”。编写程序。SORT至82RSUt1.从328KK1.KK2系熄电线m”2试验步骤(1)按图(12)连接试脸线路。(2)输入程序,编译、链接无误后装入系统。(3)运行程序,按动KK1.+或KK2+,视察试验结果,验证明险程序的正确性。(4)假设同时按下KK1.+和KK2+,视察试脸结果,说明试验现象试验程序清单如下:SSTACKSEGMENTSTACKDW32DUH?)SSTACKENDSCODESEGMENTASSUMECSrCODESTART:PUSHDSMOVAX.O()OOHMOVDS.AXMOVAX.OFFSEMIR7MOVS1.(M)ACHMOVS1,AXMOVAX.

14、CSMOVS1.3EHMOVS1J.AXMOvAXQFFSETSIR1.MOVS1.00C4HMOV(SIJ.AXMOVAX.CSMOVSIJWC6HMOVIS1.bAXC1.IPoPDS:初始化主片8259Mova1.jihOUT20H.A1.MOVA1.08HOUT2IH,A1.MOVA1.04H0UT2IH.A1.MOVA1.01HOUT2IH.A1.MOVA1.6FHOUT21H.A1.;初始化从片8259Mova1.jihOUTOAOHtA1.MOVA1.30HOUTOAIH.A1.MOVA1.02HOUTOAIH1A1.MOVA1.01HOUTOAIH.A1.MOVAI.OFDHO

15、VTOIH1.MOVA1.6BHOUT21H.A1.STIAI:NOPJMPAA1.M1.R7:S1.1.CA1.1.DE1.AYMOVAXI37HINTIOHMOVAX.OI2()HINTIOHMOVA1.,20HOUT20H.A1.IRETSiri:Ca1.1.de1.ayMOVAX.OI53HINTIOHMOVAX.0131HINTIOHMOVAXiO120HINTIOHMOVAX.2()HOUTOAOHtA1.OUT20H.A1.IRETDE1.AY:PUSHCXMOVCX,OF()OHO:PUSHAXPOPAX1.ooPAAUPOPCXRETCODEENDSENDSTAK试骁运行结果

16、如下:按诙KK1.+时,显示屏上显示字符*M7orn6(7jk1.*.SCTACK占*U皿EJ3WaMXI()nm口ZQXWamJwtfUCG0R8的n111EVTAOCCOOtSTARTiSEX1.M!TIACK:W32ttrInwax.orr三rSaMJVSI.OOJCMKJV(S11.AXHJV.C5XJV51.OOXM即VS11.AXWAX.OrfUtIHjvsi.or*i)8I*UD*。rCH1.fD劣的.1XA(I)0M0中SB矗三S3E三:9nanu9ntsn口B99HB2n3c88TM氏0CTffTKEMTTAC.32MJP(?|IECSjCOWreAX,DB*ce.axMnT

17、NirtHODXH;亡於72Carrf1.CeHer/S11.AX-MAX.OfPSETS1.R1.MWS2z0CC1IJEj%攵*1.C1.eaWM*。“,1.aa.wa同时按下KK1.+和KK2+时“M7”和mS交替出现。EVadM(8259aUB-ar*1.DweMD*XkMM*4*Q)*dwZJUDgw*MDtfWc区宙置a短Novour瑞瑞蕨ourNOVourNOV版M黯瑞巴黑惘sy,WM.川swWS1.1.H1.H1.绘皿蔻嵌Ss装需Z在汇汇eHIHIHIHIH汇M2a1.M211.M2uM2:DM江五、试验结论及试疑心得:用单次脉冲发生器的脉冲作为中断源,每按一次按键产生一次终端申请,中断效劳程序将在调试结果框图上显示出来。通过本次试验,我根本J解J8259中断港的工作原理以及应用编程方法,也驾驭了8259的级联工作方式和其应用编程。指导老师批阅看法:成果评定:指导老师签字:年月日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机应用/办公自动化

宁ICP备18001539号-1