sfr特殊功能寄存器-详解

上传人:101****457 文档编号:88682700 上传时间:2019-05-06 格式:PDF 页数:5 大小:335.73KB
返回 下载 相关 举报
sfr特殊功能寄存器-详解_第1页
第1页 / 共5页
sfr特殊功能寄存器-详解_第2页
第2页 / 共5页
sfr特殊功能寄存器-详解_第3页
第3页 / 共5页
sfr特殊功能寄存器-详解_第4页
第4页 / 共5页
sfr特殊功能寄存器-详解_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《sfr特殊功能寄存器-详解》由会员分享,可在线阅读,更多相关《sfr特殊功能寄存器-详解(5页珍藏版)》请在金锄头文库上搜索。

1、5152 系列单片机特殊功能寄存器总结 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 1 2 3 4 5 6 7 8 9 10 20 19 18 17 16 15 14 13 12 11 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD

2、XTAL2 XTAL1 VSS VCC P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 EA/VPP ALE/PROG PSEN P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0 RST P3.0/RXD P3.1/TXD XTAL2 XTAL1 P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 GND VCC P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1/AIN1 P1.0/AIN0 P3.7 注:类似的还有Philips公司的 87LPC64,20引脚 8XC748/750/(751

3、),24引脚 8X749(752),28引脚 8XC754,28引脚 等等 80C51/89C51 89C2051 P3第二功能各引脚功能定义:第二功能各引脚功能定义: P3.0:RXD 串行口输入 P3.1:TXD 串行口输出 P3.2:INT0外部中断 0 输入 P3.3:INT1外部中断 1 输入 P3.4:T0 定时器 0 外部输入 P3.5:T1 定时器 1 外部输入 P3.6:WR 外部写控制 P3.7:RD 外部读控制 C51的数据类型扩充定义的数据类型扩充定义 sfr:特殊功能寄存器声明 sfr16:sfr 的 16 位数据声明 sbit:特殊功能位声明 bit:位变量声明 例

4、:sfr SCON = 0X98; sfr16 T2 = 0xCC; sbit OV = PSW2; 第一节:片内 RAM 映射: 51:00H7FH 128B 片内(DATA) ,其中 00H07H: bank0。 08H0FH::bank1。 10H17H:bank2。 18H1FH:bank3。 20H2FH::位寻址区(bdata) 。 30H7FH::堆栈区。 80HFFH::SFR 区。 52:增加了 80H-FFH 间接寻址的片内 RAM(IDATA)。 第二节:特殊功能寄存器(51) TCON,地址:88H,定时器计数器控制,中断控制 TCON D7 D6 D5 D4 D3 D

5、2 D1 D0 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 88H 8FH 8EH 8DH 8CH 8BH 8AH 89H 88H IT0(TCON.0) ,外部中断 0 触发方式控制位。 当 IT0=0 时,为电平触发方式。 当 IT0=1 时,为边沿触发方式(下降沿有效) 。 IE0(TCON.1) ,外部中断 0 中断请求标志位。 IT1(TCON.2) ,外部中断 1 触发方式控制位。 IE1(TCON.3) ,外部中断 1 中断请求标志位。 TF1(TCON.7) :T1 溢出中断请求标志位。T1 计数溢出时由硬件自动置 TF1 为 1。CPU 响应中断后 TF1

6、 由硬件自 动清 0。T1 工作时,CPU 可随时查询 TF1 的状态。所以,TF1 可用作查询测试的标志。TF1 也可以用软件置 1 或清 0,同硬件置 1 或清 0 的效果一样。 TR1(TCON.6) :T1 运行控制位。TR1 置 1 时,T1 开始工作;TR1 置 0 时,T1 停止工作。TR1 由软件置 1 或清 0。 所以,用软件可控制定时/计数器的启动与停止。 TF0(TCON.5) :T0 溢出中断请求标志位,其功能与 TF1 类同。 TR0(TCON.4) :T0 运行控制位,其功能与 TR1 类同。 TMOD,地址:89H,定时器计数器工作方式控制 TMOD D7 D6

7、D5 D4 D3 D2 D1 D0 GATE TC M1 M0 GATE TC M1 M0 B9H T1 方式段 T0 方式段 GATE:门控位。 GATE0 时,只要用软件使 TCON 中的 TR0 或 TR1 为 1,就可以启动定时/计数器工作; GATA1 时,要用软件使 TR0 或 TR1 为 1,同时外部中断引脚0INT(或1INT)也为高电平时,才能启动定 时/计数器工作。即此时定时器的启动多了一条件。 TC :定时/计数模式选择位。 TC 0 为定时模式; TC 1 为计数模式。 M1 M0:工作方式设置位。定时/计数器有四种工作方式,由 M1M0 进行设置。 M1 M0 工作方

