1、IE中断允许寄存器
EA:EA=0时,所有中断禁止(即不产生中断);EA=1时,各中断的产生由个别的允许位决定
ET2:定时2溢出中断允许(8052用1允许, 0禁止)
ES:串行口中断允许(1允许, 0禁止)
ET1):定时1中断允许(1允许, 0禁止)
EX1:外中断INT1中断允许(1允许, 0禁止)
ET0:定时器0中断允许(1允许, 0禁止)
EX0:外部中断INT0的中断允许(1允许, 0禁止)
2、TCON定时器控制寄存器
TF1:定时器T1溢出标志,可由程序查询和清零,TF1也是中断请求源,当CPU响应T1中断时由硬件清零。
TF0:定时器T0溢出标志,可由程序查询和清零,TF0也是中断请求源,当CPU响应T0中断时由硬件清零。
TR1:T1充许计数控制位,为1时充许T1计数(定时)。
TR0:T0充许计数控制位,为1时充许T0计数(定时)。
IE1:外部中断1请示源(INT1,P3.3)标志。IE1=1,外部中断1正在向CPU请求中断,
当CPU响应该中断时由硬件清“0”IE1(边沿触发方式)。
IT1:外部中断源1触发方式控制位。IT1=0,外部中断1程控为电平触发方式,
当INT1(P3.3)输入低电平时,置位IE1。此位为1设置为电平触发,为0设置为下降沿触发。
IE0:外部中断0请示源(INT0,P3.2)标志。IE0=1,外部中断1正在向CPU请求中断,
当CPU响应该中断时由硬件清“0”IE0(边沿触发方式)。
IT0:外部中断源0触发方式控制位。IT0=0,外部中断1程控为电平触发方式,
当INT0(P3.2)输入低电平时,置位IE0。此位为1设置为电平触发,为0设置为下降沿触发。
3、TMOD定时器工作模式及方式寄存器
此寄存器高四位用于T1,低四位用于T0。
GATE :定时操作开关控制位,当GATE=1时,INT0或INT1引脚为高电平,同时TCON中的TR0或TR1控制位为1时,
计时/计数器0或1才开始工作。若GATE=0,则只要将TR0或TR1控制位设为1,计时/计数器0或1就开始工作。
C/T :定时器或计数器功能的选择位。C/T=1为计数器,通过外部引脚T0或T1输入计数脉冲。C/T=0时为定时器,
由内部系统时钟提供计时工作脉冲。
M1 M0:T0、T1工作模式选择位
M1 M0:0 0方式0,13位计数/计时器
M1 M0:0 1方式1,16位计数/计时器
M1 M0:1 0方式2,8位自动加载计数/计时器
M1 M0:1 1方式3,仅适用于T0,定时器0分为两个独立的8位定时器/计数器TH0及TL0,T1在方式3时停止工作
转载请注明原文地址: https://ju.6miu.com/read-1401.html