单片机原理与应用第7章中断系统.ppt

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

* 作业 P161: 1, 2, 8 第八章中断系统 电子信息工程学院付文秀 * 第7章 中断系统 中断概述 MCS-51 中断系统 中断管理 扩充中断源 利用中断实现单步操作 中断应用举例 返回 * 中断技术是在微机中广泛使用的一种资源共享技术。 1.中断 中断是指当CPU在正常执行程序 时,由于外部或内部事件强迫CPU 停止当前执行的程序,转去为事件 服务(中断服务),服务完毕,又能 自动返回到被中断的程序中继续执行。 中断服务程序 正常程序 断点 返回 一、中断概述 * 实现CPU与外设的速度匹配和并行工作; 实现实时控制; 实现故障检测和自动处理。 3.中断控制 设置中断源(引起中断的事件),确定它们提出中断请求的方式; 确定中断优先级和中断的嵌套方式; 中断现场的保护与恢复。 2.中断功能 返回 * 中断嵌套示意图 返回 * 4.中断处理过程 中断处理过程如下: 执行当前指令 有请求否 关中断 保护断点和现场 开中断 中断服务 关中断 恢复现场 开中断 返回 N Y 取下一条指令 返回 * 中断源提出申请,并建立相应的中断标志(由硬件置位标志位); CPU结束当前指令,响应该中断申请,同时把主程序断点处地址(程序计数器PC当前值)压入堆栈,即保护断点; 保护现场。把断点处的有关信息(如工作寄存器、累加器、标志位的内容),压入堆栈; 返回 * 执行中断服务程序; 恢复现场。把保存的现场内容从堆栈弹出,以恢复寄存器和存储单元的原有内容; 返回主程序(或调用程序),执行中断返回指令,把断点处地址从栈顶弹出,从断点处继续执行主程序(或调用程序)。 返回 * 二、MCS-51 中断系统 1.中断源 2个优先级:高级中断和低级中断,由用户定义。 中断源 入口地址 INT0 0003H T0 000BH INT1 0013H T1 001BH 串行口 0023H 返回 5个中断源:2个外部中断INT0、INT1 3个内部中断T0、T1、串行口 * MCS-51 中断系统结构图 中断请求标志 * 2.中断控制寄存器 与中断控制有关的寄存器有4个: 返回 TCON:定时控制寄存器 SCON:串行口控制寄存器 IE:中断允许寄存器 IP:中断优先级寄存器 * (1)定时控制寄存器(TCON) (88H) TF1 TR1TF0 TR0 IE1 IT1 IE0 IT0 8F 8E 8D 8C 8B 8A 89 88 INT0触发方式 0:电平触发(低) 1:边沿触发(下跳沿) INT0请求标志 0:无请求(硬件置位或清除) 1:有请求 INT1触发 请求标志 用于定时/计数器 位地址 返回 * ?IT0(IT1):外中断请求信号方式控制位 IE0(IE1):外部中断请求标志位 当CPU采样(S5P2)到INT0或INT1端出现有效 中断请求时,此位由硬件置1。 在中断响应完成后转向中断服务程序时,再由硬件自动清零。 中断响应时间:从查询到中断请求标志位(一个机器周期)到转向中断服务程序入口地址(LCALL,2个)所需的机器周期数。 返回 IT0(IT1)=1,脉冲方式(后沿负跳变有效) IT0(IT1)=0,电平方式(低电平有效) * TF0(TF1):计数溢出标志位 当计数器产生计数溢出时,此位由硬件置位。 当转向中断服务程序时,再由硬件自动清0。 计数溢出标志位的使用有两种情况: 采用中断方式时,做中断请求标志位来使用; 采用查询方式时,作查询状态位来使用。 返回 * (2)串口控制寄存器(SCON) 中断有关的控制位共有两位:TI和RI TI和RI为串口发送和接收中断请求标志位。 当串口发送(或接收)完一帧数据后,由硬件置位; 在转向中断服务程序后,用软件清零。 9F 9E 9D 9C 9B 9A 99 98 SM0 SM1 SM2 REN TB8 RB8 TI RI (98H) 串行口接收中断请求标志 串行口发送中断请求标志 位地址 格式: 返回 * EA / / ES ET1 EX1 ET0 EX0 ( A8H) AF AE AD AC AB AA A9 A8 (3)中断允许寄存器(IE) 返回 EA:中断允许总

文档评论(0)

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

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

1亿VIP精品文档

相关文档