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

上传人:11****ws 文档编号:3258754 上传时间:2019-05-27 格式:DOC 页数:6 大小:145.50KB
下载 相关 举报
51—52系列单片机特殊功能寄存器一览表.doc_第1页
第1页 / 共6页
51—52系列单片机特殊功能寄存器一览表.doc_第2页
第2页 / 共6页
51—52系列单片机特殊功能寄存器一览表.doc_第3页
第3页 / 共6页
51—52系列单片机特殊功能寄存器一览表.doc_第4页
第4页 / 共6页
51—52系列单片机特殊功能寄存器一览表.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、5152 系列单片机特殊功能寄存器总结1234567891 01 11 21 31 41 51 61 71 81 92 04 03 93 83 73 63 53 43 33 23 13 02 92 82 72 62 52 42 32 22 11234567891 02 01 91 81 71 61 51 41 31 21 1P 1 . 0P 1 . 1P 1 . 2P 1 . 3P 1 . 4P 1 . 5P 1 . 6P 1 . 7R S T / V P DP 3 . 0 / R X DP 3 . 1 / T X DP 3 . 2 / I N T 0P 3 . 3 / I N T 1P 3

2、. 4 / T 0P 3 . 5 / T 1P 3 . 6 / W RP 3 . 7 / R DX T A L 2X T A L 1V S SV C CP 0 . 0P 0 . 1P 0 . 2P 0 . 3P 0 . 4P 0 . 5P 0 . 6P 0 . 7E A / V P PA L E / P R O GP S E NP 2 . 7P 2 . 6P 2 . 5P 2 . 4P 2 . 3P 2 . 2P 2 . 1P 2 . 0R S TP 3 . 0 / R X DP 3 . 1 / T X DX T A L 2X T A L 1P 3 . 2 / I N T 0P 3 . 3 /

3、 I N T 1P 3 . 4 / T 0P 3 . 5 / T 1G N DV C CP 1 . 7P 1 . 6P 1 . 5P 1 . 4P 1 . 3P 1 . 2P 1 . 1 / A I N 1P 1 . 0 / A I N 0P 3 . 7注:类似的还有P h i l i p s 公司 的8 7 L P C 6 4 ,2 0 引脚8 X C 7 4 8 / 7 5 0 / (7 5 1 ), 2 4 引脚8 X 7 4 9 (7 5 2 ),2 8 引脚8 X C 7 5 4 ,2 8 引脚等等80C51/89C5189C2051P3 第二功能各引脚功能定义:P3.0:RXD 串

4、行口输入P3.1:TXD 串行口输出P3.2: 外部中断 0 输入INTP3.3: 外部中断 1 输入P3.4:T0 定时器 0 外部输入P3.5:T1 定时器 1 外部输入P3.6:WR 外部写控制P3.7:RD 外部读控制C 51 的数据类型扩充定义sfr:特殊功能寄存器声明sfr16:sfr 的 16 位数据声明sbit:特殊功能位声明bit:位变量声明例:sfr SCON = 0X98;sfr16 T2 = 0xCC;sbit OV = PSW2;第一节:片内 RAM 映射:51:00H7FH 128B 片内(DATA) ,其中00H07H: bank0。08H0FH::bank1。1

5、0H17H:bank2 。18H1FH:bank3。20H2FH::位寻址区 (bdata) 。30H7FH::堆栈区。 80HFFH::SFR 区。52:增加了 80H-FFH 间接寻址的片内 RAM(IDATA)。第二节:特殊功能寄存器(51) TCON,地址:88H,定时器计数器控制,中断控制TCON D7 D6 D5 D4 D3 D2 D1 D0TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT088H 8FH 8EH 8DH 8CH 8BH 8AH 89H 88HIT0(TCON.0) ,外部中断 0 触发方式控制位。当 IT0=0 时,为电平触发方式。当 IT0=1 时,

6、为边沿触发方式(下降沿有效) 。IE0(TCON.1) ,外部中断 0 中断请求标志位。IT1(TCON.2) ,外部中断 1 触发方式控制位。IE1(TCON.3) ,外部中断 1 中断请求标志位。TF1(TCON.7):T1 溢出中断请求标志位。T1 计数溢出时由硬件自动置 TF1 为 1。CPU响应中断后 TF1 由硬件自动清 0。T1 工作时,CPU 可随时查询 TF1 的状态。所以,TF1 可用作查询测试的标志。 TF1 也可以用软件置 1 或清 0,同硬件置 1 或清 0 的效果一样。TR1(TCON.6):T1 运行控制位。TR1 置 1 时,T1 开始工作;TR1 置 0 时,

