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

上传人:scccc 文档编号:13548468 上传时间:2022-01-15 格式:DOCX 页数:7 大小:23.95KB
返回 下载 相关 举报
51—52系列单片机特殊功能寄存器一览表.docx_第1页
第1页 / 共7页
51—52系列单片机特殊功能寄存器一览表.docx_第2页
第2页 / 共7页
51—52系列单片机特殊功能寄存器一览表.docx_第3页
第3页 / 共7页
51—52系列单片机特殊功能寄存器一览表.docx_第4页
第4页 / 共7页
51—52系列单片机特殊功能寄存器一览表.docx_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《51—52系列单片机特殊功能寄存器一览表.docx》由会员分享,可在线阅读,更多相关《51—52系列单片机特殊功能寄存器一览表.docx(7页珍藏版)》请在三一文库上搜索。

1、5152系列单片机特殊功能寄存器总结P1.0 匚1飞 厂40口 VccRSTc20V VCCP1.1 u239口 P0.0P3.0/RXD 匚219口 P1.7P1.2 匚338n P0.1P3.1/TXD 匚3 .18-P1.6P1.3 匚437n P0.2XTAL2 匚4 5 17P P1.5P1.4 匚536p P0.3XTAL1 已5 0 16匚 P1.4P1.5 匚635P0.4P3.2/INT0-匚6 C 150 P1.3P1.6 匚7134n P0.5P3.3/iNt7 9 14口 P1.2P1.7 匚8 C 33n P0.6P3.4/T0 匚8 813P P1.1/AIN1RS

2、T/Vpd c9832口 P0.7P3.5/T1 匚912h P1.0/AIN0P3.0/RXD 匚10 831n EA/VppGND 匚1011二 P3.7P3.1/TXD 匚11530A ALE/PROGP3.2/INT0- c12 C 29口 PSENP3.3/INT-匚13828= P2.7注:类似的还有Philips公司的P3.4/T0 匚1427= P2.687LPC64 ,20引脚P3.5/T1 匚1526P P2.58XC748/750/(751),24引脚P3.6/WR 匚1625P P2.48X749 (752) , 28引脚P3.7/RD U1724口 P2.38XC75

3、4 , 28引脚XTAL2 C1823P P2.2等等XTAL1 匚1922二 P2.1Vss匚2021n P2.0P3第二功能各引脚功能定义:P3.0: RXD串行口输入P3.1: TXD串行口输出P3.2: INTO外部中断0输入P3.3: INTl外部中断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 =

4、PSWA2;第一节:片内 RAM映射:51: 00H-7FH 128B 片内(DATA),其中00H 07H: bank。08H 0FH: bank1。10H 17H: bank2。18H 1FH: bank3。20H-2FH::位寻址区(bdata)。30H 7FH:堆栈区。80H FFH: SFR 区。52:增加了 80H-FFH间接寻址的片内 RAM(IDA TA)。第二节:特殊功能寄存器(51)TCON ,地址:88H,定时器计数器控制,中断控制TCOND7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT088H8FH8EH8DH8CH8BH8AH89H88H

5、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由硬件自动清 0。T1工作时,CPU可随时查询 TF1的状态。所以,TF1 可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。TR1 (TCON.6): T1运

6、行控制位。TR1置1时,T1开始工作;TR1置0时,T1停止工作。TR1由软件置1或清0。所以,用软件可控制定时 /计数器的启动与停止。TF0 (TCON.5): T0溢出中断请求标志位,其功能与TF1类同。TR0 (TCON.4): T0运行控制位,其功能与 TR1类同。TMOD ,地址:89H,定时器计数器工作方式控制TMODD7D6D5D4D3D2D1D0GATEC斤M1M0GATE:C/TM1M0B9HT1方式段T0方式段GATE :门控位。GATE =0时,只要用软件使 TCON中的TR0或TR1为1,就可以启动定时/计数器工作;GATA =1时,要用软件使 TR0或TR1为1,同时

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

8、 ,地址:8DH,定时器1高八位SCON ,地址:98H,串行通信控制寄存器SCOND7D6D5D4D3D2D1D0SM0SM1SM2RENTB8RB8TIRI98H9FH9EH9DH9CH9BH9AH99H98HSM0 SM1 :串行口方式选择位SM0SM1工作方式说明000移位寄存器方式(用于 I/O 口扩展)0118位UART ,波特率可受(由定时 T1溢出率控制)1029 位 UART ,波特率为 fosc/64 或 fosc/321139位UART ,波特率可受(由定时 T1溢出率控制)SM2 :方式2和方式3的多机通信控制位,在方式 0中,SM2应置0。REN :允许串行接收位,由

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

