实验三 8259A硬件中断实验_第1页
实验三 8259A硬件中断实验_第2页
实验三 8259A硬件中断实验_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验三 8259A硬件中断实验 一、实验目的 1掌握8088中断系统原理。 2掌握8259A扩展8088系统中断的方法及编程。 二、实验内容 根据系统提供的电路,掌握8259的工作原理,编程实现外部脉冲使8259产生中断。 三、实验要求 根据实验内容编写一个程序,并在实验仪上调试和验证。 四、实验说明和电路原理图 (1 8259A芯片介绍 8259A是专用控制中断优先级而设计的集成电路,可对中断源的优先级排队、识别、及提供中断矢量。单块8259A可编程实现8级中断管理,并可选择优先模式及中断请求方式。另外由多片8259A级联,可构成多达64级的矢量中断系统。本实验用2号中断源IR2,接单次脉冲

2、,中断方式为边沿触发方式。 程序每按一次按键产生一次中断,中断服务程序使输出状态反转一次。 本实验需要用到CPU模块(F3区)、8259模块(C5区)、八位逻辑电平输出模块(E4)、八位逻辑电平显示模块(B5)。8259电路原理图参见图11-1。五、实验预习要求 学习教材的相关内容,根据实验要求画出程序流程图,写出实验程序。 六、实验步骤 1)系统各跳线器处在初始设置状态。用导线连接单次脉冲低信号到8259模块的INT_2; 用导线连接8259模块的CS_8259到CPU模块的200H; 用导线对应连接8259模块的INT、INTA到CPU模块的88INTR、88/INTA; 扩展输出模块的J

3、D1C接8位LED显示的JD4B; 用导线连接扩展输出模块的CS_273到CPU模块的208H。 2)启动PC机,打开THGMW-88软件,输入源程序,并编译源程序。编译无误后,下载程序运行。 3)手动按单次脉冲,按一次产生一次中断,LED显示状态反转一次。实验程序:把程序补充完整,记录调试通过的程序。CS8259 EQU 200HCS273 EQU 208HCODE SEGMENTASSUME CS:CODE,DS:CODESTART: XOR AX,AXMOV DS,AXLEA AX,IRQ2MOV DS:28H,AXMOV AX,CSMOV DS:2AH,AXMOV DX,CS8259M

4、OV ; ICW1OUT DX,ALINC DXMOV AL,08H ; ICW2:中断号从8开始OUT DX,ALMOV ; ICW4:全嵌套方式,86/88系统,自动结束中断OUT DX,ALMOV ; OCW1:开放Int-2OUT DX,ALMOV DX,CS8259 MOV ; OCW2:非特殊EOI结束中断OUT DX,ALSTI ; 开中断MOV BL,055H push cxmov cx,01FFFhloop $pop cxretDelay endpCODE ENDSEND STARTHERE: MOV DX,CS273MOV AL,BLOUT DX,AL CALL DELAY

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论