单片机中断寄存器汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

定时/计数器寄存器

1.工作方式寄存器TMOD(P134)

TMOD 为T0.T1的工作方式寄存器,其各位的格式如下:TMOD

定时器1 定时器0

位7 GATE ——T1的门控位。

当GATE=0时,只要控制TR1置1,即可启动定时器T1开始工作;

当GATE=1时,除需要将TR1置1外,还要使INT1引脚为高电平,才能启动相应的定时器开始工作。

位6 C/—T ——T1的功能选择位。

当C/—T=0时,T1为定时器方式; 当C/—T=0时,T1为计数器方式;

位5和位4 M1和M0——T1的方式选择位。

由这两位的组合可以定义T1的3种工作方式 定时器T1工作方式选择表 如右表:

位3 GATE ——T0的门控位。

当GATE=0时,只要控制TR0置1,即可启动定时器T0开始工作;

当GATE=1时,除需要将TR0置1外,还要使INT0引脚为高电平,才能启动相应的定时器开始工作。

位2 C/T ——T1的功能选择位。

当C/—T=0时,T0为定时器方式; 当C/—T=0时,T0为计数器方式;

位1和位0 M1和M0—T0的方式选择位。

由这两位的组合可以定义T1的3种工作方式 定时器T0工作方式选择表

TMOD 不能进行位寻址,只能用字节传送指令设置定时器工作方式,低半节定义定时器0,高半字节定义定时器1。复位时,TMOD 所有位均为0,定时器处于停止工作状态。

定时/计数器控制寄存器

TCON(P135)

TCON 的作用是控制定时器的启/停,标志定时器的溢出和中断情况。定时器控制寄存器TCON 各位格式如下:TCON(88H)

当定时器1计满溢出时,由硬件使TF1置1,并且申请中断。进入中断服务程序后,由硬件自动清0,在查询方式下用软件清0。

TR1(TCON.6)——定时器1运行控制位。

当TR1=1时,启动定时器1工作; 当TR1=0时,关闭定时器1。

TF0(TCON.5) )——定时器T0溢出标志

其功能及操作情况同TF1。

TR0(TCON.4) ——定时器T0运行控制位。

其功能及操作情况同TR1。

IE1((TCON.3) ——外部中断1请求标志

位。外部中断源1有中

IE1置1, CPU 响应该中断后,硬件清0。

IT1(TCON.2) ——外部中断1触发方式选择位。

IE0((TCON.1 )——外部中断0请求标志位。

IT0((TCON.0) ——外部中断0触发方式选择位。

TCON 的低四位与中断有关;当系统复位时,TCON 的所有位清零。

中断请求标志寄存器TCON(P183)

当有中断源发出请求时,有硬件将相应的中断标志位置1.在中断请求被响应前,相应中断标志位被锁存在特殊功能寄存器TCON或SCON中。

(1)定时器控制寄存器TCON

TCON为定时器T0和T1的控制寄存器,同时也锁住T0和T1的溢出中断标志及外部中断——INT0和

其各位名称及作用如下:

TF1(TCON.7) ——T1溢出中断标志。

当T1开始工作,并且计数值产生溢出时,由硬件使TF1=1,在中断工作方式下向CPU请求中断。此标志一直保持到CPU响应中断后,才由硬件自动清零;也可用软件查询该标志,并且软件清零。如果T1不工作,或者在工作但没有产生溢出,则TF1=0.

TF0(TCON.5) ——T0溢出中断标志。其操作功能类似于TF1.

IE1(TC0N.3) ————INT1外部中断1标志

当硬件使IE1=1时,表明外部中断1向CPU申请中断;

当IE=0时,表明外部中断1没有向CPU申请中断。

IT1(TCON.2) ——外部中断1触发方式控制位

当IT1=0时,表明外部中断1设置为电平触发方式;

当IT1=1时,表明外部中断1设置为边沿触发方式。

IE0(TCON.1) ————INT0外部中断0标志位。其操作功能与IE1类似

IT0(TCON.0) ——外部中断0触发方式控制位.其操作功能与IT1类似

TCON.6和TCON.4——中断中未使用

中断允许控制寄存器IE(P182)

当EA=0时。CPU将屏蔽所有的中断申请;而当EA=1时,虽然CPU已经开放中断,但还必须设置相应中断源的控制位,才可确定允许哪个中断源中断。

IE各位的格式如下:IE地址(A8H)

EA(IE.7) ——中断允许控制位。

当EA=0时。CPU将屏蔽所有的中断申请,称为“关中断”;

当EA=1时,CPU开放中断,每个中断源是被允许还是禁止,分别由其各自的允许位决定

(IE.6)——未使用

ET2(IE.5)——T2中断允许位(仅AT89S52/C52或类似型号单片机有)

当ET2=1时,允许T2中断;当ET2=0时,禁止T2中断

ES(IE.4)——串行口中断控制位

当ES=1时,允许串行口中断;当ES=0时,禁止串行口中断

ET1(IE.3)——T1中断允许位当ET1=1时,允许ET1中断;当ET1=0时,禁止ET1中断

EX1(IE.2) ——外部中断1控制位

当EX1=1时,允许外部中断1中断;当EX1=0时,禁止外部中断1中断

ET0(IE.1) ——T0中断控制位

当ET0=1时,允许T0中断;当ET0=0时,禁止T0中断

EX0(IE.0) ——外部中断0控制位

当EX0=1时,允许外部中断0中断;当EX0=0时,禁止外部中断0中断

AT89C51单片机复位后,IE中各中断允许位均被清0,即禁止所有中断

相关文档
最新文档