5.1.2 中断的功能 (3)自动响应中断 中断源向CPU发出的中断请求是随机的。通常,CPU总是 在每条指令的最后状态对中断请求信号进行检测;当某一 中断源发出中断请求时,CPU能根据相关条件(如中断优先 级、是否允许中断)进行判断,决定是否响应这个中断请求。 若允许响应这个中断请求,CPU在执行完相关指令后,会 自动完成断点地址压入堆栈、中断矢量地址送入程序计数 器PC、撤除本次中断请求标志,转入执行相应中断服务程 序
5.1.2 中断的功能 (3) 自动响应中断 • 中断源向CPU发出的中断请求是随机的。通常,CPU总是 在每条指令的最后状态对中断请求信号进行检测;当某一 中断源发出中断请求时,CPU能根据相关条件(如中断优先 级、是否允许中断)进行判断,决定是否响应这个中断请求。 若允许响应这个中断请求,CPU在执行完相关指令后,会 自动完成断点地址压入堆栈、中断矢量地址送入程序计数 器PC、撤除本次中断请求标志,转入执行相应中断服务程 序
5.1.2 中断的功能 (4)实现中断返回 CPU响应某一中断源 中断请求,转入执行 相应中断服务程序, 主程序 响应高级 响应低级 中断请求 中断请求 在执行中断服务程序 低级 最后的中断返回指令 中断 时,会自动弹出堆栈 断点6 断点 低级 高级中断服务程序 区中保存的断点地址, 中断 返回到中断前的原程 返回 序中。 主程序 返回低级 中断程序 主程料 RETI RETI
5.1.2 中断的功能 (4) 实现中断返回 • CPU响应某一中断源 中断请求,转入执行 相应中断服务程序, 在执行中断服务程序 最后的中断返回指令 时,会自动弹出堆栈 区中保存的断点地址, 返回到中断前的原程 序中
2.中断的特点 (1)可以提高CPU的工作效率 (2)实现实时处理 (3)处理故障
2.中断的特点 (⑴)可以提高CPU的工作效率 (⑵)实现实时处理 (⑶)处理故障
5.1.3 中断系统结构 8051单片机的中断系统主要由与中断有关的4个特殊功能 寄存器和硬件查询电路等组成。 定时器控制寄存器TCON一主要用于保存中断信息。 串行口控制寄存器SCON一主要用于保存中断信息。 中断允许寄存器E一主要用于控制中断的开放和关闭。 中断优先级寄存器P一主要用于设定优先级别。 硬件查询电路一主要用于判定5个中断源的自然优先级 别。 8051单片机的中断源有五个,可分为三类。 外部中断 定时中断 串行口中断
5.1.3 中断系统结构 • 8051单片机的中断系统主要由与中断有关的4个特殊功能 寄存器和硬件查询电路等组成。 l 定时器控制寄存器TCON ——主要用于保存中断信息。 l 串行口控制寄存器SCON ——主要用于保存中断信息。 l 中断允许寄存器IE ——主要用于控制中断的开放和关闭。 l 中断优先级寄存器IP——主要用于设定优先级别。 l 硬件查询电路——主要用于判定5个中断源的自然优先级 别。 • 8051单片机的中断源有五个,可分为三类。 l 外部中断 l 定时中断 l 串行口中断
5.1.3 中断系统结构 TCON IE IP IT0=15 PXO 61 自然优先 INTO- IEO 高级中断请求 IT0=0它 EXO 0 PTO 61 TO TFO ETO 它0 中断 矢量地址 PC IT1=16 PX1 61 INTI IE1 T1=0它 EXI 20 61 TI TFI 0 ETI 自然优先 低级中断请求 TX- TI PS 61 ≥1 61o RX RI ES EA 0 SCON 各中断总允许 优先级 中断 PC 中断标志 源允许 矢量地址 硬件查询
5.1.3 中断系统结构