没有合适的资源?快使用搜索试试~ 我知道了~
采用汇编语言建立8259A中断控制器硬件中断的应用[整理].pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 193 浏览量
2021-10-12
06:23:07
上传
评论 1
收藏 2.06MB PDF 举报
温馨提示
试读
23页
采用汇编语言建立8259A中断控制器硬件中断的应用[整理].pdf
资源推荐
资源详情
资源评论
1
学 号:
课 程 设 计
题 目
采用汇编语言建立 8259A 中断控制器硬
件中断的应用
学 院 计算机科学与技术学院
专 业 计算机科学与技术
班 级
姓 名
指导教师
2
接口课程设计任务书
学生姓名 专业班级
指导老师 工作单位 武汉理工大学
题目:采用汇编语言建立 8259A 中断控制器硬件中断的应用
一、内容:
根据附录中由 8259 中断控制器建立的硬件中断图, 建立硬件中断应用。
在 MIFID 微机实验台上的 IED 使用汇编程序设计语言编程实现。
二、要求:
1、使用微机中 IRQ10 中断,中断号是 72H。
2、定时 /计数器 8253 采用方式 3,OUT2 的输出上升沿给 IRQ10,作为中断
申请。每隔 2 秒钟发出一次中断请求信号。
3、在中断服务子程序中,设计按一定的规律点亮 LED 发光二极管。
4、按一定的规律点亮 LED 发光二极管的数据存入文件中,同时数据在 CRT
上的指定位置显示出来。
5、设计程序运行时的界面友好。
三、 进度安排:
序号 内容 所用时间
1 接口电路设计 2 天
2 编写程序 1 天
3 调试程序 1 天
4
撰写课程设计报告 1 天
合计 5 天
指导教师签名: 年 月 日
系主任(责任教师)签名: 年 月 日
3
1. 概述
1. 课题与分析
2. 总体设计
1. 设计方法与步骤
2. 总体设计
3. 总体流程图
3. 主要芯片介绍
1. 8086 主要作用介绍
2. 8255 主要工作方式介绍
3. 8259 主要功能和性能介绍
4. 8253 工作方式介绍
4. 程序模块功能介绍
1. 8255 初始化模块
2. 8259 初始化模块
3. 子程序模块
5. 实验结果介绍
6. 附加代码
1. 附加代码
7. 课设总结
4
1. 概述
1:课题及分析
《微机原理与接口技术》是以微机为对象,研究其工作原理及其内部各个
硬件之间的关系, 和微机对信息的加工过程的一门综合性课程。 微处理器是现代
生活之中不可缺少的部分,不论是在工商业,教育,交通运输等领域,微处理器
都起到不可代替的作用。
采用汇编语言建立 8259A中断控制器硬件中断的应用根据附录中由 8259 中
断控制器建立的硬件中断图,建立硬件中断应用。在 MIFID 微机实验台上的 IED
使用汇编程序设计语言编程实现。
对于这个课题我们先从各个微机芯片的接口功能开始研究,由于使用硬中
断,所以采用了 8259芯片的级联方式使用到 IRQ10中断也就是中断向量里的 71H
号中断,采用硬件中断,由于只是简单的课设我们可以采用 8253 的方波输出来
设置硬件中断的输入信号,题目所要求的 2 秒每次的中断,根据 8088//8086 的
时钟信号频率,需要对 8253 的 2 个计数器进行连接,将 8253的频率从 1.19Mhz
降低到 0.5HZ,第一个计数器设置 65535 计数值,输出端的计数值设置为 38。对
于从 CPU中接收到的硬中断信号, 我们需要一定的方式表达出来, 才能知道实验
的成功和中断的成功与否。 于是采用 8255A口的输出与 LED灯台的连接, 对于每
一个 8255A端口送来的因为中断引起的信号和系统增加的值予以表示, 为了显式
的表现中断,我们给他每次中断都加 1 操作然后通过 8255A 的 A 口输出到 LED
灯台上,通过 00000000 的 8 位灯的亮灭表示中断次数的二进制表示。
此次课设从硬件接口线路、软件编写对系统进行研究,该系统最大优点在
于可以根据不同需要, 灵活运用不同原件来实现不同的响应程序, 编程简便, 原
理简单。
由于采用汇编语言进行设计,所以程序易懂,简洁,运行速度快,对于硬
中断的控制进入了系统的最底层, 效率非常好。 模块的理解性容易下手, 汇编与
微机的联系较大,故此次课设的硬件软件设计是比较配置合理的。
5
2:总体设计
2.1 设计方法与步骤
① 学习各个芯片功能和作用, 结合任务要求设定 8255 及 8259 的工作方式。
② 通过要求的通过 74LS138译码实现各存储器及 8255,8259 芯片的地址译
码,选择 8255 的 A口为外部输出端口
③ 根据设想画出接口电路图,并设计各芯片的端口地址。
④ 设计中断源:
IR
10
:由 8253 提供中断信号,该信号有效,输入一个高电平信号。
⑤ 这个系统的开始运行由 8086/8088 和实验平台上的开关控制
⑥ 根据端口地址,各芯片实现的功能,工作方式,编写初始化程序和中断
子程序。
⑦ 在电脑上进行程序调试。
2.2 总体布局
8255A A 口输出采用 0 方式, 8259 接收到 8253 的硬中断然后通过总线输送到
8088/8086CPU 芯片上,通过一系列指令处理之后输送到 8255A,最终由 8255A
来完成对外面的显示,告知中断源的设置和整体程序的运行成功。
2.3 总体流程图
剩余22页未读,继续阅读
资源评论
czq131452007
- 粉丝: 2
- 资源: 12万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功