7、T1 停止工作。TR1 由软件置 1 或清 0。所以,用软件可控制定时/计数器的启动与停止。TF0(TCON.5):T0 溢出中断请求标志位,其功能与 TF1 类同。TR0(TCON.4):T0 运行控制位,其功能与 TR1 类同。TMOD,地址:89H,定时器计数器工作方式控制TMOD D7 D6 D5 D4 D3 D2 D1 D0GATE TCM1 M0GATE TCM1 M0B9H T1 方式段 T0 方式段GATE:门控位。GATE0 时,只要用软件使 TCON 中的 TR0 或 TR1 为 1,就可以启动定时/计数器工作;GATA1 时,要用软件使 TR0 或 TR1 为 1,同时外

8、部中断引脚 (或 )也0INT1I为高电平时,才能启动定时/计数器工作。即此时定时器的启动多了一条件。:定时/计数模式选择位。TC0 为定时模式;1 为计数模式。M1 M0:工作方式设置位。定时/ 计数器有四种工作方式,由 M1M0 进行设置。M1 M0 工作方式 说 明0 0 方式 0 13 位定时/计数器0 1 方式 1 16 位定时/计数器1 0 方式 2 8 位自动重装定时/计数器1 1 方式 3 T0 分成两个独立的 8 位定时/计数器;T1 停止计数不可位寻址,只能以字节配置。 TL0,地址:8AH ,定时器 0 低八位 TL1,地址:8BH,定时器 1 低八位 TH0 ,地址:

9、8CH,定时器 0 高八位 TH1 ,地址: 8DH,定时器 1 高八位SCON,地址:98H,串行通信控制寄存器SCON D7 D6 D5 D4 D3 D2 D1 D0SM0 SM1 SM2 REN TB8 RB8 TI RI98H 9FH 9EH 9DH 9CH 9BH 9AH 99H 98HSM0 SM1:串行口方式选择位SM0 SM1 工作方式 说 明0 0 0 移位寄存器方式(用于 I/O 口扩展)0 1 1 8 位 UART,波特率可变(由定时 T1 溢出率控制)1 0 2 9 位 UART,波特率为 fosc/64 或 fosc/321 1 3 9 位 UART,波特率可变(由定

10、时 T1 溢出率控制)SM2:方式 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 应置

11、 0) ,接收到第 8 位结束时置 1,当 SM20 的其他方式(方式 0,1,3)时,接收到停止位置位“1” ,当 SM21 时,若串口工作在方式 2 和 3,接收到的第 9 位数据(RB8)为 1 时,才激活 RI。在方式 1时,只有接收到有效的停止位时才会激活 RI。RI 必须由软件清 0。SBUF,地址:99H,串行通信数据缓冲器IE,地址:A8H,中断使能控制寄存器IE D7 D6 D5 D4 D3 D2 D1 D0EA ET2 ES ET1 EX1 ET0 EX0A8H AFH ADH ACH ABH AAH A9H A8HEX0(IE.0 ) ,外部中断 0 允许位;ET0(IE

12、.1) ,定时/计数器 T0 中断允许位; EX1(IE.2 ) ,外部中断 0 允许位;ET1(IE.3) ,定时/计数器 T1 中断允许位;ES(IE.4) ,串行口中断允许位;EA (IE.7 ) , CPU 中断允许(总允许)位。ET2(IE.5) ,定时/计数器 T2 中断允许位;IP,地址:B8H,中断优先级控制寄存器80C51 单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器 IP 中的相应位的状态来规定的 。IP D7 D6 D5 D4 D3 D2 D1 D0 PT2 PS PT1 PX1 PT0 PX0B8H BDH BCH BB

13、H BAH B9H B8HPX0(IP.0)外部中断 0 优先级设定位;PT0(IP.1)定时/计数器 T0 优先级设定位;PX1(IP.2)外部中断 0 优先级设定位;PT1(IP.3)定时/计数器 T1 优先级设定位;PS (IP.4)串行口优先级设定位;PT2(IP.5)定时/计数器 T2 优先级设定位。而 80C52 单片机有四个中断优先级,即可实现四级中断服务嵌套。每个中断源的中断优先级由中断优先级寄存器 IP 和 IPH 中的相应位的状态来规定的 。IPH D7 D6 D5 D4 D3 D2 D1 D0B7H PT2 PS PT1 PX1 PT0 PX0PX0(IPH.0)外部中断

