1、 中断的基本概念80C51中断源中断控制寄存器中断处理过程中断优先控制和中断嵌套中断系统的应用80C51定时 /计数器定时 /计数器控制寄存器定时 /计数器工作方式定时 /计数器的应用第 5章 中断系统 和 定时 /计数器 本章要点: 5-1 80C51中断系统CPU暂时 中止其正在 执 行的程序, 转 去 执 行 请 求中断的那个外 设 或事件的服 务 程序,等 处 理完 毕 后再返回执 行原来中止的程序 , 叫做中断。 为什么要设置中断? 提高 CPU工作效率 具有实时处理功能 具有故障处理功能 实现分时操作5.1.1 中断概述 什么叫中断?中断功能强弱是计算机性能优劣的重要标志 中断源
2、中断申请 开放中断 保护现场 中断服务 恢复现场 中断返回中断涉及的几个环节CPU 在每个机器周期的 S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位 ,将启动中断机制。CPU识别中断申请的依据: INT0:外部中断 0,中断请求信号由 P3.2输入。 INT1:外部中断 1,中断请求信号由 P3.3输入。 T0:定时 /计数器 0溢出中断 ,对外部脉冲计数由 P3.4输入。 T1:定时 /计数器 1溢出中断 ,对外部脉冲计数由 P3.5输入。 串行中断 :包括 串行接收中断 RI和 串行发送中断 TI。5.1.2 中断源和中断控制寄存器 中断源中断源是指能发出中断请求,引起中
3、断的装置或事件。80C51单片机的中断源共有 5个,其中 2个为外部中断源, 3个为内部中断源: 中断请求:定时和外中断控制寄存器 TCON;串行控制寄存器 SCON; 中断允许控制寄存器 IE; 中断优先级控制寄存器 IP。 中断控制寄存器80C51单片机中涉及中断控制的有 3个方面 4个特殊功能寄存器 :INT0、 INT1、 T0、 T1中断请求标志放在 TCON中串行中断请求标志放在 SCON中。 中断请求控制寄存器TCON D7 D6 D5 D4 D3 D2 D1 D0位名称 TF1 TF0 IE1 IT1 IE0 IT0位地址 8FH 8EH 8DH 8CH 8BH 8AH 89H
4、 88H功能 T1 中断标 志T0中断标 志中断标 志触 发方式中断标 志触 发方式TCON的结构、位名称、位地址和功能如下:TCON位功能 : TF1 T1溢出中断请求标志T1计数溢出后, TF1=1 TF0 T0溢出中断请求标志T0计数溢出后, TF0=1TF0/TF1: 定时器溢出中断申请标志位:=0:定时器未溢出;=1:定时器溢出申请中断 ,进中断后自动清零。 IE1 外中断中断请求标志当 P3.3引脚信号有效时, IE1=1 IE0 外中断中断请求标志当 P3.2引脚信号有效时, IE0=1IE0/IE1: 外部中断申请标志位:=0:没有外部中断申请;=1:有外部中断申请。 IT1 外中断触发方式控制位IT1=1, 边沿触发方式;IT1=0, 电平触发方式。 IT0 外中断触发方式控制位其意义和功能与 IT1相似。IT0/IT1: 外部中断请求的触发方式选择位:=0:在 INT0/INT1端申请中断的信号低电平有效 ;=1:在 INT0/INT1端申请中断的信号负跳变有效 .串行控制寄存器 SCONTCON D7 D6 D5 D4 D3 D2 D1 D0位名称 TI RI位地址 99H 98H功能 串行 发 送中断 标 志串行接收中断 标 志 TI 串行口发送中断请求标志 RI 串行口接收中断请求标志