中断次数统计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 设计题目及要求.....................................................................................................................................3 1.2 设计思路.................................................................................................................................................3 1.3 设计流程.................................................................................................................................................3 第二章 芯片简介...................................................................................................................................................5 2.1 8259A 芯片的主要功能..........................................................................................................................5 2.2 8259A 芯片的结构与工作原理..............................................................................................................6 第三章 各模块解析.............................................................................................................................................10 3.1 8255 初始化编程..................................................................................................................................10 3.2 8259A 初始化编程................................................................................................................................10 3.3 代码段定义...........................................................................................................................................10 3.4 数据段定义............................................................................................................................................ 11 3.5 中断等待程序....................................................................................................................................... 11 3.6 写中断程序........................................................................................................................................... 11 3.7 中断次数统计程序...............................................................................................................................11 3.8 取中断次数所对应的数码管的显示字符程序................................................................................... 12 3.9 中断返回程序........................................................................................................................................12 第四章 硬件连接与调试结果.............................................................................................................................13 4.1 硬件连接...............................................................................................................................................13 4.2 程序调试...............................................................................................................................................14 4.3 调试结果...............................................................................................................................................14 第五章 总结与体会.............................................................................................................................................15 参考文献............................................................................................................................................................... 16
绪论
中断是外设随机地(指主程序运行到任何一条指令时)或程序预先安排产生中断请求 信号,暂停 CPU 正在运行的程序,转入执行称为中断服务的子程序,中断服务完毕后,返 回到主程序被中断继续执行的过程。引入中断的事件称为中断源,通常中断源有以下几种: 输入输出设备:如键盘、显示器、打印机等;数据通道:如磁带等;实时控制过程中的各 种参数;故障源:如掉电保护等;控制现场的测试信号以及软件中断。
2
常熟理工学院课程设计报告
第一章 选题分析
1.1 设计题目及要求
通过试验箱 8259 芯片接收外部中断请求,将中断请求的次数通过 LED 数码管显示, 若累计次数满十次,则清零重新开始统计次数。
1、通过试验箱 8259 芯片接受外部中断请求; 2、将中断请求发送到 8088CPU,编写中断服务子程序,统计已发生中断次数,若次数
课程设计报告
课程
Βιβλιοθήκη Baidu
微型计算机原理及应用技术
题目
中断次数统计
系别
物理与电子工学院
年 级 08
专 业 电子科学与技术
班 级 08 电科 4 班 学 号 050208412、13、14、25
学生姓名
高峰 吴迪 单高成 夏文瑞
指导教师 居伟骏 职 称
讲师
设计时间
2011-4-25~2011-4-29
常熟理工学院课程设计报告
1
常熟理工学院课程设计报告
目录
绪论......................................................................................................................................................................... 1 目录......................................................................................................................................................................... 2 第一章 选题分析...................................................................................................................................................3
超过十次,则统计次数清零; 3、将统计到得中断次数转换为对应的七段显示码,在通过 8255 芯片发送到显示模块
显示; 4、提高要求:每出现一次中断,发出一个提示语,并且统计次数到 10 清零。
1.2 设计思路
根据题目要求及芯片 8259 的编程步骤,可将本次课程设计分成两个部分,分别是: 代码编写和电路搭线。其中程序的代码编写可分为两步,第一步是:8259A 的初始化编程, 由 CPU 向 8259A 送 2~4 字节的初始化命令字 ICW(Initialization Command Word),在 8259A 工作之前,必须由初始化命令使其处于准备就绪状态;第二部是工作方式编程,由 CPU 向 8259A 送三个字节的工作命令字节 OCW(Operation Command Word)以规定 8259A 的工 作方式,该命令字可在 8259A 初始化命令字 ICW 后的任何时间的写入。
中断技术是 PC 微机系统的核心和高级技术,PC 机的基本操作是建立在中断基础上的, 中断处理程序的应用和开发是一个高级程序员所必须掌握的。诸如加密、解密、病毒、内 存驻留程序(TSR)等,都是中断处理程序的应用典范。
在 PC—DOS 操作系统中运行的软件,几乎所有的 I/O 操作都是调用相应的中断处理程 序来实现的,并且,中断处理程序的入口地址均在中断向量列表中列出。当应用软件执行 I/O 指令时,操作系统自动控制转向中断向量表中对应的入口地址所指的中断处理程序。 由此,我们可以设想:若将中断向量表中的入口地址改为用户自己的中断处理程序的入口 地址,那么就能使软件在执行对应中断时将控制转移过来,从而使截获所有 I/O 信息称为 可能。
相关文档
最新文档