项目单元7 单片机外部中断实训课件.ppt

项目单元7 单片机外部中断实训课件.ppt

ID:57038887

大小:324.00 KB

页数:15页

时间:2020-07-27

项目单元7   单片机外部中断实训课件.ppt_第1页
项目单元7   单片机外部中断实训课件.ppt_第2页
项目单元7   单片机外部中断实训课件.ppt_第3页
项目单元7   单片机外部中断实训课件.ppt_第4页
项目单元7   单片机外部中断实训课件.ppt_第5页
资源描述:

《项目单元7 单片机外部中断实训课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目单元7单片机外部中断实训7.1训练要求在循环流水灯电路的基础上设计中断接口电路,将按键信号转变成外部中断的请求信号,按键每按一下,灯循环移一位。7.2训练目的1.掌握单片机外部中断的编程应用。2.掌握在uVision环境中调试中断程序的方法。7.3相关知识项目学习情境180C51单片机的中断系统1.中断的概念什么是中断,我们从一个生活中的例子引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的

2、事件打断了。仔细研究一下生活中的中断,对于我们学习单片机的中断也很有好处。第一,什么可经引起中断,生活中很多事件可以引起中断:有人按了门铃了,电话铃响了,你的闹钟闹响了,你烧的水开了……等等诸如此类的事件,我们把可以引起中断的称之为中断源,单片机中也有一些可以引起中断的事件,80C51中一共有5个:两个外部中断,两个计数/定时器中断,一个串行口中断。第二,中断的嵌套与优先级处理:设想一下,我们正在看书,电话铃响了,同时又有人按了门铃,你该先做那样呢?如果你正是在等一个很重要的电话,你一般不会去理会门铃的,而反

3、之,你正在等一个重要的客人,则可能就不会去理会电话了。如果不是这两者(即不等电话,也不是等人上门),你可能会按你通常的习惯去处理。总之这里存在一个优先级的问题,单片机中也是如此,也有优先级的问题。优先级的问题不仅仅发生在两个中断同时产生的情况,也发生在一个中断已产生,又有一个中断产生的情况,比如你正接电话,有人按门铃的情况,或你正开门与人交谈,又有电话响了情况。考虑一下我们会怎么办吧。第三,中断的响应过程:当有事件产生,进入中断之前我们必须先记住现在看书的第几页了,或拿一个书签放在当前页的位置,然后去处理不同

4、的事情(因为处理完了,我们还要回来继续看书):电话铃响我们要到放电话的地方去,门铃响我们要到门那边去,也说是不同的中断,我们要在不同的地点处理,而这个地点通常还是固定的。计算机中也是采用的这种方法,五个中断源,每个中断产生后都到一个固定的地方去找处理这个中断的程序,当然在去之前首先要保存下面将执行的指令的地址,以便处理完中断后回到原来的地方继续往下执行程序。具体地说,中断响应可以分为以下几个步骤:1、保护断点,即保存下一将要执行的指令的地址,就是把这个地址送入堆栈。2、寻找中断入口,根据5个不同的中断源所产生

5、的中断,查找5个不同的入口地址。以上工作是由计算机自动完成的,与编程者无关。在这5个入口地址处存放有中断处理程序(这是程序编写时放在那儿的,如果没把中断程序放在那儿,就错了,中断程序就不能被执行到)。3、执行中断处理程序。4、中断返回:执行完中断指令后,就从中断处返回到主程序,继续执行。究竟单片机是怎么样找到中断程序所在位置,又怎么返回的呢?我们稍后再谈。计算机具有实时处理能力,能对外界发生的事件进行及时处理,这是依靠它们的中断系统来实现的。CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断

6、发生);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。如图7-1所示。引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。随着计算机技术的应用,人们发现中断技术不仅解决了快速主机与慢速I/O设备的数据传送问题,而且还具有如

7、下优点:·分时操作。CPU可以分时为多个I/O设备服务,提高了计算机的利用率;·实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;·可靠性高。CPU具有处理设备故障及掉电等突发性事件的能力,从而使系统可靠性提高。主程序A响应返回RETI……中断服务程序B返回断点图7-1中断过程示意图2.80C51中断系统的结构80C51单片机的中断系统有5个中断源,2个优先级,可实现二级中断嵌套。由片内中断允许寄存器IE控制CPU是否响应中断请求:由中断优先级寄存器IP安排各中断源的优先级,同一优先级内各

8、中断源同时提出中断请求时,由内部的查询逻辑确定其响应次序。80C51单片机的中断系统由中断请求标志位(在相关的特殊功能寄存器中)、中断允许寄存器IE、中断优先级寄存器IP及内部硬件查询电路组成,如图7-2所示,该图从逻辑上描述了80C51单片机中断系统的整体工作机制。EX0EAPX001ET0PT001EX1PX101ET1PT101ESPS01≥1RITISCONTCONIE0TF0IE1TF11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。