8259中断控制实验报告材料

8259中断控制实验报告材料

ID:29410401

大小:99.95 KB

页数:6页

时间:2018-12-19

8259中断控制实验报告材料_第1页
8259中断控制实验报告材料_第2页
8259中断控制实验报告材料_第3页
8259中断控制实验报告材料_第4页
8259中断控制实验报告材料_第5页
资源描述:

《8259中断控制实验报告材料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验六8259中断控制一、实验目的1.学习8086/8088CPU中断系统的知识。2.学习8259中断控制器的使用。二、实验内容1.编写程序,使8255的A口控制LED灯。CPU执行主程序时四个绿灯亮。用脉冲信号作为8259的IR3的输入信号,向CPU请求中断。CPU在中断服务程序中熄灭绿灯,并使4个红灯亮。中断服务程序结束,又返回主程序,再使绿灯亮。2.编写程序,使8255的A口控制LED灯。CPU执行主程序时四个绿灯亮。用脉冲信号作为8259的IR3的输入信号,向CPU请求中断。CPU在中断服务程序中每中断一次,使4个红色LED

2、灯中每次只亮一个灯,并随每一次中断逐次移动一个灯的位置,中断服务程序结束,又返回主程序,再使绿灯亮。三、实验区域电路连接图(1)8259的INT连8088的INTR(Xl5);(2)8259的INTA连8088的INTA(Xl2);(3)“”插孔和8259的3号中断IR3插孔相连;(单脉冲与时钟单元);(4)8259的CS端接EX1(60H);(5)连JX4→JX17。(6)IOWR→IOWR;(7)IORD→IORD;6(8)A0→A0;(9)PA0…PA3→L2,L6,L10,L14;PA4…PA7→L3,L7,L11,L15。

3、四、程序框图1.2.6五、实验步骤(1)8259的INT连8088的INTR(Xl5);(2)8259的INTA连8088的INTA(Xl2);(3)单脉冲插孔和8259的3号中断IR3插孔相连;(单脉冲与时钟单元);(4)8259的CS端接EX1(60H);(5)连JX4→JX17。(6)IOWR→IOWR;(7)IORD→IORD;(8)A0→A0;(9)PA0…PA3→L2,L6,L10,L14;PA4…PA7→L3,L7,L11,L15。六、实验程序1.CODESEGMENTASSUMECS:CODEINTPORT1EQU0

4、060HINTPORT2EQU0061HINTQ3EQUINTREEUP3INTCNTDB?ORG1200HSTART:CLDMOVDX,0FF2BHMOVAL,80H;设置8255方式字:A口输出OUTDX,ALCALLWRINTVER;WRITEINTRRUPTMOVAL,13H;ICW1=00010011B,边沿触发、单8259、需ICW4MOVDX,INTPORT1OUTDX,ALMOVAL,08HMOVDX,INTPORT2OUTDX,ALMOVAL,09H;ICW4=00001001B,非特殊全嵌套方式、缓冲/从、正常E

5、OIOUTDX,ALMOVAL,0F7H;OCW1=11110111BOUTDX,ALMOVINTCNT,01H;延时STIWATING:MOVDX,0FF28H;主程序绿灯亮(低四位为0则绿灯亮,高四位为1故红灯灭)MOVAL,0F0H6OUTDX,ALJMPWATINGWRINTVER:MOVAX,0HMOVES,AXMOVDI,002CH;中断向量地址2CH=0BH*4LEAAX,INTQ3STOSW;送偏移地址MOVAX,0000hSTOSW;送段地址RETINTREEUP3:CLI;中断服务子程序开始PUSHDXPUSHA

6、XMOVDX,0FF28H;中断服务子程序执行红灯亮MOVAL,0FH;低四位为1则绿灯灭,高四位为0故红灯亮OUTDX,ALCALLDELAY1SMOVAL,20H;OCW2=00100000B非特殊EOI命令,结束命令,用于完全嵌套方式的中断结束MOVDX,INTPORT1OUTDX,ALSTI;开系统中断POPAXPOPDXIRETDELAY1S:MOVCX,0FFFFHMOVBX,5L:DECCXJNZLDECBXJNZLRETENDSTART2.CODESEGMENTASSUMECS:CODEORG1200HINTCNTD

7、B0EFH;全局变量INTCNT=11101111BSTART:MOVDX,0FF2BHMOVAL,80H;设置8255方式字:A口出OUTDX,AL6MOVAL,0FFHMOVDX,0FF28HOUTDX,ALCALLY2MOVAL,13H;ICW1=00010011B,边沿触发、单8259、需ICW4MOVDX,60HOUTDX,ALMOVAL,08H;ICW2=00001000B,IR3(ICW2低两位自动跳变为11,即00001011B)进入则中断号=0BHMOVDX,61HOUTDX,ALMOVAL,09H;ICW4=00

8、001001B,非特殊全嵌套方式、缓冲/从、正常EOIOUTDX,ALMOVAL,0F7H;OCW1=11110111BOUTDX,ALMOVINTCNT,0EFHSTIY1:MOVDX,0FF28H;主程序绿灯亮(低四位为0则绿灯亮

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。