第五章中断系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TI
+
RI
串行口中断源
2020/6/2
13
2、中断允许控制
上一页
下一页
中断允许控制寄存器( IE A8H )
图片
软
IE
件
设 位地址
置
关所有中断:0 开所有中断:1
关串行口中断:0 开串行口中断:1
关T1中断 : 0 开T1中断 : 1
2020/6/2
EA
ES
AF
AC
允许中断 总控开关
串行口中断 允许控制位
高
低
2020/6/2
16
IT0=0
INT0
IT0=1
T0
IT1=0
INT1
IT1=1
T1
TX RX
TCON
IE0
TF0
IE1
TF1 TI RI
SCON
中断标志
IE
EX0 ET0
EX1 ET1 ES EA 源允许 总允许
IP
PX0 1 0
PT0 1 0
PX1 1
0 PT1 1
0 PS 1
0
优先级
8051的中断系统
外部中断源的触发方式
低电平触发 负边沿触发
外部中断入口地址: 0003H,0013H
2020/6/2
上一页 下一页
返回
7
2、定时器溢出中断源
上一页
内
下一页
T0—定时器/计数器0溢出中断请求
部 中
T1—定时器/计数器1溢出中断请求
断 入口地址:000BH,001BH
3、串行口中断源
每当串行口发送或接收完一帧 数据后,便向CPU请求中断.
TI
+
RI
串行口中断源
入口地址:0023H
2020/6/2
返回
8
5.2.2 中断控制
上一页
下一页
1、中断请求标志
定时器控制寄存器 TCON 88H
串行口控制寄存器 SCON 98H
2、中断允许寄存器 IE A8H
3、中断优先级寄存器 IP B8H
2020/6/2
返回
9
(1)定时器控制寄存器 (TCON 88H ) 上一页
5.1 中断概述 5.2 中断系统结构及中断控制 5.3 中断程序举例
5.1 中断概述
上一页
一、中断的概念
下一页
--所谓“中断”,是指CPU执行正常程序时,系统中出 现特殊请求,CPU暂时中止当前的程序,转去处理更紧急 的事件,处理完毕后,CPU返回原程序的过程。
2020/6/2
返回
3
二、中断的作用
ET1 EX1 ET0 EX0 AB AA A9 A8
返回
定 时 器 中 断 允 许 控 制
外 中 断 允 许 控 制 位
位
0: 关 INT0 中断 1: 开INT0中断
0: 关T0中断 1: 开T0中断
0: 关 INT1 中断 1: 开INT1中断
14
3、中断优先级控制
上一页
中断优先级控制寄存器 (IP B8H ) 下一页
ITX =
--软件置1,软件清0 0 程控为低电平触发 1 程控为负边沿触发
图片
IEX(X=0,1): 外中断0(1)的中断请求标志位
IEX =
0 INTX 引脚上无中断 硬件置1 1 INTX 引脚上有中断 硬件清0(边沿触发)
INTX “0” ITX=0
IEX“1”
ITX=1
2020/6/2
11
自
高级中
然
断请求
优
先矢
级量
地
址 PC
自
低级中
然
断请求
优 先矢 级量
地
址
PC 硬件查询
返回
5.2.3 中断响应
上一页
中断响应条件
下一页
中断响应过程
返回
中断响应时间
1、中断响应条件
I. 必要条件: 1) 中断源有请求 2) 中断允许寄存器IE中EA=1(总开关置1),
源允许开关置1
图片
软 件 设 置来自百度文库
2020/6/2
15
8051对中断优先级处理原则:
上一页
下一页
1) 不同级中断源同时申请,先高后低 2) 在处理低级中断中收到高级中断时,停低转高 3) 在处理高级中断中收到低级中断时, 高不睬低 4) 同级中断源同时申请,事先规定
即按自然优先级顺序
INT0 T0 INT1 T1 串行口
0: 硬件复位 1: INT0上有中断
触发标志位 外中断标志位
0: INT1电平触发 1: INT1负边沿触发 0: 硬件复位
1: INT1上有中断
2020/6/2
定时器控制寄存器TCON各位定义
返回
10
(1)定时器控制寄存器(TCON)
上一页
下一页
ITX(X=0,1): 外中断0(1)的中断触发方式控制位
固定
入口地址 (0003H~0023H)
可变(取决于程序 员的安排)
5.2 8051中断系统结构
上一页
及中断控制
下一页
5.2.1 8051中断源
图片
2个外部中断源
5个中断源
2020/6/2
2个定时器 溢出中断源
1个串行口 中断源
内部中 断源
返回
6
1、外部中断源
单片机引脚
P3.2-INT0 P3.3-INT1
第五章 中断系统
上一页
下一页
本章要求
熟悉8051单片机中断系统的结构
了解中断的处理过程
掌握8051中断系统的使用方法:包括中断源、中 断标志位的含义、中断控制相关特殊功能寄存器 的含义和使用方法
掌握中断服务子程序的结构和编程方法
熟悉51单片机外部中断源的扩展方法。
2020/6/2
1
第五章 中断系统
TFX(X=0,1)定时器T0(T1)溢出中断 上一页
请求标志位
下一页
TFX =
0 定时器TX未溢出无中断 1 定时器TX 溢出产生中断
硬件置1 硬件清0 (中断方式) 软件清0 (查询方式)
2020/6/2
返回
12
(2)串行口控制寄存器 ( SCON 98H )上一页
SCON ----
----
上一页
下一页
1. 分时操作.使得快速CPU和慢速外设能并行工作.
2. 实时处理.及时处理控制系统中许多随机参数和信息.
3. 增强了处理故障能力,提高了机器自身可靠性。
三、中断与子程序调用操作比较
1、共同点 ------都具有断点保护功能
2、区别
2020/6/2
4
8051中断
调用子程序
产生
随机
程序中事先安排好
TCON TF1 --- TF0 --- IE1 IT1 IE0 IT0
下一页
位地址 8F ----
8D
-------
8B
8A
89
88
硬件复位:0 T1 溢出中断:1
T1中断 标志位
硬件复位:0 T0 溢出中断:1
T0 中断标志位
触发
0: INT0电平触发
标志位 1: INT0负边沿触发
外中断 标志位
----
-------
----
----
TI
RI
位地址 --- --- --- --- --- --- 99 98
下一页
TI:串行口发送中断请求标志位 RI:串行口接收中断请求标志位 硬件置1(发送或接收完一帧数据) 软件清0(中断方式,查询方式)
0: 无接收中断 1: 有接收中断 0: 无发送中断 1: 有发送中断