第五章中断系统、定时器/计数器和串行口 §5-1MCS-51的中断系统 §52定时计数器 §5-3MCS-51单片机的串行口
第五章 中断系统、定时器/计数器和串行口 §5-1 MCS-51的中断系统 §5-2 定时/计数器 §5-3 MCS-51单片机的串行口
§5-1MCs51的中断系统 中断概述 1、中断源 中断源指引起正在执行的程序中断,转而执行中 断服务程序的设备或事件 可分为硬中断、软中断。 MCS-51单片机的5个中断源: ①外部中断2个:Nm1、0,中断请求信号分 别由P32、P3.1输入,低电平有效、脉冲下降沿有效可 选 入口地址:0003H,0013H。 ②定时片计数溢出中断2个:T0、T1计数溢出时置 “1TFO、TF1位,从而发出内部中断请求。 入口地址:000BH,001BH
§5-1 MCS-51的中断系统 一、中断概述 1、 中断源 中断源 指引起正在执行的程序中断,转而执行中 断服务程序的设备或事件。 可分为硬中断、软中断。 MCS-51单片机的5个中断源: ①外部中断2个: 、 ,中断请求信号分 别由P3.2、P3.1输入,低电平有效、脉冲下降沿有效可 选。 入口地址:0003H,0013H。 ②定时/计数溢出中断2个:T0、T1,计数溢出时置 “1”TF0、TF1位,从而发出内部中断请求。 入口地址:000BH,001BH。 INT1 INT0
③串行中断1个:串行接收或发送完一帧数据时就产 生一个内部中断请求RI或TI 入口地址:0023H。 2、中断处理过程 包含:中断请求、中断响应、中断服务、中断返 回四个阶段 ①中断请求:中断源将相应请求中断的标志位置 “1”,表示发出请求,并由CPU查询。 ②中断响应:在一条指令的最后一个周期按优先级 顺序查询中断标志,为“1”并满足响 应 条件时响应
③串行中断1个:串行接收或发送完一帧数据时就产 生一个内部中断请求RI或TI。 入口地址:0023H。 2、 中断处理过程 包含:中断请求、中断响应、中断服务、中断返 回四个阶段. ①中断请求:中断源将相应请求中断的标志位置 “1” ,表示发出请求,并由CPU 查询。 ②中断响应:在一条指令的最后一个周期按优先级 顺序查询中断标志,为“1”并满足响 应 条件时响应
响应操作:断点压栈→撤除中断标志→关闭低同级 中断允许→中断入口地址送PC。 实际上响应中断的主要操作是有硬件自动产生 条长调用指令 LCALL ③中断服务:根据入口地址转中断服务程序,包含 保护现场、执行中断主体、恢复现场 ④中断返回:断点出栈→开放中断允许→返回原程序 3、中断优先级及其嵌套 优先级2个一高优先级、低优先级,可通过SFR 寄存器I设置 中断嵌套原则为高优先级的中断不能被低优先 的中断所中断,同级中断不能相互中断
响应操作: 断点压栈→撤除中断标志→关闭低同级 中断允许→中断入口地址送PC。 实际上响应中断的主要操作是有硬件自动产生一 条长调用指令LCALL。 ③中断服务:根据入口地址转中断服务程序,包含 保护现场、执行中断主体、恢复现场。 ④中断返回:断点出栈→开放中断允许→返回原程序。 3、中断优先级及其嵌套 优先级 2个---高优先级、低优先级,可通过SFR 寄存器IP设置。 中断嵌套 原则为高优先级的中断不能被低优先 的中断所中断,同级中断不能相互中断
4、中断控制的特点 ①中断是随机发生的,并且是可编程的 ②通过执行特定功能的程序段而获得预定目的。 5、MCS-51断汇集 TCORI 工E 工RrTo 工Eo P3.2 气h 中断 TO TF1 断 工RrT1 IEl P3.3 T1 TFO 允许控制 串行发送 先级控制 TXD T工 1 串行接收 RXD SCOR
4、中断控制的特点 ① 中断是随机发生的,并且是可编程的。 ② 通过执行特定功能的程序段而获得预定目的。 5、MCS-51中断汇集