8259中断控制器实验

8259中断控制器实验

ID:1187825

大小:67.00 KB

页数:8页

时间:2017-11-08

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

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

1、课程微机原理实验项目实验六8259中断控制实验成绩专业年级学号指导教师姓名同组人姓名实验日期2010-1-5一、实验目的⑴掌握8259中断控制器的接口方法。 ⑵掌握8259中断控制器的应用编程。二、实验内容编制程序,利用8259芯片的IR作为中断源,产生单一中断,系统显示中断号“7”。三、程序流程四、实验电路五、编程提示 ⑴8259芯片介绍   中断控制器8259A是专业性为控制优先级中断设计的芯片。它将中断源优先级排队,辩别中断源以及提供中断矢量的电路集于一片中。因此无需附加任何电路,只需对8259A进行编程,就可以管理8级中断,并选择优行模

2、式和中断请求方式,即中断结构可以由用户编程来设定。同时,在不需要增加其它电路的情况下,通过多片8259A的级联,能构成多达64级的矢量中断系统。中断号01234567矢量地址20~23h24~27h28~2Bh2C~2Fh30~33h34~37h38~3Bh3C~3Fh⑵本实验中使用7号中断源IR7,“SP”插孔和IR7相连,中断方式为边沿触发方式,每按二次AN按钮产生一次中断,编写程序,使系统每次响应外部中断IR7时,显示1个字符“7”,满“7”次后显示“P.”继续等待中断。六、实验连线Dais系列实验箱连线连接位置1连接位置2138A,B,

3、CA2,A3,A4138GG8259CS138Y08259IR7SP(初始化为低电平)8259D0…D7系统数据总线D0…D7七、实验步骤编写源程序,编译、装载,连续运行程序,按动AN按钮,LED数码管从最高位开始依次显示“7”,显示满后,最高位显示“P.”,继续等待中断。八、实验参考程序CODESEGMENTASSUMECS:CODE,DS:CODE,ES:CODEORG3400HStart:JMPP8259ZXKEQU0FFDCHZWKEQU0FFDDHLEDDB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80

4、H,90HDB88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUFDB?,?,?,?,?,?Port0EQU0FFE0HPort1EQU0FFE1HP8259:CLICALLWP;初始化显示“P.”MOVAX,OFFSETINT8259;设置中断向量MOVBX,003CHMOV[BX],AXMOVBX,003EHMOVAX,0000HMOV[BX],AXCALLFOR8259MOVSI,0000HSTICON8:CALLDISJMPCON8;-------------------------------

5、-----INT8259:CLIMOVBX,OFFSETBUFMOVBYTEPTR[BX+SI],07HINCSICMPSI,0007HJZX59XX59:MOVAL,20H;发中断结束命令MOVDX,Port0OUTDX,ALmovcx,0050hxxx59:pushcxcalldispopcxloopxxx59popcxmovcx,3438hpushcxSTIIRETX59:MOVSI,0000HCALLWPJMPXX59;==============================FOR8259:MOVAL,13H;初始化8259MOVD

6、X,Port0OUTDX,ALMOVAL,08HMOVDX,Port1OUTDX,ALMOVAL,09HOUTDX,ALMOVAL,7FH;IRQ7OUTDX,ALRET;---------------------------WP:MOVBUF,11H;初始化显示“P.”MOVBUF+1,10HMOVBUF+2,10HMOVBUF+3,10HMOVBUF+4,10HMOVBUF+5,10HRET;--------------------------------DIS:MOVCL,20HMOVBX,OFFSETBUFDIS1:MOVAL,[BX]

7、PUSHBXMOVBX,OFFSETLEDXLATPOPBXMOVDX,ZXK;显示相应数字OUTDX,ALMOVAL,CLMOVDX,ZWK;选择显示的数码管OUTDX,ALPUSHCXMOVCX,0100HDELAY:LOOP$POPCXCMPCL,01HJZEXITINCBXSHRCL,1JMPDIS1EXIT:MOVAL,00HMOVDX,ZWKOUTDX,ALRET;--------------------------CODEENDSENDStart课程微机原理实验项目实验九8255并行接口实验成绩专业年级07自动化学号0707030

8、211指导教师姓名李丹阳同组人姓名钱铮实验日期2010-1-5一、实验目的⑴掌握可编程I/O接口芯片8255的接口原理,熟悉对8255初始化编程和输入

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

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

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