TMOD:工作方式控制寄存器 寄存器地址89H,不可位寻址。
GATE——门控位 当=0时,以运行TR0(或TR1)启动或禁止定时器、计数器 当=1时,以TR0*/INT0(或TR1*/INT1)启动或禁止定时器、计数器 GATE=0 以TR0(TR1)启动定时器 GATE=1 以INT0(INT1)启动定时器 C/T=0 定时/计数工作方式选择位 M T2MOD:工作方式控制寄存器 寄存器地址
T2OE:定时器2输出允许位,当=1时,P1.0/T2引脚输出连续脉冲信号 DCEN:当=1时,T2配置成向上向下计数器
T2CON:定时器控制寄存器 寄存器地址0C8H,位寻址0C8H~0CFH。
TF2:T2溢出标记 当T2溢出时TF2=1,TD2只能用软件清除 当RCLK=1或TCLK=1时,TF2将不置位 EXF2:T2外部标记 当EXEN2=1时,T2EX/P1.1引脚上的负跳变引起T2的捕捉/重装操作,此时EXF2=1。在T2中断允许时,EXF2=1将引起中断,EXF2只能用软件清除。在T2的向上、向下计数模式下(DCEN=1)EXF2的置位将不引起中断。 RCLK:接收时钟允许 当RCLK=1时,T2的溢出脉冲可用作串行口的接收时钟信号,适于串行口模式1、3当RCLK=0时,T1的溢出脉冲用作串行口接收时钟信号 TCLK:发送时钟允许 EXEN2:T2外部事件(引起捕捉/重装的外部信号)允许 当EXEN2=1时,如果T2没有作串行时钟输出(即RCLK+TCLK=0),则在T2EX/P1.1引脚跳变将引起T2的捕捉/重装操作; 当EXEN2=0时,在T2EX引脚的负跳变将不起作用 TR2:T2的启动/停止控制 C/T2:计数定时 CP/RL2:捕捉/重装选择 当CP/RL2=1且EXEN2=1时,T2EX/P1.1引脚的负跳变将引起捕捉操作 当CP/RL2=0且EXEN2=1时,T2EX/P1.1引脚的负跳变将引起重装操作 当CP/RL2=0且EXEN2=0时,T2的溢出将引起T2的自动重装操作 当RCLK+TCLK=1时,CP/RL2控制位不起作用,T2被强制工作于重装方式。重装方式发生于T2溢出时,常用来作波特率发生器。
SCON:串行口控制寄存器 寄存器地址98H,位寻址9FH~98H。
SM0、SM1:串行口工作方式选择位 SM2:多机通信控制位 REN:允许/禁止串行口接收的控制位 TB8:在方式2和方式3中,是被发送的第9位数据,可根据需要由软件置1或清零,也可以作为奇偶校验位,在方式1中是停止位。 RB8:在方式2和方式3中,是被接收的第9位数据(来自第TB8位);在方式1中,RB8收到的是停止位,在方式0中不用。 TI——串行口发送中断请求标志位 当发送完一帧串行数据后,由硬件置1;在转向中断服务程序后,用软件清0。 RI——串行口接收中断请求标志位 当接收完一帧串行数据后,由硬件置1;在转向中断服务程序后,用软件清0。
PSW:程序状态字 寄存器地址D0H,位寻址D7H~D0H。
CY——进位标记 AC——半进位标记 F0——用户设定标记 RS1 、RS0——4个工作寄存器区的选择位。 VO——溢出标记 P——奇偶校验标记 PCON:电源控制器及波特率选择寄存器 字节地址=87H,不可位寻址
SMOD——波特率倍增位 GF1、GF0——用户通用标记 PD——掉电方式控制位,PD=1时进入掉电模式 IDL——空闲方式控制位,IDL=1时进入空闲方式 在AT89S51中PCON.4是电源断电标记位POF,上电是为1
|
|