8、式 说 明 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,地址:8CH,定时器 0 高八位 TH1,地址:8DH,定时器 1 高八位 SCON,地址:98H,串行通信控制寄存器 SCON D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TB8 RB8 TI RI 98H 9FH 9EH

9、9DH 9CH 9BH 9AH 99H 98H SM0 SM1:串行口方式选择位 SM0 SM1 工作方式 说 明 0 0 0 移位寄存器方式(用于 I/O 口扩展) 0 1 1 8 位 UART,波特率可变(由定时 T1 溢出率控制) 1 0 2 9 位 UART,波特率为 fosc/64 或 fosc/32 1 1 3 9 位 UART,波特率可变(由定时 T1 溢出率控制) SM2:方式 2 和方式 3 的多机通信控制位,在方式 0 中,SM2 应置 0。 REN:允许串行接收位,由软件置 1 时,允许接收,清 0 时。禁止接收 TB8:方式 2 和方式 3 中,发送的第 9 位数据,需

10、要时由软件置位或复位。 RB8:方式 2 和方式 3 中,接收到的第 9 位数据,在方式 1 时,RB 是接收到停止位,在方式 0 时,不使用 RB8。 TI:接收中断标志,由硬件置 1,在方式 0 时,串行发送到第 8 位结束时置 1;在其他方式,串行口发送停止位时 置 1。TI 必须由软件清 0。 RI:接收中断标志,由硬件置 1。在方式 0 时(SM2 应置 0) ,接收到第 8 位结束时置 1,当 SM20 的其他方式(方 式 0,1,3)时,接收到停止位置位“1” ,当 SM21 时,若串口工作在方式 2 和 3,接收到的第 9 位数据(RB8) 为 1 时,才激活 RI。在方式 1

11、 时,只有接收到有效的停止位时才会激活 RI。RI 必须由软件清 0。 SBUF,地址:99H,串行通信数据缓冲器 IE,地址:A8H,中断使能控制寄存器 IE D7 D6 D5 D4 D3 D2 D1 D0 EA ET2 ES ET1 EX1 ET0 EX0 A8H AFH ADH ACH ABH AAH A9H A8H EX0(IE.0) ,外部中断 0 允许位; ET0(IE.1) ,定时/计数器 T0 中断允许位; EX1(IE.2) ,外部中断 0 允许位; ET1(IE.3) ,定时/计数器 T1 中断允许位; ES(IE.4) ,串行口中断允许位; EA (IE.7) , CPU

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

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

14、; PS (IPH.4)串行口优先级设定位; PT2 (IPH.5)定时/计数器 T2 优先级设定位。 PSW, 地址:D0H,程序状态字 PSW D7 D6 D5 D4 D3 D2 D1 D0 Cy Ac F0 RS1 RS0 OV P 位地址 D7H D6H D5H D4H D3H D2H D1H D0H Cy:进位标志位, Ac:辅助进位标志位, F0,F1:用户标志位。 RS1 RS0:工作组寄存器选择位。 OV:溢出标志。 P:A 的奇偶标志位 SP,地址:81H,堆栈指针寄存器 P0: 80H,,P1:90H,P2:A0H,P3: B0H I/O 口锁存器 DPTR:数据指针寄存器

15、,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 C8H 0 1 D0 CP/RL2 16 位常数自动重装计数器 捕捉 P1.1 下降沿,捕捉方式计数器 D1 C/T2 定时器(对内部脉冲计数器) 计数器 D2 TR2 不启动 T2 启动 T2 D3 EXFN2

16、进制 EXF2 置位 使能 EXF2 置位 D4 TCLK T1 溢出脉冲为串口发送时钟 T2 溢出脉冲为串口发送时钟 D5 RCLK T1 溢出脉冲为串口接收时钟 T2 溢出脉冲为串口接收时钟 D6 EXF2 外部标志位,申请中断条件:EXF21,P1.1 有下降沿 D7 TF2 计数溢出中断标志位,同 TF1,TF0 T2 工作模式 RCLK+TCLK 2/RLCP TR2 功 能 0 0 1 16 位自动重装计数器 0 1 1 16 位捕捉方式计数器, 捕捉 P1.1 下降沿 1 1 波特率发生器 0 关 (18) T2MOD,地址:0C9H,控制位:D0 位DCN,D1 位T2OE DCN=1,T2 可 P 配置成自动重装向上计数或向下计数的计数器(T2EX:P1.1) T2OE:T2 输出使能位 (19)RLDL,地址:0CAH,定时器 T2 自动重载时间

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

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号