中断的基本概念
80C51中断源
中断控制寄存器
中断处理过程
中断优先控制和中断嵌套
中断系统的应用
80C51定时/计数器
定时/计数器控制寄存器
定时/计数器工作方式
定时/计数器的应用
第5章中断系统和定时/计数器
本章要点:
§5-1 80C51中断系统
CPU暂时中止其正在执行的程序,转去执行请求中断的那个外设或事件的服务程序,等处理完毕后再返回执行原来中止的程序, 叫做中断。
⒉为什么要设置中断?
⑴提高CPU工作效率
⑵具有实时处理功能
⑶具有故障处理功能
⑷实现分时操作
中断概述
⒈什么叫中断?
中断功能强弱是计算机性能优劣的重要标志
①中断源
②中断申请
③开放中断
④保护现场
⑤中断服务
⑥恢复现场
⑦中断返回
中断涉及的几个环节
CPU 在每个机器周期的S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位,将启动中断机制。
CPU识别中断申请的依据:
⑴ INT0:外部中断0,。
⑵ INT1:外部中断1,。
⑶ T0:定时/计数器0溢出中断,。
⑷ T1:定时/计数器1溢出中断,。
⑸串行中断:包括串行接收中断RI和串行发送中断TI。
中断源和中断控制寄存器
⒈中断源
中断源是指能发出中断请求,引起中断的装置或事件。
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
88H
功能
T1
中断
标志
—
T0
中断
标志
—
中断
标志
触发
方式
中断
标志
触发
方式
TCON的结构、位名称、位地址和功能如下:
TCON位功能:
① TF1 —— T1溢出中断请求标志
T1计数溢出后,TF1=1
② TF0 —— T0溢出中断请求标志
T0计数溢出后,TF0=1
TF0/TF1:定时器溢出中断申请标志位:
=0:定时器未溢出;
=1:定时器溢出申请中断,进中断后自动清零。
③ IE1 ——外中断中断请求标志
,IE1=1
④ IE0 ——外中断中断请求标志
,IE0=1
IE0/IE1:外部中断申请标志位:
=0:没有外部中断申请;
=1:有外部中断申请。
⑤ IT1 ——外中断触发方式控制位
IT1=1,边沿触发方式;
IT1=0,电平触发方式。
⑥ IT0 ——外中断触发方式控制位
其意义和功能与IT1相似。
IT0/IT1:外部中断请求的触发方式选择位:
=0:在INT0/INT1端申请中断的信号低电平有效;
=1:在INT0/INT1端申请中断的信号负跳变有效.
串行控制寄存器SCON
TCON
D7
D6
D5
D4
D3
D2
D1
D0
位名称
—
—
—
—
—
—
TI
RI
位地址
—
—
—
—
—
—
99H
98H
功能
—
—
—
—
—
—
串行发送
中断标志
串行接收
中断标志
① TI ——串行口发送中断请求标志
② RI ——串行口接收中断请求标志
05 中断系统和定时计数器 来自淘豆网m.daumloan.com转载请标明出处.