===================================
项目 9 单片机中断系统
项目目标
中断系统是单片机中非常重要的组成部分,它是为了使单片机能够对外部或内部随机发生的事件实时处理而设置的。中断功能的存在,在很大程度上提高了单片机实时处理能力,它也是单片机最重要的功能之一,是学习单片机必须掌握的重要内容。了解中断概念,以INT外部中断为例详细讲解中断程序的编写方法。
建议学时
4学时
知识要点
1. 中断的概念
2. 中断优先级控制。
3. 中断的嵌套。
技能掌握
学会引起中断,懂得编写超过定时器时间范围的延迟函数
本项目通过用定时器中断方式来实现流水灯控制,以及通过计数和定时相结合的方式实现长时间定时。通过中断方式和上一章查询方式的编程差异进行比较,了解并掌握中断的使用。
9.2.1 单片机中断系统理论知识
为什么要引入中断原因
一个高速主机和一个低速外设连接时,效率极低,低速外设工作时无端占用大量CPU时间。一个高速主机和多个低速外设连接时,高速主机无法进行多任务并行处理。
中断概念的引出
1、生活中的中断法例子。
2、中断的概念:
CPU在处理某一事件A时,发生了另一事件B的请求(中断请求);CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。
9.2.2中断传送方式特点
中断的优点
早期的计算机系统是不包含中断系统的。
后来为了解决快速主机与慢速外设的数据传送问题,引入了中断系统,它的优点:
分时操作。CPU可以分时为多个外设服务,提高了计算机的利用率;
实时响应。CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;
可靠性高。CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。
传送方式特点
数据传送的双方平时各自做自己的工作,一旦甲方要求与乙方进行数据传送,就主动发出信号提出申请,乙方接到申请后若同意传送,安排好当前的工作,再响应与甲方发生数据传送。完事后,回去继续做打断前的工作。
中断功能强弱是计算机性能优劣的重要标志
1、提高CPU效率
1、提高CPU效率