14、 0 优先级设定位;PT0(IPH.1)定时/计数器 T0 优先级设定位;PX1(IPH.2)外部中断 0 优先级设定位;PT1(IPH.3)定时/计数器 T1 优先级设定位;PS (IPH.4)串行口优先级设定位;PT2 (IPH.5)定时/计数器 T2 优先级设定位。PSW, 地址:D0H,程序状态字PSW D7 D6 D5 D4 D3 D2 D1 D0Cy Ac F0 RS1 RS0 OV P位地址 D7H D6H D5H D4H D3H D2H D1H D0HCy:进位标志位,Ac:辅助进位标志位,F0,F1:用户标志位。 RS1 RS0:工作组寄存器选择位。OV:溢出标志。P:A 的

15、奇偶标志位 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 所有T2CON D7 D6 D5 D4 D3 D2 D1 D0功能 TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2位地址 CFH CEH CDH CCH CBH CAH C9H C8H0 1D0 CP/RL2 16 位常数自动重装计数器 捕捉

16、 P1.1 下降沿,捕捉方式计数器D1 C/T2 定时器(对内部脉冲计数器) 计数器D2 TR2 不启动 T2 启动 T2D3 EXFN2 进制 EXF2 置位 使能 EXF2 置位D4 TCLK T1 溢出脉冲为串口发送时钟 T2 溢出脉冲为串口发送时钟D5 RCLK T1 溢出脉冲为串口接收时钟 T2 溢出脉冲为串口接收时钟D6 EXF2 外部标志位,申请中断条件:EXF21,P1.1 有下降沿D7 TF2 计数溢出中断标志位,同 TF1,TF0T2 工作模式RCLK+TCLK 2/RLCPTR2 功 能0 0 1 16 位自动重装计数器0 1 1 16 位捕捉方式计数器,捕捉 P1.1

17、下降沿1 1 波特率发生器 0 关(18) T2MOD,地址:0C9H,控制位:D0 位DCN,D1 位T2OEDCN=1,T2 可 P 配置成自动重装向上计数或向下计数的计数器(T2EX:P1.1) T2OE:T2 输出使能位(19)RLDL,地址:0CAH,定时器 T2 自动重载时间常数,52 所有(低字节)(20)RLDH,地址: 0CBH,定时器 T2 自动重载时间常数,52 所有(高字节)(21)TL2,地址:0CCH,定时器 T2(低字节) ,52 所有 (22)TH2,地址:0CDH,定时器 T2(高字节) ,52 所有(23) PCON,地址: 87H,电压控制及波特率选择位序

18、 D7 D6 D5 D4 D3 D2 D1 D0功能 SMOD GF1 GF0 PD IDLDL:空闲方式控制位,置 1 后单片机进入空闲方式,电流为 1.75mA PD:掉电方式控制位,置 1 后单片机,时钟信号停止,单片机停止工作,掉电方式。GF0:通用标志位 GF1:通用标志位SMOD:串行口波特率倍率控制位,为 1 时,波特率加倍。(24) AUXR,辅助寄存器。地址:8EH,没有位地址。复位值 =000B位序 D7 D6 D5 D4 D3 D2 D1 D0功能 WDIDLE DISRTO DISALE8EH.0 0:ALE 以 1/6 时钟频率发出固定波形,1:ALE 只在 MOVX

19、 和 MOVC 指令下活跃8EH.3 0:看门狗计数器溢出时复位引脚置位高电平。1:只有外部输入置位复位引脚8EH.4 0:空闲模式下看门狗继续计数,1:空闲模式下看门狗停止计数AUXR1,辅助寄存器 1。地址:A2 H ,没有位地址。复位值=0B位序 D7 D6 D5 D4 D3 D2 D1 D0功能 DPSDPS:0,选择 DPTR0;1,选择 DPTR1。(25)WDTRST:看门狗控制寄存器,地址:0A6H 看门狗喂狗数:01EH 和 0E1H,喂狗周期:每 8191 个机器周期内要喂一次狗第三节:中断向量表 入口地址:8m+3m 中断源 中断标志 硬件自动清零? 入口地址 优先级是(边沿触发)0 外部中断 0( )INTIE0否(电平触发) 0003H 高1 定时/计数器 0(T0) IF0 是 000BH 是(边沿触发)2外部中断 1( )IIE1 否(电平触发) 0013H 3 定时/计数器 1(T1) IF1 是 001BH 4 串行口 RI 或 TI 否 0023H 5 定时/计数器 2(T2) TF2,EXF2 否 002BH 低中断向量号 m 越小,在同级中断源中优先级越高。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 医药卫生

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。