教学情境五中断系统.ppt

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

中断的基本概念 MCS-51的中断系统 中断源和中断标志 中断的允许和优先权 中断的处理过程 中断的应用 中断的基本概念 日常生活中断的例子 单片机中的中断概念 中断技术的优点 日常中断的例子 计算机中的中断概念 中断与子程序的区别? 子程序是预先安排好的, 中断是随机发生的。 中断技术的优点及作用 分时操作 ——CPU可以分时为多个I/O设备服务,提高了计算机的利用率;(快速CPU与慢速外设) 实时处理 ——CPU能够及时在线处理应用系统的随机事件,系统的实时性大大增强; 故障处理(提高可靠性) ——电源掉电、存储出错、运算溢出 MCS-51中断系统 中断源(由谁及谁能向CPU申请中断) 中断标志(怎么申请中断) 中断允许(回应中断申请:允许或屏蔽) 中断优先级(多个中断同时申请怎么办?) MCS-51中断系统结构 中断寄存器(上述过程具体是怎么实现的?) MCS-51的中断系统——中断源 MCS-51的中断系统——中断标志 MCS-51的中断系统——中断允许 MCS-51的中断系统——中断优先级 TCON寄存器——T0和T1控制寄存器 TCON寄存器——T0和T1控制寄存器 SCON寄存器——串行口控制寄存器 IE寄存器——中断允许寄存器 IP寄存器——中断优先级寄存器 中断处理过程 3.中断响应 (2)中断响应的过程 中断过程包括中断请求、中断响应、中断服务、中断返回四个阶段。 中断请求:中断源将相应请求中断的标志位置 “1”,表示发出请求,并由CPU 查询。(硬件自动完成) 中断响应:在中断允许条件下响应中断。断点入栈→撤除中断标志→关闭低同级中断允许→中断入口地址送PC。 这些工作都是由硬件自动完成的。 中断服务:根据入口地址转中断服务程序,包含保护现场、执行中断主体、恢复现场。(由用户设置中断服务程序) 中断返回:执行中断返回RETI指令→断点出栈→开放中断允许→返回原程序。(用户只需设置RETI,具体的工作由硬件自动完成 中断响应 为了避免中断请求标志没有及时撤除而造成的重复响应同一中断请求的错误, CPU在响应应中断时必须及时将其中断请求标志位撤除。 8051的5个中断源的中断请求撤除的方法是不同的。 (1)定时器溢出中断请求的撤除 定时器溢出中断得到响应后,其中断请求的标志位TF0和TF1由硬件自动复位。 (2)串行口中断请求的撤除 串行口中断得到响应后,其中断请求的标志位TI和RI不能由硬件自动复位,必须由用户在中断服务程序的适当位置通过如下指令将它们撤除。(用户通过软件设置) CLR TI ; 撤除发送中断请求标志 CLR RI ; 撤除接收中断请求标志 或采用字节型指令:ANL SCON, #0FCH (3)外部中断请求的撤除 (建议使用下降沿触发方式) 外部中断请求的两种触发方式(电平触发和负边沿触发)的中断请求撤除的方法是不同的。 负边沿触发方式:CPU在前一机器周期采到 / 引脚为高,后一机器周期采到为低才认为是一次中断请求,即依靠CPU两次检测 (或 )上的负边沿触发电平状态而置位外部中断标志位IE0或IE1 。CPU 可记忆申请、可由硬件自动撤除中断申请。 电平触发方式: / 引脚上的低电平须持续到中断发生。若中断返回前仍未及时撤除低电平,虽然CPU在响应中断时能由硬件自动复位IE0或IE1,但引脚上的低电平仍会使已经复位的IE0或IE1再次置位,产生重复中断的错误。 中断处理 中断处理 中断返回 中断返回 中断处理过程示意图 MCS-51中断系统的编程 [例题2] 通过外部中断控制八盏灯循环点亮。 解:通过P1口扩展八盏灯,在 引脚接一个按钮开关到地,每按一下按钮就申请一次中断,点亮一盏灯,中断服务则是:依次点亮八盏灯中的一盏。采用边沿触发。硬件电路如下图所示。 [例3]在正常情况下接于P1口的8只发光二极管交替循环亮灯。当产生外部中断0时,8只发光二极管间隔亮灯闪烁6次。设发光二极管高电平点亮,晶振频率为12MHz,电路原理图如图4-5所示。 ORG 0000H ? ? LJMP MAIN ;转主程序 ? ORG 0003H ;外部中断0入口地址 ?

文档评论(0)

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

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

1亿VIP精品文档

相关文档