目录
一、中断系统
1、寄存器
(1)中断许可控制(IE寄存器)
)2)中断请求标志TCOM
(3)中断优先级
(4)中断号码
二.计时器中断
1、寄存器
1、动作模式寄存器TMOD
2、控制寄存器TCON
3、定时/计数器的工作方式(常用工作方式1 ) ) ) )。
2、笔记本
一、中断系统1、寄存器
)中断许可控制) IE寄存器)中断许可控制CPU对中断系统的所有中断,以及某个中断源的开放和屏蔽由中断许可寄存器IE控制。
ex0(ie.0 ),外部中断0允许位;
eT0(ie.1 )、定时器/计数器t0中断允许位;
ex1(ie.2 )、外部中断0允许位;
eT1(ie.3 )、定时器/计数器t1中断允许位;
es(ie.4 ),串行端口中断允许位;
ea(ie.7 )、CPU中断许可)位。
)2)中断请求标志TCOM
it0(TCON.0 )、外部中断0触发方式
控制位。当 IT0=0 时,为电平触发方式。
当 IT0=1 时,为边沿触发方式(下降沿有效)。
IE0(TCON.1),外部中断 0 中断请求标志位。
IT1(TCON.2),外部中断 1 触发方式控制位。
IE1(TCON.3),外部中断 1 中断请求标志位。
TF0(TCON.5),定时/计数器 T0 溢出中断请求标志位。
TF1(TCON.7),定时/计数器 T1 溢出中断请求标志位。
(3)中断优先级
同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如所示:
(4)中断号 二、定时器中断 1、寄存器 1、工作方式寄存器 TMOD工作方式寄存器 TMOD 用于设置定时/计数器的工作方式,低四位用于 T0,高
四位用于 T1。其格式如下:
GATE 是门控位, GATE=0 时,用于控制定时器的启动是否受外部中断源信号的影响。只要用软件使 TCON 中的 TR0 或 TR1 为 1,就可以启动定时/计数器工作;GATA=1 时,要用软件使 TR0 或 TR1 为 1,同时外部中断引脚 INT0/1 也为高电平时,才能启动定时/计数器工作。即此时定时器的启动条件,加上了 INT0/1 引脚为高电平这一条件。
C/T :定时/计数模式选择位。C/T =0 为定时模式;C/T =1 为计数模式。
M1M0:工作方式设置位。定时/计数器有四种工作方式。
2、控制寄存器 TCON
TCON 的低 4 位用于控制外部中断,已在前面介绍。TCON 的高 4 位用于控制定时/计数器的启动和中断申请。其格式如下:
TF1(TCON.7):T1 溢出中断请求标志位。T1 计数溢出时由硬件自动置 TF1为 1。CPU 响应中断后 TF1 由硬件自动清 0。T1 工作时,CPU 可随时查询 TF1 的状态。所以,TF1 可用作查询测试的标志。TF1 也可以用软件置 1 或清 0,同硬件置 1 或清 0 的效果一样。
TR1(TCON.6):T1 运行控制位。TR1 置 1 时,T1 开始工作;TR1 置 0 时,T1 停止工作。TR1 由软件置 1 或清 0。所以,用软件可控制定时/计数器的启动与停止。
TF0(TCON.5):T0 溢出中断请求标志位,其功能与 TF1 类同。
TR0(TCON.4):T0 运行控制位,其功能与 TR1 类同。
3、定时/计数器的工作方式(常用工作方式1)2,方式 1
方式 1 的计数位数是 16 位,由 TL0 作为低 8 位,TH0 作为高 8 位,组成了16 位加 1 计数器。其结构图如下所示:
计数初值与计数个数的关系为:X=2(16)-N。
2、笔记是循环左移(不是单向左移动)