微机原理实验六中断响应—8259A芯片的使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
物理与机电工程系
(2015——2016 学年第一学期)
中断响应—8259A芯片的使用
上机实验报告
专业:电子信息工程
学号: ************
姓名:与贸易
任课教师:不同一
实验地点:实验楼9727
项目编号:实验六
(2) 8086有16位数据总线,其低8位作为偶存储体来传输数据,8086的A0要一直为0,所以8259的A0要接8086的A1 8259的IR2端接开关,用来输入中断请求信号
(3) 74LS273的片选地址为8000H,且需要向其写入LED灯的状态,则Y0和WR经或非门后接入CLK。
注:实际实验中使用8088芯片,故8259的A0引脚与8088的A0端相连。
2、软件部分:
程序源代码见附录
3、链接好电路图如下:
3、利用Source->Add/Remove Source files中添加源程序EX-138.ASM(在实验包中已提供),
该程序向240H端口写任意数据。如果是第一次运行,Source Code Filename这一项选New来调入源程序。如图
4 .打开ISIS 7 Professional,在Source 菜单下点击“Define Code Generation Tools”,并单击“New”按钮;
5 .点击“Browse”按钮,找到masm32.bat 所在的位置;设置代码生成规则;
6 .添加源代码,选择对应的编译工具;
7 . 在Source 菜单下点击“Build All”,编译源代码;
8.运行仿真。
在Source菜单下点击“Build All”,汇编源代码(全部编译);执行程序,查看Y0~Y7中是否Y4#脚输出为有效(管脚出的有颜色的小方块为红色是高电平,蓝色为低电平)。
按下开关按键,LED等依次序第点亮,到最后一个等亮后,再继续按键,第一个LED灯又重复点亮,反复循环。
四、实验结论
1、通过本次实验,熟悉了8259A中断控制器编程方法和硬件的使用。
2、编写程序,进一步了解8259A的中断的原理和过程。
3、要多加练习,熟悉在汇编环境和实验箱硬件的使用的过程。