单片机基本原理及应用系统第5章.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文档。上传文档
查看更多
第五章 第一节 中 断 系 统 一、中断技术概念 1.中断定义 2.中断的特点 (1)分时操作 中断可以解决快速的CPU与慢速的外设之间的矛盾,使CPU和外设同时工作。 (2)实时处理 在实时控制中,现场的各种参数、信息均随时间和现场而变化。 (3)故障处理 针对难以预料的情况或故障,如掉电、存储出错、运算溢出等,可通过中断系统由故障源向CPU发出中断请求,再由CPU转到相应的故障处理程序进行处理。 3.中断源 4.中断嵌套 第一节 中 断 系 统 5.中断响应 (1)中断响应的条件 单片机的CPU在每个机器周期的最后一个状态周期采样并按优先权设置的结果处理所有被开放中断源的中断请求。 1) CPU正在处理相同的或更高优先权的中断请求。 2) 现行的机器周期不是当前所执行指令的最后一个机器周期。 3) 正在执行的指令是中断返回指令(RETI)或者是对IE、IP的写操作指令。 (2)中断响应的过程 1) 将相应的优先级触发器状态置为1,指明了CPU正在响应的中断优先权的级别,并通过它屏蔽所有同级或更低级的中断请求,允许更高级的中断请求。 第一节 中 断 系 统 2) 执行一条硬件子程序调用;将相应的中断请求标志位清为0 (RI、TI和电平触发的外部中断除外)。 3) 保护断点。 4) 将被响应的中断源的中断服务程序入口地址送程序计数器PC。 5) 执行相应的中断服务程序。 图5-1 CPU响应中断过程的示意图 第一节 中 断 系 统 (3)中断响应的时间 在MCS—51系列单片机中的外部中断请求信号在每一个机器周期的第5个状态周期的第2个时钟脉冲被采样并锁存到相应的中断请求标志中,这个状态等到下一个机器周期才被查询。 (4)中断服务程序 所谓中断服务程序,就是指为实现中断源所期望达到的功能而编写的程序。 (5)中断返回 中断服务程序结束时,需要执行中断返回指令RETI,使原先压入堆栈的断点值及程序状态字弹回到相应的寄存器中去,继续执行原程序。 6.中断系统的基本功能 1)能识别中断源; 2)能实现中断响应及中断返回; 第一节 中 断 系 统 3)能实现中断优先权排队; 4)能实现中断嵌套。 二、MCS—51系列单片机的中断系统 图5-2 MCS—51系列单片机8051的中断系统内部结构图 1.中断源 第一节 中 断 系 统 (1)外部中断源  8051的两个外部中断源通过P3口的两个引脚P3.2()、P3.3() 引入,用于接收由外部原因产生的中断信号。 (2)定时器溢出中断源 定时器溢出中断源由内部定时器/计数器产生,属于内部中断。 (3)串行口中断源 串行口中断是由内部串行口中断源产生的,属于内部中断。 2.中断请求标志 (1)定时控制寄存器TCON TCON是定时器T0和T1的启动/关闭控制寄存器,同时也锁存着四个中断标志位和两个外部中断的触发标志位。 第一节 中 断 系 统 图5-3 定时控制寄存器TCON (2)串行口控制寄存器SCON 串行口控制寄存器SCON主要用于串行口工作方式的设定和对数据发送、接收的控制,同时也包含串行口的发送接收中断标志位。 图5-4 串行口控制寄存器SCON 3.中断控制 第一节 中 断 系 统 (1)中断允许控制寄存器IE MCS—51中断允许控制功能是由中断允许控制寄存器IE实现的,IE控制着中断源的开放与关闭。 图5-5 中断允许控制寄存器IE (2)中断优先级控制 1)高级中断请求可以打断正在执行的低级中断; 2)同级或低级中断请求不能打断正在执行的中断: 3)两个以上同级中断源同时向CPU申请中断时,CPU将通过内部硬件查询,按自然优先级确定优先响应哪一个中断请求。 第一节 中 断 系 统 表5-1 自然优先顺序 图5-6 优先级寄存器IP 第一节 中 断 系 统 三、中断应用举例 图5-7 用按钮向送出 中断请求信号 第一节 中 断 系 统 1.中断的应用实验(以外部中断为例)。 例5-1-1 外部中断响应实例。 图5-8 下降沿触发示意图 (1) 将“SETB IT0”改为“CLR IT0”,即改用低电平触发,按住按钮后LED一定是亮的;而用下降沿触发,按下按钮后LED可能是亮的,也可能是灭的。 第一节 中 断 系 统 (2)当采用低电平触发时,如果一直按着按钮不放,会发现LED的亮度会有所下降。 2.利用中断与CPU交换数据 图5-9 外部中断的应用 (下跳沿触发) 第一节 中 断 系 统 例5-1-2 设某纺纱车间的微机监控系统要对外部的99个点的状态进行巡回扫描监测,并发出相应的控制信号。 CPU几乎不可能再对键盘进行扫描,但系统又要求能随机地从外部输入2位BCD码数(指示工作点编号),以便可以(通过查表程序)为指定工作点的某些数据重置初值。 第一节

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档