51系列单片机特殊功能寄存器总结
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
51系列单片机特殊功能寄存器总结
第一节:片内RAM映射:
51:00H_7FH 128B片内(DATA),其中00H-07H: bank0,08H-0FH: bank1, 10H-17H: bank2,18H-1FH:bank3. 20H-2FH: 位寻址区(bdata)
30H-7FH: 堆栈区。80H-FFH: SFR区
52:增加了80H-FFH间接寻址的片内RAM(IDATA)
第二节:特殊功能寄存器(51)
①TCON,地址:88H,定时器计数器控制,中断控制
IT0/1:外部中断触发方式控制,置0,为低电平触发,置1,为下降沿触发。
每个机器周期的S5P2器件多外部触发采样。响应中断需要两个机器周期。
IE0/1:外部中断请求标志,CPU响应中断后,硬件自动将IE清0
TFx,定时器Tx溢出标志,计数溢出时,硬件将其置位,响应中断后,硬件将其清0,该位可由程序查询。
TRx, 定时器x运行控制,置1则启动定时器,清0则停止定时器。
②TMOD,地址:89H, 定时器计数器工作方式控制
对外部输入外冲计数,计一次数需要两个机器周期。
GATE: 取反后与外部中断输入或运算后再同TCON的TRx位相与控制计数器的启与停,GATE为0时,允许TRx开启或停止计数器,为1时,允许INTx开启或停止计数器。
③TL0, 地址:8AH, 定时器0低八位
④TL1, 地址:8BH, 定时器1低八位
⑤TH0, 地址:8CH, 定时器0高八位
⑥TH1, 地址:8DH, 定时器1高八位1
⑦SCON, 地址:98H,串行通信控制寄存器
S M2:方式2和方式3的多机通信控制位,在方式0中,SM2应置0。
REN:允许串行接收位,由软件置1时,允许接收,清0时。禁止接收
TB8:方式2和方式3中,发送的第9位数据,需要时由软件置位或复位。
RB8: 方式2和方式3中,接收到的第9位数据,在方式1时,RB是接收到停止位,在方式0时,不使用RB8.
TI:接收中断标志,由硬件置1,在方式0时,串行发送到第8位结束时置1;在其他方式,串行口发送停止位时置1。TI必须由软件清0。
RI:接收中断标志,由硬件置1。在方式0时(SM2应置0),接收到第8位结束时置1,当SM2=0的其他方式(方式0,1,3)时,接收到停止位置位“1”,当SM2=1时,若串口工作在方式2和3,接收到的第9位数据(RB8)为1时,才激活RI。在方式1时,只有接收到有效的停止位时才会激活RI。RI必须由软件清0
⑧SBUF, 地址:99H,串行通信数据缓冲器
⑨IE, 地址:A8H,中断使能控制寄存器
EA: globle interuption Enable, 1: Enable, 0: Disable
ET2: timers2 flowover interuption Enable for52, 1: Enable, 0: Disable ES: serrial port interuption Enable, 1: Enable, 0: Disable
ET1/0: timers1/0 flowover interuption Enable, 1: Enable, 0: Disable
EX1/0: external interuption Enable, 1: Enable, 0: Disable
⑩IP,地址:B8H,中断优先级控制寄存器
T:
⑾PSW, 地址:D0H,程序状态字,
CY:
RS1RS0:工作组寄存器选择位。OV:溢出标志。P:A的奇偶标志位
⑿SP, 地址:81H,堆栈指针寄存器
⒀P0: 80H, P1: 90H, P2: A0H, P3: B0H I/O口锁存器
⒁DPTR: 数据指针寄存器,16bit, DPH: 83H, DPL:82H
⒂ACC 累加器A,地址:E0H
⒃B 寄存器B, 地址F0H
⒄T2CON,地址:C8H,定时器/计数器2控制,52所有
⒅RLDL,地址CAH,定时器2自动重载时间常数,52所有(低字节)⒆RLDH,地址CBH,定时器2自动重载时间常数,52所有(高字节)⒇TL2, 地址CCH, 定时器2(低字节),52所有
(21)TH2, 地址CDH, 定时器2(高字节),52所有
(22) PCON, 地址:87H, 电压控制及波特率选择
IDL:
PD:掉电方式控制位,置1后单片机,时钟信号停止,单片机停止工作,掉电方式。
GF0: 通用标志位
GF1:通用标志位
SMOD: 串行口波特率倍率控制位,为1时,波特率加倍。第三节:中断向量表
同级中断源的中断优先权排序表
中断向量号m越小,在同级中断源中优先级越高。