10、活RI。在方式1时, 只有接收到有效的停止位时才会激活RI。RI必须由软件清0。SBUF,地址:99H,串行通信数据缓冲器IE ,地址:A8H ,中断使能控制寄存器IED7D6D5D4D3D2D1D0EA一ET2ESET1EX1ET0EX0A8HAFH一ADHACHABHAAHA9HA8HEX0 (IE.0),外部中断0允许位;ET0 (IE.1),定时/计数器T0中断允许位;EX1 (IE.2),外部中断0允许位;ET1 (IE.3),定时/计数器T1中断允许位;ES (IE.4),串行口中断允许位;EA (IE.7), CPU中断允许(总允许)位。ET2 (IE.5),定时/计数器T2中断

11、允许位;IP,地址:B8H,中断优先级控制寄存器80C51单片机有两个中断优先级,即可实现二级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的。IPD7D6D5D4D3D2D1D0一一PT2PSPT1PX1PT0PX0B8H一一BDHBCHBBHBAHB9HB8HPX0 (IP.0)外部中断0优先级设定位;PT0 (IP.1)定时/计数器T0优先级设定位;PX1 (IP.2)外部中断0优先级设定位;PT1 (IP.3)定时/计数器T1优先级设定位;PS (IP.4)串行口优先级设定位;PT2 (IP.5)定时/计数器T2优先级设定位。而80C52单片机有四

12、个中断优先级,即可实现四级中断服务嵌套。每个中断源的中断 优先级由中断优先级寄存器IP和IPH中的相应位的状态来规定的。IPHD7D6D5D4D3D2D1D0B7H一一PT2PSPT1PX1PT0PX0PX0 (IPH.0)外部中断0优先级设定位;PT0 (IPH.1 )定时/计数器T0优先级设定位;PX1 (IPH.2)外部中断0优先级设定位;PT1 (IPH.3)定时/计数器T1优先级设定位;PS (IPH.4)串行口优先级设定位;PT2 (IPH.5)定时/计数器T2优先级设定位。(1DPSW , 地址:D0H ,程序状态字PSWD7D6D5D4D3D2D1D0CyAcF0RS1RS0O

13、V一P位地址D7HD6HD5HD4HD3HD2HD1HD0HCy:进位标志位,Ac:辅助进位标志位,F0, F1:用户标志位。RS1 RS0 :工作组寄存器选择位。OV:溢出标志。P: A的奇偶标志位SP,地址:81H,堆栈指针寄存器(13) P0: 80H, P1 : 90H, P2: A0H , P3: B0H I/O 口锁存器(14) DPTR :数据指针寄存器, 16bit, DPH : 83H, DPL : 82H(15) Acc累加器 A,地址:E0H(16) B寄存器B,地址F0HT2CON ,地址:C8H,定时器/计数器2控制,52所有T2COND7D6D5D4D3D2D1D0

14、功能:TF2EXF2RCLKTCLKEXEN2TR2C/T2CP/RL2位地址CFHCEHCDHCCHCBHCAHC9HC8H01D0CP/RL216位常数自动重装计数器捕捉P1.1下降沿,捕捉方式计数器D1C/T2定时器(对内部脉冲计数器)计数器D2TR2不启动T2启动T2D3EXFN2进制EXF2置位使能EXF2置位D4TCLKT1溢出脉冲为串口发送时钟T2溢出脉冲为串口发送时钟D5RCLKT1溢出脉冲为串口接收时钟T2溢出脉冲为串口接收时钟D6EXF2外部标志位,申请中断条件:EXF2=1, P1.1有下降沿D7TF2计数溢出中断标志位,同TF1 , TF0T2工作模式RCLK+TCLK

15、CP/RL2TR2功 能00116位自动重装计数器01116位捕捉方式计数器, 捕捉P1.1下降沿1X1波特率发生器XX0关(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 ,地址:0CD

16、H,定时器T2 (高字节),52所有(23) PCON ,地址:87H ,电压控制及波特率选择位序D7D6D5D4D3D2D1D0功能SMOD一一一GF1GF0PDIDLDL:空闲方式控制位,置 1后单片机进入空闲方式,电流为1.75mAPD:掉电方式控制位,置 1后单片机,时钟信号停止,单片机停止工作,掉电方式。GF0:通用标志位GF1 :通用标志位SMOD :串行口波特率倍率控制位,为 1时,波特率加倍。(24) AUXR ,辅助寄存器。地址: 8EH ,没有位地址。复位值 =X X X 00X X 0B位序D7D6D5D4D3D2D1D0功能一一一WDIDLEDISRTO一一DISALE

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1