《微机中断实验.docx》由会员分享,可在线阅读,更多相关《微机中断实验.docx(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.CSMOVS1.3EHMOVS1J.AXMOvAXQFFSETSIR1.MOVS1.00C4HMOV(SIJ.AXMOVAX.CSMOVSIJWC6HMOVIS1.bAXC1.IPoPD