51—52系列单片机特殊功能寄存器一览表

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

51—52系列单片机特殊功能寄存器总结

P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7RST/V PD P3.0/RXD P3.1/TXD P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1P3.6/WR P3.7/RD XTAL2XTAL1V SS

V CC P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7EA/V PP ALE/PROG PSEN P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0

RST P3.0/RXD P3.1/TXD

XTAL2XTAL1P3.2/INT0P3.3/INT1P3.4/T0P3.5/T1

GND

V CC P1.7P1.6P1.5P1.4P1.3P1.2

P1.1/AIN1P1.0/AIN0P3.7

注:类似的还有Philips公司的 87LPC64,20引脚

8XC748/750/(751),24引脚 8X749(752),28引脚 8XC754,28引脚 等等

P3第二功能各引脚功能定义: :RXD 串行口输入 :TXD 串行口输出 :INT0外部中断0输入 :INT1外部中断1输入 :T0定时器0外部输入 :T1定时器1外部输入 :WR 外部写控制 ~

:RD 外部读控制

C -51的数据类型扩充定义 sfr:特殊功能寄存器声明 sfr16:sfr 的16位数据声明 sbit:特殊功能位声明 bit:位变量声明

例:sfr SCON = 0X98; sfr16 T2 = 0xCC;

sbit OV = PSW^2;

|

第一节:片内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(),外部中断0触发方式控制位。

当IT0=0时,为电平触发方式。

当IT0=1时,为边沿触发方式(下降沿有效)。 IE0(),外部中断0中断请求标志位。 IT1(),外部中断1触发方式控制位。 IE1(),外部中断1中断请求标志位。 TF1():T1溢出中断请求标志位。T1计数溢出时由硬件自动置TF1为1。CPU 响应中断后TF1由硬件自动清0。T1工作时,CPU 可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。 TR1():T1运行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。所以,用软件可控制定时/计数器的启动与停止。 TF0():T0溢出中断请求标志位,其功能与TF1类同。 TR0():T0运行控制位,其功能与TR1类同。

②TMOD ,地址:89H,定时器计数器工作方式控制

GATE :门控位。

GATE =0时,只要用软件使TCON 中的TR0或TR1为1,就可以启动定时/计数器工作; GATA =1时,要用软件使TR0或TR1为1,同时外部中断引脚0INT (或1INT )也为高电平时,才能启动定时/计数器工作。即此时定时器的启动多了一条件。 T C :定时/计数模式选择位。

T C =0为定时模式; T C =1为计数模式。

M1M0进行设置。

③TL0,地址:8AH,定时器0低八位

④TL1,地址:8BH,定时器1低八位

⑤TH0,地址:8CH,定时器0高八位

}

⑥TH1,地址:8DH,定时器1高八位

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,中断使能控制寄存器

EX0(),外部中断0允许位;

ET0(),定时/计数器T0中断允许位;

EX1(),外部中断0允许位;

ET1(),定时/计数器T1中断允许位;

ES(),串行口中断允许位;

EA(),CPU中断允许(总允许)位。

ET2(),定时/计数器T2中断允许位;

⑩IP,地址:B8H,中断优先级控制寄存器

80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的。

PT0()定时/计数器T0优先级设定位;

PX1()外部中断0优先级设定位;

PT1()定时/计数器T1优先级设定位;

PS()串行口优先级设定位;

PT2()定时/计数器T2优先级设定位。

而80C52单片机有四个中断优先级,即可实现四级中断服务嵌套。每个中断源的中断优先级由中断优先级寄存器IP和IPH中的相应位的状态来规定的。

PX0()外部中断0优先级设定位;

PT0()定时/计数器T0优先级设定位;

PX1()外部中断0优先级设定位;

PT1()定时/计数器T1优先级设定位;

PS()串行口优先级设定位;

PT2 )定时/计数器T2优先级设定位。

⑾PSW,地址:D0H,程序状态字

相关文档
最新文档