
单片机原理与接技才 第5章 80C51系列单片机的中断和定 时/计数器 下-页
80C51系列单片机的中断和定 时/计数器 第5章

单片机原理与接技术 【学习目标】 1、理解中断、定时、计数的基本概念 D2.理解80C51中断系统的结构 3、理解定时/计数器的结构 【重点内容】 1、中断、定时、计数的概念 2.掌握80C51中断的使用 D3、幸握定时/计数器的使用 上一页。 下一页
【学习目标】 1.理解中断、定时、计数的基本概念 2.理解80C51中断系统的结构 3.理解定时/计数器的结构 【重点内容】 1.中断、定时、计数的概念 2.掌握80C51中断的使用 3 、掌握定时/计数器的使用

单片机原理与接技术 5.180C51条列单片机的中断条统 现行程序 5.1.1中断的概念 中断 1.为什么要设置中断? 中断断点 服务 程序 2.中断? 继续执行 3.中断条统要解决的基本问题? 4.中断优先级?中断优先权? 5.中断优先控制基本原则? 上一页下-页○
5.1.1 中断的概念 1. 为什么要设置中断? 2.中断? 3.中断系统要解决的基本问题? 5.1 80C51系列单片机的中断系统 4.中断优先级?中断优先权? 5.中断优先控制基本原则?

单片原理与接才 6.80C51条列单片机中断系统原理及组成图 TCON P PXO INTO IEO EXO 查询顺序 先级中断请求 PTO TFO 中断 T10 标识 PX 中断入口地址 T1=1 PTI TI TFI 查 ETI 顺序 低优先级中 TI PS 1 RI ES 0 请求 SCON 源允许总允许 优先级 中断标志 中断允许 中 标识中断入口地址 硬件查询 上一页
6. 80C51系列单片机中断系统原理及组成图 T T

单片机原理与接技术 5.1.280C51中断源和中断控制寄存器 1.中断源 2.定时和外中断控制寄存器TCON 3.串行控制寄存器SCON 对中断源和中断控 制寄存器的理解, 4.中断允许控制寄存器E 一定按图5-2分析, 不可单独记忆。 5.中断优先级控制寄存器P 上一页 下一页
5.1.2 80C51中断源和中断控制寄存器 1. 中断源 2. 定时和外中断控制寄存器TCON 3. 串行控制寄存器SCON 4. 中断允许控制寄存器IE 5. 中断优先级控制寄存器IP 对中断源和中断控 制寄存器的理解, 一定按图5-2分析, 不可单独记忆

单片机原理与接技术 例题5-1外中断电平触发方式中断请求信号的撤除。对外中 断、采用电平触发方式时如何避免重复中断,需要采取软硬 结合的方法。 分析: 1.在该中断服务程序中 INTO 安排两条指令: 80C51 外中断 CLR P1.0 锁存器 请求信号 SETB P1.0; P1.0 ● D 2.应尽量采用边沿触发 方式,以简化硬件电路 输出负脉冲时Q置“1” 和软件程序。 上-页下-页
例题5-1 外中断电平触发方式中断请求信号的撤除。对外中 断、采用电平触发方式时如何避免重复中断,需要采取软硬 结合的方法。 分析: 1. 在该中断服务程序中 安排两条指令: CLR P1.0 ; SETB P1.0 ; 2. 应尽量采用边沿触发 方式,以简化硬件电路 和软件程序

单片原理与接耳放术 执行指令 5.1.3中断处理过程 有中断请求? Y 中断处理过程分四步: 满足中断响应条件? (1)中断请求 响应中断 (2)中断响应 保护断点PC 中断入口地址→P( (3)中断服务 保护现场 (4)中断返回 中断服条 恢复现场 中断返回 上一页。 下-页○
5.1.3 中断处理过程 中断处理过程分四步: (1) 中断请求 (2) 中断响应 (3) 中断服务 (4) 中断返回

单片机源理与接技术 1.中断响应的条件 ①中断源有中断请求。 ②CPU开中断,对应的中断源开中断。 ③此时没有响应同级或更高级的中断。 ④当前正处于所执行指令的最后一个机器周期。 ⑤正在执行的指令不是RETI或者是访问E、IP的指 令,否则必须再另外执行一条指令后才能响应。 上一页 下一页
① 中断源有中断请求。 ② CPU开中断,对应的中断源开中断。 ③ 此时没有响应同级或更高级的中断。 ④ 当前正处于所执行指令的最后一个机器周期。 ⑤ 正在执行的指令不是RETI或者是访问IE、IP的指 令,否则必须再另外执行一条指令后才能响应。 1. 中断响应的条件

单片机原理与接口技术 2.中断响应操作 ①保护断点地址(硬件入栈,不是程序入栈) ②撤除该中断源的中断请求标志 ③关闭同级中断 ④将相应中断的入口地址送入PC 上一页下-页○
2.中断响应操作 ① 保护断点地址 (硬件入栈,不是程序入栈) ② 撤除该中断源的中断请求标志 ③ 关闭同级中断 ④ 将相应中断的入口地址送入PC

单片原理与接耳放术 3.中断服务程序 (1)保护现场 所谓保护现场,是指把断点处有关寄存器的内 容压入堆栈保护,以便中断返回时恢复。 (2)执行中断服务程序 (3)恢复现场 (特别是硬件堆栈与程序入栈共用时要注意) 4.中断返回(RETI) (1)恢复断点地址 (2)开放同级和低 级中断 上一页● 下-页●
3. 中断服务程序 (1)保护现场 所谓保护现场,是指把断点处有关寄存器的内 容压入堆栈保护,以便中断返回时恢复。 (2)执行中断服务程序 (3)恢复现场 (特别是硬件堆栈与程序入栈共用时要注意) 4. 中断返回(RETI) (1)恢复断点地址 (2)开放同级和低 级中断