51系列单片机常用内部寄存器结构详细说明

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

bit0 RI
PCON结构 PCON结构:电源控制寄存器 结构 位 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 位名称 SMOD GF1 GF0 PD IDL SMOD:SMOD是串行口波特率倍增位,若SMOD=0; 串口方式1,2,3时,波特率正常。若 SMOD=1,则串行口通信速率按设定速率翻倍. GF1,GF0:两个通用工作标志位,用户可以自由使用 PD:掉电模式设定位;PD=0单片机处于正常工作状态;PD=1 单片机进入掉电(Power Down)模式 ,可由外部中断或硬件复位模式唤醒,进入掉电模式后,外部晶振停振,CPU 、定时器、串行口全部停止工作,只有外部中断工作。 IDL:空闲模式设定位;IDL=0 单片机处于正常工作状态;IDL=1 单片机进入空闲(Idle)模式, 除CPU不工作外,其余仍继续工作,在空闲模式下可由任一个中断或硬件复位唤醒。
bit1 ET0
bit0 EX0
IP结构: IP结构:中断优先寄存器 结构 位 bit7 bit6 位名称 * *
bit5 *
bit4 PS
bit3 PT1
bit2 PX1
bit1 PT0
bit0 PX0
PS:串行IO中断优先级控制位,PS=1,高优先级;PS=0,低优先级; PT1:定时/计数器1优先级控制位,1为高俦优先级,0为低优先级; PX1:外中断1中断优先级控制位,1为高俦优先级,0为低优先级; PT0:定时/计数器0优先级控制位,1为高俦优先级,0为低优先级; PX0:外中断0中断优先级控制位,1为高俦优先级,0为低优先级; 默认中断响应的顺序:INT0>T0>INT1>T1>RI/TI
TCON结构 用于控制定时/计数器的启动和中断申请; 位控制定时器, TCON结构 : 用于控制定时/计数器的启动和中断申请;高4位控制定时器,低4位控制中断 机制位,可位寻址; 机制位,可位寻址; 位 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 位名称 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TF0:分别是T0溢出标志位,中断响应后硬件自动清零,禁止中断时要软件清零. TF1:分别是T1溢出标志位,中断响应后硬件自动清零,禁止中断时要软件清零. TR0:分别是T0的运行控制位,为1时运行,为0时停止运行. TR1:分别是T1的运行控制位,为1时运行,为0时停止运行. IE0:分别是INT0的中断标志位,响应中断后硬件自动清零,不需要软件干预. IE1:分别是INT1的中断标志位,响应中断后硬件自动清零,不需要软件干预. IT0:分别描述了INT0的触发方式,0为电平触发,1为脉冲触发。 IT1:分别描述了INT1的触发方式,0为电平触发,1为脉冲触发。
IE结构 IE结构 : 中断允许寄存器,可位寻址; 位 bit7 bit6 bit5 bit4 bit3 bit2 位名称 EA * * ES ET1 EX1 EA:全局中断允许位,EA=0,关闭全部中断,EA=1,打开全局中断控制; ES:串行中断控制位,1为打开中断允许,0为关闭中断允许; ET0:定时计数器0中断允许位,1为打开中断允许,0为关闭中断允许 ET1:定时计数器1中断允许位,1为打开中断允许,0为关闭中断允许 EX0:外部中断0中断允许位 ,1为打开中断允许,0为关闭中断允许。 EX1:外部中断1中断允许位 ,1为打开中断允许,0为关闭中断允许。
TMOD结构:用于设置定时/计数器工作方式, TMOD结构:用于设置定时/计数器工作方式,高4位控制位T1,低4位控制T0,不可位寻址; 结构 位控制位T 位控制T 不可位寻址; 位 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 位名称 GATE C/T M2 M0 GATE C/T M1 M0 GATE:规定定时器的工作方式,为0时只由TR0和TR1负责,为1时还要看INT管脚的状态,如果两 个INT管脚为高电平,(无效),则可以用TR0/TR1启动相应的定时/计数器. C/T:计数,定时选择位,为1时工作于计数方式,为0时工作于定时方式. M1 M0:该两位决定定时器的工作方式,工作方式一共有4种: M1M0 = 00 代表工作0:13位工作方式 M1M0 = 01 代表工作1:16位工作方式 M1M0 = 10 代表工作2:8位自动重装工作方式 M1M0 = 11 代表工作3:只针对T0,两个独立8位工作方式
SCON结构: SCON结构:用以设定串行口的工作方式、接收/发送控制以及设置状态标志 结构 位 bit7 bit6 bit5 bit4 bit3 bit2 bit1 位名称 SM0 SM1 SM2 REN TB8 RB8 TI SM0 SM1:确定串口工作方式,工作方式一共有4种: SM0 SM1 方式 说明 用于I/O扩展 0 0 0 10位收发,波特率可变 0 1 1 11位收发,波特率固定为fosc/64或fosc/32 1 0 2 11位收发,波特率可变 1 1 3 SM2:多机通信控制位. REN:接受允许位,置1将允许串口接收,置0则关闭串口接收. TB:方式2,3中,该寄存器存放第9位需要发送的数据 RB:方式2,3中,该寄存器存放第9位收到的数据 TI:发送中断请求标志.当数据发送完成时,该位自动置1,必须用软件复位 RI:接收中断请求标志.如果接收到有效数据则自动置1,响应中断时,
相关文档
最新文档