[农业]第9章 中断技术.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[农业]第9章 中断技术

[3] 初始化编程 PC机中使用单片8259A,定义地址为:20H、21H,8259A的工作方式设置如下: (1) 固定优先权级别:IR0最高,IR7最低 ; (2) 8个中断类型码分别是 08H~ 0FH; (3) 中断请求信号采用边沿触发方式; (4) 中断服务结束时,采用一般中断结束命令(EOI); (5) 采用一般屏蔽方式。 初始化程序如下: 初始化命令字: ICW1: 0 0 0 1 0 0 1 1 B 13H ICW2: 0 0 0 0 1 0 0 0 B 08H ICW4: 0 0 0 0 0 0 0 1 B 01H 程序: MOV AL,13H OUT 20H,AL MOV AL, 08H OUT 21H, AL MOV AL, 01H OUT 21H, AL 第九章 中断技术 一、中断的基本概念 二、中断控制器 Intel 8259A 三、 IBM PC/XT 的基本中断系统 四、应用举例 一、 中断的基本概念 在计算机系统中,中断是提高CPU工作效率的重要手段之一。 当CPU与外设进行数据交换—— ① 查询方式 CPU在不断地查询外设, 直到外设数据准备好。 占用了CPU大量的时间。 ② 中断方式 如果当外设将数据准备好后,CPU暂时停止当前的工作,进行与外设的数据交换,这显然要提高CPU的工作效率,也解决了慢速的外设与快速的CPU间在数据传输时的速度匹配的矛盾。 1.中断 —— CPU在正常运行程序时,由于程序的预先安排或计算机内外部事件,引起CPU中断正在运行的程序,而转到为预先安排的事件或内外部事件服务的程序中去。 mov ah, 1 int 21h add al, 1 mov ah, 2 mov dl, al int 21h 预先安排的事件: 计算机内外部事件: 例如:键盘输入; 打印机输出; 除法溢出; 等。 2.中断的作用主要 (1) 实时处理 在计算机用于工业控制时,由于很多控制参数发生变化的频率很高,计算机要及时地获得它们的变化情况。当有关参数发生变化时,外部设备则向计算机发出中断请求信号,要求计算机进行处理,从而达到实时数据处理的目的。 (2) 故障处理 在计算机运行时,往往会发生一些无法事先预料到的故障,如电源、内存或运 算溢出等。当这些故障出现时,故障源向CPU发出中断请求,CPU对故障进行自动 处理。 (3) 同步操作 在很多计算机系统中,外设与CPU经常同时工作。由于外设的工作速度较慢,所以CPU启动外设后,继续运行其它程序,而这时外设也进行数据的准备工作。当外设将数据准备完毕后,向CPU发出中断请求,CPU暂停当前工作,进行相应的数据处理工作。 3. 中断源 在计算机系统中,发出中断请求的来源称为中断源,常见的中断源有: (1) 一般的输入、输出设备。如键盘、鼠标、磁盘等; (2) 实时时钟。如PC机的计时时钟; (3) 系统故障。如电源故障、计算溢出等; (4) 断点。通常为调试程序而人为设置的中断点。 4. 中断系统功能 一个完善的中断系统通常要具备以下几个功能: (1) 发出中断请求及在中断结束后返回到主程序。 (2) 对多个中断源,中断系统要能够针对它们的优先级,对它们进行优先权排队 (3) 高级中断源能中断低级的中断处理。 5. CPU响应中断的工作过程 当一个中断请求到达CPU后,如果CPU的中断允许是开放的,则CPU就对中断的请求进行响应,进入中断周期。其工作过程如下: (1) 关闭中断:多数CPU在发出响应中断信号时,自动关闭中断。 (2) 保留断点:CPU响应中断后,为了在处理完中断请求后正确返回到主程序, CPU要将

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档