第六章中断 ◇掌握单片机中断系统 ◇掌握单片机中断处理过程 ◇掌握中断程序设计 ◇理解中断使用过程中需要注意的问题
11:20:48 第六章 中 断 掌握单片机中断系统 掌握单片机中断处理过程 掌握中断程序设计 理解中断使用过程中需要注意的问题 3
第六章中断 ◇6中断的概念 ◇62单片机的中断系统及其管理 ◆62,1中断源及其优先级管理 ◆622单片机中断处理过程 ◆623中断程序编程举例 ◆624中断使用过程中需要注意的问题
11:20:48 第六章 中 断 6.1 中断的概念 6.2 单片机的中断系统及其管理 6.2.1 中断源及其优先级管理 6.2.2 单片机中断处理过程 6.2.3 中断程序编程举例 6.2.4 中断使用过程中需要注意的问题 4
§6.1中断的概念 >中断是计算机中的一个很重要的技术,它既和硬件有关, 也和软件有关。 >正因有了中断技术,计算机的控制功能才更加灵活、 效率更高、计算机的发展和应用才更好,中断功能的 强弱已成为衡量一台计算机功能完善与否的重要指标。 例如,下面的情况下,就需要采用中断技术。 ◆当计算机正在正常运行一个程序段的时候,若有一紧 急事件出现,又必须要立即处理这个紧急的事件; ◆计算机边工作边随时准备处理一个事件,但又不确定 该事件出现的确切时刻,像处理防火防盜事件一样
11:20:48 §6.1 中断的概念 ➢中断是计算机中的一个很重要的技术, 它既和硬件有关, 也和软件有关。 ➢正因有了中断技术,计算机的控制功能才更加灵活、 效率更高、计算机的发展和应用才更好,中断功能的 强弱已成为衡量一台计算机功能完善与否的重要指标。 ➢例如,下面的情况下,就需要采用中断技术。 当计算机正在正常运行一个程序段的时候,若有一紧 急事件出现,又必须要立即处理这个紧急的事件; 计算机边工作边随时准备处理一个事件,但又不确定 该事件出现的确切时刻,像处理防火防盗事件一样。 5
§6.1中断的概念 ◆所谓中断是指CPU在正常执行程序的过程中,出现某些事 件需要立即处理时,CPU暂时中止正在执行的程序,转去 执行对某种请求的处理程序(中断处理服务程序); ◆当处理程序执行完毕后,CPU再回到先前被暂时中止的 程序继续执行。 ◆实现这种功能的部件称为中断系统,请求CPU中断的请 求源称为中断源 ◆中断源向CPU发出中断申请,CPU暂停当前工作转去处 理中断源事件称为中断响应。对整个事件的处理过程称 为中断服务。 ◆事件处理完毕CPU返回到被中断的地方称为中断返回。 ◆中断过程示意图如图6-1所示:
11:20:48 §6.1 中断的概念 ◆所谓中断是指CPU在正常执行程序的过程中, 出现某些事 件需要立即处理时, CPU暂时中止正在执行的程序, 转去 执行对某种请求的处理程序(中断处理(服务)程序); ◆当处理程序执行完毕后,CPU再回到先前被暂时中止的 程序继续执行。 ◆实现这种功能的部件称为中断系统,请求CPU中断的请 求源称为中断源。 ◆中断源向CPU发出中断申请,CPU暂停当前工作转去处 理中断源事件称为中断响应。对整个事件的处理过程称 为中断服务。 ◆事件处理完毕CPU返回到被中断的地方称为中断返回。 ◆中断过程示意图如图6-1所示: 6
§6.1中断的概念 ◆中断过程 主程序 ◆多个中断源同时向CPU请 响应中断 求中断时,就出现了CPU 应该先响应哪个中断请求 的问题。 执行 ◆计算机往往根据中断源引断点 中断服务 发事件的轻重缓急为其设 置不同的优先级,优先级 是计算机对中断源响应次 返回主程序 序的规定。 ◆优先级高的中断请求先响继续执行主程序 应,优先级低的中断请求 后响应 图6-1中断过程示意图
11:20:48 §6.1 中断的概念 图6-1 中断过程示意图 7/94 ◆中断过程: ◆多个中断源同时向CPU请 求中断时,就出现了CPU 应该先响应哪个中断请求 的问题。 ◆计算机往往根据中断源引 发事件的轻重缓急为其设 置不同的优先级,优先级 是计算机对中断源响应次 序的规定。 ◆优先级高的中断请求先响 应,优先级低的中断请求 后响应