单片机C语言编程中断
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1.2 中断的相关概念
1、中断的概念
在正常运行的时候,外 部或者内部发生了请求迅 速去处理的事件,暂时中 断当前的程序,去处理所 发生的事件,处理完事件 后,再返回到原来被中断 的程序继续运行。此过程 称为中断。
5.1.2 中断的相关概念
2、中断源 引起中断的设备和事件就是中断源。 3、中断请求 中断源向发出的请求处理信号,即中 断请求或中断申请。 4、中断响应 暂时中止正在处理的事情,转去处理 突发事件的过程,称为中断响应。
串行口接收完一帧,由硬件置位。响应中 断后,必须用软件清0。
例如: ;
5.2.2 51单片机的中断源
2、T0、T1 的控制寄存器 格式如下:
D7 D6 D5 D4 D3 D2 D1 D0 (88H) 1 1 0 0 1 1 0 0
图5-3 定时器的控制寄存器
可位寻址。复位后00H。 1(.7)1溢出标志位
掌握中断控制、中断优先级,灵活的应 用中断解决实际问题。
5.1 中断概述
主要内容
5.1.1 微机的输入/输出几种控制 方式
5.1.2 中断的相关概念
5.1.1 微机的输入/输出几种控制方式
单片机系统中,和外部设备之间不断进 行信息的传输。通常和外设之间的信息传 送方式有以下几种: 程序控制方式 中断方式 直接存储器存取()方式
各中断 总允许 源允许
IP PX0 1
0
PT0 1 0
PX1 1 0
PT1 1 0
PS 1 0
PT2 1 0
优先级
自
高
然
级
优
中
先
断
级
请
求
中断
矢量地址
Fra Baidu bibliotek
PC
硬件查询
自
低
然
级
优
中
先
断
级
请
求
中断
矢量地址
PC
图5-2 增强型单片机的中断系统结构
5.2.2 51的中断源
51中断系统主要是对6个中断源进行管 理,依次为:
第5章 51单片机中断系统
目录
5.1 中断概述 5.2 中断系统结构及控制 5.3 中断响应过程及处理过
程 5.4 中断应用举例
第5章 51单片机的中断系统
本章主要讨论51单片机中断系统。 内容主要有:51单片机中断系统结构、 中断控制、中断优先级、中断处理过程,以 及中断的应用。
通过本章的学习,应该理解中断系统 结构、中断响应的条件和中断处理过程;
外部中断0(P3.2) 外部中断1(P3.3) 定时器/计数器0溢出中断 定时器/计数器1溢出中断 定时器/计数器2溢出中断 串行口中断
主要是通过标志寄存器、控制寄存器、 优先级寄存器对中断源进行管理。
5.2.2 51单片机的中断源
(1)与中断标志相关的 主要有:定时器 /计数器T0、T1控制 寄存器 串行口控制寄存器 定时器 /计数器 2控制寄存器 T2 (第6 章介绍) (2)中断控制寄存器:、 (3)中断优先级寄存器:
5.1.1 微机的输入/输出方式
1、 程序控制方式 可以分为以下两种方式。 (1)无条件传送方式 外设始终处于就绪状态,不必查询外设 的状态,直接进行信息传输,称为无条件传送 方式。 此种信息传送方式只适用于简单的外设。 如开关和数码段显示器等。
5.1.1 微机的输入/输出方式
(2)条件传送方式 通过执行程序不断读取并测试外部设备
5.1.2 中断的相关概念
5、其他概念 中断系统:实现中断功能的部件称为, 又称中断机构。 中断服务程序:响应中断后,处理中 断事件的程序。 断点:响应中断请求,转去执行中断 服务程序时的值,即为断点地址。 中断返回:执行完中断服务程序后回 到断点的过程。
5.1.2 中断的相关概念
6、中断的功能 中断是计算机的一项重要技术,计算 机引入中断后,大大提高了它的工作效 率和处理问题的灵活性,主要功能有以 下几个方面。
硬件查询电路主要用于:判定6个中断源的 优先级别。
51增强型单片机的中断结构如图5-2所示。
INT0 IT0=0
1
IT0=1
T0
IT1=0
1
INT1 IT1=1 T1
TX RX T2
T2EX
TCON IE0 TF0 IE1
IE EX0 ET0 EX1
TF1
TI +
RI TF2 EXF2 +
ET1 ES ET2 EA
5.2.2 51单片机的中断源
1、串行口控制寄存器 字节地址98H。可以位寻址, 格式如下:
D7 D6 D5 D4 D3 D2 D1 D0
(98H)
图5-4 串行口控制寄存器
(.1):串行口发送中断标志。
串行口发送完一帧,由硬件置位。响应 中断后,必须用软件清 0。
(.0):串行口接收中断标志。
5.2.2 51单片机的中断源
中断方式具有并行工作、实时传输、 充分利用效率等特点。
5.1.1 微机的输入/输出方式
中断传送仍由通过程序来传送,每次都要 执行指令进行断点、现场的保护和恢复。对 于高速,就显得速度太慢了。
3、方式(直接存储器存取) 控制方式主要用于存储器和外设之间直 接传送、块传输。
请求总线:当某一外部设备需要输入/输 出一批数据时,向控制器发出请求,控制器 接收到这一请求后,向发出总线请求信号。
5.1.1 微机的输入/输出方式
控制数据传输:响应的请求,把总线使 用权交给控制器,将外设数据读入、并直接 写入存储器,或将数据从存储器读出并直接 送给外设。传送过程不需要参与。
释放总线:当一批数据传送后, 控制 器再向发出“结束总线请求”,响应请求,收 回总线使用权。
方式速度高、效率高,可以与并行工作。
使与外设同步工作 实现实时处理 故障及时处理
5.2 中断系统的结构及控制
主要内容
5.2.1 51的中断结构 5.2.2 51的中断源
5.2.1 51单片机的中断结构
中断系统构成:增强单片机主要由5个特 殊功能寄存器、相关硬件电路等组成。有6个 中断源,两个中断优先级。
特殊功能寄存器主要用于:控制中断的开 放和关闭、保存中断信息、设置中断的优先 级别。
状态,如果输入设备处于准备好状态或输出 设备为空闲状态时,则执行传送信息操作。
由于条件传送方式需要不断地查询外部 设备的状态,然后才进行信息传送,所以也 称为“查询式传送”。
5.1.1 微机的输入/输出方式
2、 中断方式 外部设备与之间以中断信号作为数 据交换的控制信号。
当外部设备需要与进行数据交换时, 由接口部件向发出一个请求信号,响应 这一中断请求后,在中断服务程序中完 成一个字节或多个字节的信息交换。