实验六8259中断控制

实验六8259中断控制

ID:24168696

大小:124.53 KB

页数:4页

时间:2018-11-13

实验六8259中断控制_第1页
实验六8259中断控制_第2页
实验六8259中断控制_第3页
实验六8259中断控制_第4页
资源描述:

《实验六8259中断控制》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、星期二1-2节序号.•1实验六8259中断控制(1)12120771易远明一、电路图82594.7KDOD1此D3D4D5D6D7IHTR«—•IMTA•iEX1——i:IORDCIOWRCA0二、程序框图AD0DLD2D3D4D5D6D7IKTmcsKDffR3gIRlIR2IR3IR4IR5IR6IRTSP/ENCASOCAS1CAS2CVCNCNCNC初始化8255初始化8259开中断点亮绿色LED熄灭红色LED,IR0-»IR1■

2、EQU0061HINTQ3EQUINTREEUP3INTCNTDB?ORG1200HSTART:CLDMOVDX,0FF2BHMOVAL,80H;设置8255方式字:A口出OUTDX,ALCALLWRINTVER;WRITEINTRRUPTMOVALJ3H;ICWl=00010011B,边沿触发、单8259、需ICW4MOVDXJNTPORT1OUTDX,ALMOVAL,08HMOVDXJNTPORT2OUTDX,ALMOVAL,09H;ICW4=00001001B,非特殊全嵌套方式、缓冲/从、正常EOIOUTDX,ALMOVAL,0F7H;OCW1=11110111BOU

3、TDX,ALMOVINTCNT,01H;延时STIWATING:MOVDX,0FF28H;主程序绿灯焭(低四位为0则绿灯焭,高四位为1故红灯灭)MOVAL,0F0HOUTDX,ALJMPWATINGWRINTVER:MOVAX,OHMOVES,AXMOVDI,002CHLEAAXJNTQ3STOSWMOVAX,0000hSTOSWRETINTREEUP3:CLIMOVDX,0FF28HMOVAL,0FH;中断向fi地址2CH=0BH*4:送偏移地址;送段地址:屮断服务子程序开始;屮断服务子程序执行红灯亮;低四位为1则绿灯灭,高四位为0故红灯亮OUTDX,ALCALLDELA

4、Y1SMOVAL,20H;OCW2=00100000B非特殊EOI命令,结朿命令,用于完全嵌套方式的屮断结束MOVDXJNTPORT1OUTDX,ALSTI;开系统中断1RETDELAYIS:MOVCX,0FFFFHMOVBX,5L:DECCXJNZLDECBXJNZLRETCODEENDSENDSTART四、实验结果运行程序后,绿色LED灯点亮,按下AN开关按钮,应当红色LED灯亮,绿色LED灯灭,过一会儿红灯熄灭了,绿灯乂亮了起来。六、调试过程:1.按连线阁连接好,检查无误后打开实验箱电源。2.迕PC端软件幵发平台上输入设计好的程序,编译通过后下载到实验箱。3.运行程序

5、后,绿色LED灯点亮表而程序运行在主程序。按下AN开关按钮,应当红色LED灯亮,绿色LED灯灭,表明在执行巾断服务程序;过一会儿红灯熄灭了,绿灯又亮了起来,表明中断服务程序已返回了主程序。4.如果运行不正常就要检查连线,程汴。排查错误,修改程序,直到运行程序正常。七、心得体会:通过木次实验,我对屮断的的过程杏了更加深入的认识,清楚了8259屮断控制的原理。编程能力也有了一些提高。

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

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

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