4、MCS51单频默机中断系统.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4、MCS51单频默机中断系统

4、MCS51单片机中断系统 4.1 中断的概念、优点及功能 4.2 中断源类型 4.3 MCS51中断系统 4.4 MCS51中断处理过程 4.5 MCS51中断系统的应用 4.1 中断的概念 计算机中的中断概念 4.1 中断的优点 4.1 中断的功能 4.1 中断的概念 中断服务程序与调用子程序的区别 4.1 中断的功能 2、中断识别 支持多个中断(51:5个中断源;52:8个中断源) 每个中断源对应各自的中断服务程序 51采样中断矢量法进行区分(中断程序入口地址) 中断发生,程序跳转至中断服务程序入口地址开始执行 unsigned char count=0; void timer0 (void) interrupt 1 using 0 { if (++count 200) { count = 0; } } 4.1 中断的功能 3、中断优先级 若出现以下情况,系统如何处理? 同一时刻,多个中断源提出请求; 在一个中断得到请求并进行处理的过程中,另外一种中断发生并需要得到处理。 中断优先级:每个中断源赋予不同的优先级,根据优先级的不同来执行中断请求。 优先级排队:优先级从高至低依次响应; (1)新中断低于原中断,保持原中断,再响应新中断; (2)新中断高于原中断,产生中断嵌套; 4.1 中断的功能 4、中断嵌套 当CPU正在处理某个中断时,更高级的中断发出请求,则中断当前的服务程序,实现中断嵌套。 51系列单片机的中断系统支持两级中断优先级,可以实现两级中断嵌套。 4.2 中断源类型 外部中断类 有两个中断源:外部中断0和外部中断1,相应的中断请求信号输入端是INT0(P3.2)和INT1(P3.3),有两种触发方式:电平触发方式和脉冲触发方式。 定时中断类 有两个中断源:定时/计数器0溢出中断和定时/计数器1溢出中断。 串行中断类 串行口中断请求标志:每当串行口接收或发送一组串行数据完毕时,即产生一个串行口中断请求。 4.3 MCS51中断系统 MCS-51的中断系统——中断标志 MCS-51的中断系统——中断允许 MCS-51的中断系统——中断优先级 4.3 MCS51中断系统 中断请求标志TCON、SCON 中断允许控制寄存器IE 中断优先级控制寄存器IP TCON寄存器——T0和T1控制寄存器 TCON寄存器——T0和T1控制寄存器 SCON寄存器——串行口控制寄存器 IE寄存器——中断允许寄存器 IP寄存器——中断优先级寄存器 4.3 MCS51中断系统 寄存器中断优先级的控制原则 (1)低优先级中断请求不能打断高优先级的中断服务,但高优先级可打断低优先级的中断服务,实现中断嵌套。 (2)一个中断一旦得到响应,与它同级的中断请求不能中断它。 (3)同级的多个中断请求同时出现,则按CPU查询次序确定哪个中断请求先被响应。查询次序为: 外部中断0→定时/计数器中断0→外部中断1→ 定时/计数器中断1→串行中断。 5.4 MCS51中断处理过程-响应条件 中断源有中断请求; 此中断源的中断允许位为1; CPU开中断(即EA=1)。 同时满足时,CPU才有可能响应中断。 注意:若当前正在执行中断,则申请中断的优先级高于当前执行的中断时,才能响应中断。 4.4 MCS51中断处理过程 中断响应 中断处理 中断返回 中断请求的撤除 中断响应时间 4.4 MCS51中断处理过程-示例 4.4 MCS51中断处理过程-响应时间 中断响应时间:是从查询中断请求标志位(TCON或SCON)开始转向中断入口地址所需的机器周期数。 外中断响应时间:大于3个机器周期,小于8个机器周期。 查询标志位——1机器周期 LCALL指令——2机器周期 若响应受阻,则还需要5个机器周期 4.4 MCS51中断处理过程 4.4 MCS51中断处理过程 编写中断服务程序需注意: 若要在执行当前中断程序时禁止更高优先级中断源中断,要先关闭CPU中断,或禁止更高中断源的中断,而在中断返回前再开中断。 4.4 MCS51中断处理过程-中断返回 4.4 MCS51中断处理过程-流程 4.4 MCS51中断处理过程 4.4 MCS51中断处理过程 中断控制实质上是用软件对4个与中断有关的特殊功能寄存器TCON、SCON、IE和IP进行管理和控制。需要人为进行管理和控制的有以下几点: (1)CPU的开中断与关中断; (2)各中断源中断请求的允许和禁止; (3)各中断源优先级的设定; (4)外部中断请求的触发方式。 4.4 MCS51中断处理过程-撤除 4.4 MCS51中断处理

文档评论(0)

jiupshaieuk12 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档