单片机的中断系统

单片机的中断系统

ID:971361

大小:133.00 KB

页数:7页

时间:2017-10-23

单片机的中断系统_第1页
单片机的中断系统_第2页
单片机的中断系统_第3页
单片机的中断系统_第4页
单片机的中断系统_第5页
资源描述:

《单片机的中断系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、项目五中断系统的应用任务一认识MCS-51单片机的中断系统中断系统是单片机中非常重要的组成部分,它是为了使单片机能够对外部或内部随机发生的事件实时处理而设置的。中断功能的存在,在很大程度上提高了单片机实时处理能力,它也是单片机最重要的功能之一,是我们学习单片机必须掌握的重要内容。我们不但要了解单片机中断系统的资源配置情况,还要掌握通过相关的特殊功能寄存器打开和关闭中断源、设定中断优先级,掌握中断服务程序的编写方法。一、中断的概念为了弄懂中断的概念,下面我们先来了解一下单片机与外设之间数据的输入/输出方式。1.单片机的输入/输出方式CPU与外设之间的信息交换称为输入/输出。在一

2、个单片机系统中,输入/输出是必不可少的,CPU与外设之间以何种方式进行信息交换,将直接影响到信息交换的可靠性和CPU的效率。例如:在一个与打印机相连的微机系统中,CPU将需要打印的数据输出给打印机,打印机接收到数据后便可进行打印。CPU是如何将要打印的数据输出给打印机的呢?如果打印机总是处于准备好的状态或者CPU总是知道打印机的状态,那么CPU无需查询打印机状态可直接进行输出,这种方式称为无条件传送方式。但外设的执行速度一般是很慢的,像打印机这样的外设不可能总处于准备好的状态,因此CPU在输出数据前需要先查询打印机是否空闲,若空闲则进行输出操作,若打印机处于忙状态则继续查询,

3、直到打印机处于空闲状态再进行输出。这种方式称为查询传送方式。与无条件传送方式相比,虽然查询传送方式能有效地与慢速外设进行信息交换,提高了信息交换的可靠性,解决了外设与CPU速度不匹配的矛盾,但由于在外设未准备好的情况下,CPU需要不断的查询外设状态,不能进行其他操作,这样就浪费了CPU的资源,使CPU的利用率大大降低。为了提高CPU的工作效率,可将外设的“忙/闲”状态信息作为请求触发信号,这样,CPU就可以做自己的工作,当打印机处理完上一批数据后处于空闲状态时,向CPU提出中断请求信号,CPU接到中断请求时,就暂停当前正在进行的工作转去为打印机输出数据,输出一批数据后又返回到

4、刚才中断的地方继续进行原来的工作,这种方式称为中断传送方式。综上所述,CPU与外设之间信息交换有三种方式,其执行过程如图5-1所示。(c)中断传送方式(c)中断传送方式(b)查询传送方式(a)无条件传送方式图5-1输入/输出方式示意图(1)无条件传送方式这种方式的特点是:数据的传送取决于程序执行输入/输出指令,而与外设的状态无关。它适合于与CPU同步的快速设备或状态已知的外设,软、硬件系统简单。(2)查询传送方式查询方式是一种条件传送。在传送数据前,首先读取外设状态信息,并加以测试判断,若外设“准备就绪”,则CPU与外设进行数据交换,若外设处于“忙”状态,则CPU不与外设交换

5、数据,并继续查询外设状态。其特点是:在硬件上不仅要考虑数据信息的传递,而且还要考虑状态信息的输入;在查询过程中CPU的利用率不高,适用于实时性能要求不高的场合。(3)中断传送方式中断方式也是一种条件传送。CPU可以与外设同时工作,并执行与外设无关的操作,一旦外设需要进行数据交换,就主动向CPU提出中断申请,CPU接到中断请求后,就暂停当前的工作转去为外设服务(执行中断处理程序),处理完毕后又返回到原来暂停处继续进行原来的工作(执行原来的程序)。因此,CPU不必浪费时间去查询外设状态,大大提高了效率。利用中断方式可以实现分时操作(使CPU可以同时处理多件事)、实时处理(对随时发

6、生的事件进行及时处理),应用范围较广。2.中断的概念为了能让大家更容易理解中断的概念,我们先来看生活中的一个事例:你正在家中看书,突然门铃响了,你放下书去开门,处理完事情后回来继续看书;突然电话铃又响起来了,你又放下书去接电话,通话完毕后你又回来继续看书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。对于单片机来讲,中断是指CPU在处理某一事件A时,发生了另一事件B,请求CPU迅速去处理(中断发生);CPU接到中断请求后,暂停当前正在进行的工作(中断响应),转去处理事件B(执行相应的中断服务程序),待CPU将事件B处理完毕后,再回到原来事件A被中断的地方

7、继续处理事件A(中断返回),这一过程称为中断。中断的有关关概念总结如下:l中断CPU正在执行主程序的过程中,由于CPU之外的某种原因,有必要暂停主程序的执行,转而去执行相应的处理(中断服务)程序。待处理程序结束之后,再返回原程序断点处继续运行的过程。l中断源可以引起中断的事件称为中断源。单片机中也有一些可以引起中断的事件。MCS-51单片机中共有5种中断源:两个外部中断(、)、两个定时/计数器中断(T0、T1)和一个串行口中断。l中断系统实现中断过程的软、硬件系统。l主程序与中断服务程序CPU正在执行的

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

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

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