项目二任务中断系统课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《项目二任务中断系统课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 任务 中断 系统 课件
- 资源描述:
-
1、1 中断的概述中断的概述 2 AT89C51中断系统中断系统3 中断系统的应用中断系统的应用 中断系统中断系统 1)中断中断 中断是指计算机在执行某一程序的过程中,由于计算机系统内、外的某种原因,而必须中止原程序的执行,转去执行相应的处理程序,待处理结束之后,再回来继续执行被中止的原程序的过程。采用了中断技术后的计算机,可以解决CPU与外设之间速度匹配的问题,使计算机可以及时处理系统中许多随机的参数和信息,同时,它也提高了计算机处理故障与应变的能力。1 中中 断断 的的 概概 述述 2)中断源中断源 中断源是指在计算机系统中向CPU发出中断请求的来源,中断可以人为设定,也可以是为响应突发性随机
2、事件而设置。通常有I/O设备、实时控制系统中的随机参数和信息故障源等。3)中断优先级中断优先级 中断优先级越高,则响应优先权就越高。当CPU正在执行中断服务程序时,又有中断优先级更高的中断申请产生,这时CPU就会暂停当前的中断服务转而处理高级中断申请,待高级中断处理程序完毕再返回原中断程序断点处继续执行,这一过程称为中断嵌套。2.1 中断源及中断向量地址中断源及中断向量地址 2.2 中断标志与控制中断标志与控制 2.3 中断系统结构中断系统结构 2.4 中断的响应中断的响应2 AT89C51中断系统中断系统2.1 中断源及中断向量地址中断源及中断向量地址表 2.1 中断服务程序入口地址表 OR
3、G 0003HLJMP 1000H中断标志中断标志:标志中断的请求中断控制中断控制:对中断响应的管理控制(允许、优先级等)2.2 中断标志与控制中断标志与控制TF1TR1TF0TR0IE1IT1IE0IT0(MSB)(LSB)定时定时/计数器计数器外部中断外部中断TFi:定时器中断溢出标志位(硬件自动):定时器中断溢出标志位(硬件自动)TRi:定时器启停控制位(软件):定时器启停控制位(软件)IEi:外部中断请求标志(硬件自动):外部中断请求标志(硬件自动)ITi:外部中断触发类型选择(软件):外部中断触发类型选择(软件)1:下降沿:下降沿 0:低电平:低电平复位值:00H1、定时器控制寄存器
4、、定时器控制寄存器TCONSM0SM1SM2RENTB0RB0TIRI(MSB)LSB串行口中断标志TI:发送中断标志(硬件设置,软件清除):发送中断标志(硬件设置,软件清除)RI:接收中断标志(硬件设置,软件清除):接收中断标志(硬件设置,软件清除)关注复位状态2、串行口控制寄存器、串行口控制寄存器SCON AT89C51中断的开放和关闭采用两级控制。中断的开放和关闭采用两级控制。第一级用于控制单片机的能否响应中断。“总开关”第二级则用于对单片机的5个(8052有 6个)中断源独立地进行允许或禁止以便用户能灵活使用。3、中断允许控制寄存器、中断允许控制寄存器IEEX0ET0EX1ET1ESE
5、T2XEA(MSB)(LSB)AFH ADH ACH ABH AAH A9H A8HIEEA:总允许位ET:定时/计数器溢出中断允许EX:外部中断允许ES:串行口中断允许所有允许位均由软件控制,所有允许位均由软件控制,1开中断,开中断,0关中断。关中断。所有中断所有中断复位状态复位状态均为关闭。均为关闭。即:即:IE=00H 复位状态为禁止中断。因此,在中断的主程序中应该有“开中断”的操作。即由软件指令设置相应的中断允许位的数值。设置方法:1、直接改变IE整个字节值。如MOV IE,#84H;1000 0100B开外部1中断 2、直接设置对应的控制位(位地址、位名称、寄存器.位号)。如SETB
6、 EX1(IE.2或AAH)还应注意两级中断打开 SETB EA。PX0PT0PX1PT1PSPT2XX(MSB)(LSB)BDH BCH BBH BAH B9H B8H 5个中断源共高、低两个优先级,各中断源通过IP的相应位设置优先级。CPU可以实现两级中断嵌套。1为高优先级,0为低优先级。低优先级的中断会因为高优先级的中断请求而再次中断。4、中断优先级寄存器、中断优先级寄存器IP 如果同样优先级的请求,则按照CPU查询中断请求的顺序响应中断。查询的顺序决定了辅助优先结构。与位地址对应,由与位地址对应,由低位到高位查询低位到高位查询 例如,某软件中对寄存器IE、IP设置如下:MOV IE,8
展开阅读全文