资源描述:
《8259a中断实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验十一8259A中断实验一、实验目的1、学习8086/8088与8259A的连接与控制方法,掌握其工作原理。2、完成程序设计题,学会编写中断服务程序。二、实验原理8259A是一种可编程序中断控制器,与8088/86微机兼容,能处理8级向量优先权中断,亦可以通过级联构成64级向量优先权中断系统。具有可编程控制中断方式,并能分别屏蔽各个中断请求。通过4个初始化命令字(ICW1——ICW4)及3个操作命令字(OCW1——OCW3)使用8259A可编程序中断控制器。三、实验内容用8066/86控制8259可编程中断控制器,实现对外部中断的响应和处理。要求程序
2、中对每次中断进行计数,并将计数结果用8255的PA口输出到LED显示。四、实验方法与步骤(1)根据要求编写程序modeequ82hpa8255equ8000hctl8255equ8003hicw1equ00010011bicw2equ00100000bicw4equ00000001bocw1equ11111110bcs8259aequ09000hcs8259bequ09001hdatasegmentcntdb0dataendscodesegmentassumecs:code,ds:dataienterprocnearpushaxpushdxmovdx,
3、pa8255inccntmoval,cntoutdx,almovdx,cs9259amoval,20houtdx,alpopdxpopaxiretienterendpiinitprocnearmovdx,cs8259amoval,icw1outdx,almovdx,cs8259bmoval,icw2outdx,almoval,icw4outdx,almoval,ocw1outdx,alretiinitendpstartprocnearmovdx,ctl8255moval,modeoutdx,alclimovax,0movds,axmovbx,4*icw
4、2movax,codeshlax,4addax,offsetientermov[bx],axmovax,0incbxincbxmov[bx],axcalliinitmovax,datamovds,axmovcnt,0moval,cntmovdx,pa8255outdx,alstilp:nopjmplpstartendpcodeendsendstart(2)根据电路连线。(3)将程序下载到电路,观察情况。五、实验结果与数据处理每按下一次按键,灯就会亮。并且按照0,1,2……的顺序亮。六、感想该实验使我们熟悉了8259A中断的工作方式和初始化命令字ICW及
5、操作命令字OCW的作用,学习并掌握了8088/8086与8259A的连接与控制方法。实验中,总会遇上电脑与硬件总是连不上的情况,我们听从老师的建议,将程序和实验箱都关闭再重新启动或者是换一个电源,这才能够连上。七、实验方法与步骤程序设计:修改上述程序,使没中断10次计数器加1,并将计数结果从8255的PB口输出到LED显示。完成电路设计及程序的编制,进行调试并验证结果。(1)根据要求编写程序modeequ82hpa8255equ8000hctl8255equ8003hicw1equ00010011bicw2equ00100000bicw4equ0000
6、0001bocw1equ11111110bcs8259aequ09000hcs8259bequ09001hdatasegmentcntdb0bntdb0dataendscodesegmentassumecs:code,ds:dataienterprocnearpushaxpushdxmovdx,pa8255inccntcmpcnt,0ahjbjieshuincbntmoval,bntmovcnt,0outdx,aljieshu:movdx,cs8259amoval,20houtdx,alpopdxpopaxiretienterendpiinitproc
7、nearmovdx,cs8259amoval,icw1outdx,almovdx,cs8259bmoval,icw2outdx,almoval,icw4outdx,almoval,ocw1outdx,alretiinitendpstartprocnearmovdx,ctl8255moval,modeoutdx,alclimovax,0movds,axmovbx,4*icw2movax,codeshlax,4addax,offsetientermov[bx],axmovax,0incbxincbxmov[bx],axcalliinitmovax,data
8、movds,axmovcnt,0moval,cntmovdx,pa8255outdx,alst