第六章中断 ◇掌握单片机中断系统 ◇掌握单片机中断处理过程 ◇掌握中断程序设计 ◇理解中断使用过程中需要注意的问题
第六章 中 断 掌握单片机中断系统 掌握单片机中断处理过程 掌握中断程序设计 理解中断使用过程中需要注意的问题 3
§6.1中断的概念 中断技术很重要,它既和硬件有关,也和软件有关。 正因有了中断技术,计算机的控制功能才更加灵活、 效率更高、计算机的发展和应用才更好,中断功能的 强弱已成为衡量一台计算机功能完善与否的重要指标。 >例如,下面的情况下,就需要采用中断技术。 ◆当计算机正在正常运行一个程序段的时候,若有一紧 急事件出现,又必须要立即处理这个紧急的事件 ◆计算机边工作边随时准备处理一个事件,但又不确定 该事件出现的确切时刻,像处理防火防盗事件一样
§6.1中断的概念 Ø中断技术很重要,它既和硬件有关,也和软件有关。 Ø正因有了中断技术,计算机的控制功能才更加灵活、 效率更高、计算机的发展和应用才更好,中断功能的 强弱已成为衡量一台计算机功能完善与否的重要指标。 Ø例如,下面的情况下,就需要采用中断技术。 当计算机正在正常运行一个程序段的时候,若有一紧 急事件出现,又必须要立即处理这个紧急的事件; 计算机边工作边随时准备处理一个事件,但又不确定 该事件出现的确切时刻,像处理防火防盗事件一样。 4
§6.1中断的概念 计算机采用中断技术,大大提高了工作效率 和处理问题的灵活性,主要表现在3个方面: ◆可及时处理控制系统中许多随机发生的事件; ◆较好的解决了快速CPU和慢速外设之间的矛 盾,可使CPU和外设并行工作; ◆具备了处理故障的能力,提高了系统自身的 可靠性
§6.1中断的概念 计算机采用中断技术,大大提高了工作效率 和处理问题的灵活性,主要表现在3个方面: 可及时处理控制系统中许多随机发生的事件; 较好的解决了快速CPU和慢速外设之间的矛 盾,可使CPU和外设并行工作; 具备了处理故障的能力,提高了系统自身的 可靠性。 5
§6.1中断的概念 ◇中断类似于主程序调用子程序,但它们又有区别,各 自的主要特点如表所示。 表6-1中断和调用子程序之间的主要区别 中断 调用子程序 产生时刻是随机的 程序事先安排好的 既保护断点(自动,又保护现场(程序)可只保护断点(自动) 处理程序的入口地址是单片机硬件仔程序的入口地址是 确定的,用户不能改变 程序编排的
§6.1中断的概念 中 断 调用子程序 产生时刻是随机的 程序事先安排好的 6 中断类似于主程序调用子程序,但它们又有区别,各 自的主要特点如表所示。 表6-1 中断和调用子程序之间的主要区别 既保护断点(自动), 又保护现场(程序) 可只保护断点(自动) 处理程序的入口地址是单片机硬件 确定的, 用户不能改变 子程序的入口地址是 程序编排的
§62单片机的中断系统及其管理 621中断源及其优先级管理 1、中断源 中断源是指能发出中断请求,引起中断的装置或事件。 STC15F2K60S2单片机提供14个中断请求源: ◆5个外部中断请求 ◆3个片内定时计数器溢出中断请求 ◆2个片内异步串行口(UART)中断请求 ◆1个ADC中断 ◆1个SPI中断 ◆1个低电压检测中断 ◆1个PCA中断
§6.2单片机的中断系统及其管理 6.2.1 中断源及其优先级管理 1、中断源 中断源是指能发出中断请求,引起中断的装置或事件。 STC15F2K60S2单片机提供14个中断请求源: 5个外部中断请求 3个片内定时/计数器溢出中断请求 2个片内异步串行口(UART)中断请求 1个ADC中断 1个SPI中断 1个低电压检测中断 1个PCA中断。 7