学习目标:
1.了解片内功能部件中断系统的硬件结构与工作原理
2.掌握与中断系统有关的特殊功能寄存器以及中断系统的应用特性
3.熟练进行中断系统的初始化编程以及中断服务子程序的设计
本节将会简单介绍中断系统的基本概念和中断控制寄存器和优先级的判断,后续内容会在下节展示。
一、AT89S51单片机中断技术概述
中断技术主要用于实时监测与控制,要求单片机能及时响应中断请求源提出的服务请求,并做出快速响应、及时处理。当中断请求源发出中断请求时,如果中断请求被允许,单片机暂时中午当前正在执行的主程序,转到中断服务处理程序处理中断服务请求。
中断处理过程:
1.中断请求
2.中断响应
3.中断服务
4.中断返回
二、AT89S51中断系统结构
由图4-2可见,AT89S51中断系统共有5个中断请求源:
(1)INTO外部中断请求0,中断请求信号由INTO* 引脚输入,中断请求标志为IEO
(2) INT1外部中断请求1,中断请求信号由INT1引脚输入,中断请求标志为IE1
(3)定时器/计数器T0计数溢出发出的中断请求,中断请求标志为TFO。
(4)定时器/计数器T1计数溢出发出的中断请求,中断请求标志为TF1。
(5)串行口中断请求,中断请求标志为发送中断TI或接收中断RI。
三、中断允许和中断优先级的控制
中断允许控制由中断允许寄存器IE控制。
中断优先级控制由中断优先级寄存器IP控制。
中断允许寄存器IE:
中断优先级寄存器IP:
学习小结:
本节简单介绍了单片机内功能部件中断系统的硬件结构与工作原理,初步学习了学习单片机中断系统,了解到中断系统的重要性和工作原理,掌握了中断服务程序的编写方法。这对我今后在嵌入式系统开发中,能够更好地利用中断技术提高程序的效率和响应速度,具有积极的指导意义。