特殊功能寄存器SFR一览表最全word资料.docx
- 文档编号:4817127
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:31
- 大小:1.26MB
特殊功能寄存器SFR一览表最全word资料.docx
《特殊功能寄存器SFR一览表最全word资料.docx》由会员分享,可在线阅读,更多相关《特殊功能寄存器SFR一览表最全word资料.docx(31页珍藏版)》请在冰豆网上搜索。
特殊功能寄存器SFR一览表最全word资料
附录Ⅱ特殊功能寄存器SFR一览表
SFR
字节地址
MSB位地址/位定义LSB
B
F0H
F7
F6
F5
F4
F3
F2
F1
F0
—
—
—
—
—
—
—
—
ACC
E0H
E7
E6
E5
E4
E3
E2
E1
E0
—
—
—
—
—
—
—
—
PSW
D0H
D7
D6
D5
D4
D3
D2
D1
D0
CY
AC
F0
RS1
RS0
OV
F1
P
IP
B8H
BF
BE
BD
BC
BB
BA
B9
B8
—
—
—
PS
PT1
PX1
PT0
PX0
P3
B0H
B7
B6
B5
B4
B3
B2
B1
B0
P3.7
P3.6
P3.5
P3.4
P3.3
P3.2
P3.1
P3.0
IE
A8H
AF
AE
AD
AC
AB
AA
A9
A8
EA
—
—
ES
ET1
EX1
ET0
EX0
P2
A0H
A7
A6
A5
A4
A3
A2
A1
A0
P2.7
P2.6
P2.5
P2.4
P2.3
P2.2
P2.1
P2.0
SBUF
99H
—
—
—
—
—
—
—
—
SCON
98H
9F
9E
9D
9C
9B
9A
99
98
SM0
SM1
SM2
REN
TB8
RB8
TI
RI
P1
90H
97
96
95
94
93
92
91
90
P1.7
P1.6
P1.5
P1.4
P1.3
P1.2
P1.1
P1.0
TH1
8DH
—
—
—
—
—
—
—
—
TH0
8CH
—
—
—
—
—
—
—
—
TL1
8BH
—
—
—
—
—
—
—
—
TL0
8AH
—
—
—
—
—
—
—
—
TMOD
89H
GATE
C/T
M1
M0
GATE
C/T
M1
M0
TCON
88H
8F
8E
8D
8C
8B
8A
89
88
TF1
TR1
TF0
TR0
IE1
IT1
IE0
IT0
PCON
87H
SMOD
—
—
—
GF1
GF0
PD
IDL
DPH
83H
—
—
—
—
—
—
—
—
DPL
82H
—
—
—
—
—
—
—
—
SP
81H
—
—
—
—
—
—
—
—
P0
80H
87
86
85
84
83
82
81
80
P0.7
P0.6
P0.5
P0.4
P0.3
P0.2
P0.1
P0.0
单片机的特殊功能寄存器结构原理分析
摘要:
实现了一种全集成可变带宽中频宽带低通滤波器,讨论分析了跨导放大器-电容(OTA—C)连续时间型滤波器的结构、设计和具体实现,使用外部可编程电路对所设计滤波器带宽进行控制,并利用ADS软件进行电路设计和仿真验证。
仿真结果表明,该滤波器带宽的可调范围为1~26MHz,阻带抑制率大于35dB,带内波纹小于0.5dB,采用1.8V电源,TSMC0.18μmCMOS工艺库仿真,功耗小于21mW,频响曲线接近理想状态。
关键词:
Butte
我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部的寄存器作一个完整的功能分析吧!
下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有ROM,用来存放程序,有RAM,用来存放中间结果,此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路。
在一个51单片机的内部包含了这么多的东西。
<单片机内部结构图>
javascript:
resizepic(this)border=0>
对上面的图进行进一步的分析,我们已知,对并行I/O口的读写只要将数据送入到对应I/O口的锁存器就能了,那么对于定时/计数器,串行I/O口等怎么用呢?
在单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)。
事实上,我们已接触过P1这个特殊功能寄存器了,还有哪些呢?
看下表1
符号
地址
功能介绍
B
F0H
B寄存器
ACC
E0H
累加器
PSW
D0H
程序状态字
IP
B8H
中断优先级控制寄存器
P3
B0H
P3口锁存器
IE
A8H
中断允许控制寄存器
P2
A0H
P2口锁存器
SBUF
99H
串行口锁存器
SCON
98H
串行口控制寄存器
P1
90H
P1口锁存器
TH1
8DH
定时器/计数器1(高8位)
TH0
8CH
定时器/计数器1(低8位)
TL1
8BH
定时器/计数器0(高8位)
TL0
8AH
定时器/计数器0(低8位)
TMOD
89A
定时器/计数器方式控制寄存器
TCON
88H
定时器/计数器控制寄存器
DPH
83H
数据地址指针(高8位)
DPL
82H
数据地址指针(低8位)
SP
81H
堆栈指针
P0
80H
P0口锁存器
PCON
87H
电源控制寄存器
表1
<特殊功能寄存器地址映象表
(一)>
javascript:
resizepic(this)border=0>
<特殊功能寄存器地址映象表
(二)>
javascript:
resizepic(this)border=0>
<特殊功能寄存器地址映象表(三)>
javascript:
resizepic(this)border=0>
下面,我们介绍一下几个常用的SFR,看图2。
ACC:
累加器,常常用A表示。
这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?
或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。
它的名字特殊,身份也特殊,稍后我们将学到指令,能发现,所有的运算类指令都离不开它。
2、B:
一个寄存器。
在做乘、除法时放乘数或除数,不做乘除法时,随你怎么用。
3、PSW:
程序状态字。
这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们能了解CPU的当前状态,并作出对应的处理。
它的各位功能请看表2
D7
D6
D5
D4
D3
D2
D1
D0
CY
AC
F0
RS1
RS0
OV
P
热门词条
RJ45T21滤波连接器EFRC10093102现货供应455B0.09/PCSRXLG铝合金线绕电阻GRM0335C1E9R0WD01D高压瓷片电容S18-12印刷线路板焊接式电源变压器OMRON继电器G6K-2P-Y4.5V安时捷HRW10-12S-24现货供应SMD503212.000MHZ
PatternA和B没有说明
Callen的作用?
配置为各种模式如何验证?
没有寄存器描述
没有寄存器描述
SPECIALFUNCTIONREGISTER?
?
Register(MSB)(LSB)Byte
Symbolb7b6b5b4b3b2b1b0Address
P0P0.7P0.6P0.5P0.4P0.3P0.2P0.1P0.080H(128)SP81H(129)
DPL82H(130)
DPH83H(131)
PCONSMOD---GF1GF0PDIDL87H(135)
*PCONSMOD--WLEGF1GF0PDIDL87H(135)TCONTF1TR1TF0TR0IE1IT1IE0IT088H(136)TMODGATEC/TM1M0GATEC/TM1M089H(137)TL08AH(138)
TL18BH(139)
TH08CH(140)
TH18DH(141)
P1P1.7P1.6P1.5P1.4P1.3P1.2T2EXT290H(144)
*P1SDASCLRT2T2CT3ICT2ICT1ICT0I90H(144)SCONSM0SM1SM2RENTB8RB8TIRI98H(152)SBUF99H(153)
P2P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.00A0H(208)
IEEA-ET2ESET1EX1ET0EX00A8H(168)
*IEN0EAEADES1ES0ET1EX1ET0EX00A8H(168)+CML00A9H(169)
+CML10AAH(170)
+CML20ABH(171)
+CTL00ACH(172)
+CTL10ADH(173)
+CTL20AEH(174)
+CTL30AFH(175)
P3RDWRT1T0INT1INT0TXDRXD0B0H(176)IP--PT2PSPT1PX1PT0PX00B8H(184)
*IP0-PADPS1PS0PT1PX1PT0PX00B8H(184)
+P4CMT1CMT0CMSR5CMSR4CMSR3CMSR2CMSR1CMSR00C0H(192)+P5ADC7ADC6ADC5ADC4ADC3ADC2ADC1ADC00C4H(196)
+ADCONADC.1ADC.0ADEXADCIADCSAADR2AADR1AADR00C5H(197)
+ADCH0C6H(198)
T2CONTF2EXF2RCLKTCLKEXEN2TR2C/T2CP/RL20C8H(200)*TM2IRT2OVCMI2CMI1CMI0CTI3CTI2CTI1CTI00C8H(200)+CMH00C9H(201)
RCAP2L0CAH(202)
*CMH10CAH(202)
RCAP2H0CBH(203)
*CMH20CBH(203)
TL20CCH(204)
*CTH00CCH(204)
TH20CDH(205)
*CTH10CDH(205)
+CTH20CEH(206)
+CTH30CFH(207)
PSWCYACF0RS1RS0OVF1P0D0H(208)
+S1CONENS1STASTOSIAACR1CR00D8H(216)+S1STASC4SC3SC2SC1SC00000D9H(217)+S1DAT0DAH(218)
+S1ADRSLAVEADDRESSGC0DBH(219)
ACCACC.7ACC.6ACC.5ACC.4ACC.3ACC.2ACC.1ACC.00E0H(224)+IEN1ET2ECM2ECM1ECM0ECT3ECT2ECT1ECT00E8H(232)+TM2CONT2IS1T2IS0T2ERT2B0T2P1T2P0T2MS1T2MS00EAH(234)+CTCONCTN3CTP3CTN2CTP2CTN1CTP1CTN0CTP00EBH(235)+TML20ECH(236)
+TMH20EDH(237)
+STETG47TG46SP45SP44SP43SP42SP41SP400EEH(238)+RTETP47TP46RP45RP44RP43RP42RP41RP400EFH(239)
BB.7B.6B.5B.4B.3B.2B.1B.00F0H(240)
+IP1PT2PCM2PCM1PCM0PCT3PCT2PCT1PCT00F8H(248)+PWM00FCH(252)
+PWM10FDH(253)
+PWMP0FEH(254)
+T30FFH(255)
Notes:
1.*denotesthedifferencebetween80C552and8051
2.+denotestheadditionof80C552
/*--------------------------------------------------------------------------
W77C32.H-preliminaryrelease
HeaderfileforWinbondmicrocontrollerW77C32
BasedonthePreliminaryReleaseformMarch1999
Copyright(c)1988-1999KeilElektronikGmbHandKeilSoftware,Inc.Allrightsreserved.
--------------------------------------------------------------------------*/
/*BYTERegisters*/
sfrP0=0x80;
sfrP1=0x90;
sfrP2=0xA0;
sfrP3=0xB0;
sfrP4=0xA5;
sfrPSW=0xD0;
sfrACC=0xE0;
sfrB=0xF0;
sfrSP=0x81;
sfrDPL=0x82;
sfrDPH=0x83;
sfrPCON=0x87;
sfrTCON=0x88;
sfrTMOD=0x89;
sfrTL0=0x8A;
sfrTL1=0x8B;
sfrTH0=0x8C;
sfrTH1=0x8D;
sfrIE=0xA8;
sfrIP=0xB8;
sfrSCON=0x98;
sfrSBUF=0x99;
sfrT2CON=0xC8;
sfrT2MOD=0xC9;
sfrRCAP2L=0xCA;
sfrRCAP2H=0xCB;
sfrTL2=0xCC;
sfrTH2=0xCD;
/*W77C32extensions*/
sfrDPS=0x86;
sfrCKCON=0x8E;sfrEXIF=0x91;sfrSADDR=0xA9;sfrSADDR1=0xAA;sfrSADEN=0xB9;sfrSADEN1=0xBA;sfrSCON1=0xC0;sfrSBUF1=0xC1;sfrROMMAP=0xC2;sfrPMR=0xC4;sfrSTATUS=0xC5;sfrTA=0xC7;sfrWDCON=0xD8;sfrEIE=0xE8;sfrEIP=0xF8;
/*BITRegisters*//*P0*/
sbitP0_7=P0^7;sbitP0_6=P1^6;sbitP0_5=P0^5;sbitP0_4=P1^4;sbitP0_3=P0^3;sbitP0_2=P1^2;sbitP0_1=P0^1;sbitP0_0=P1^0;
/*TCON*/
sbitTF1=TCON^7;sbitTR1=TCON^6;sbitTF0=TCON^5;sbitTR0=TCON^4;sbitIE1=TCON^3;sbitIT1=TCON^2;sbitIE0=TCON^1;sbitIT0=TCON^0;
/*P1*/
sbitP1_7=P1^7;sbitP1_6=P1^6;sbitP1_5=P1^5;sbitP1_4=P1^4;sbitP1_3=P1^3;sbitP1_2=P1^2;
sbitP1_1=P1^1;sbitP1_0=P1^0;
/*SCON*/
sbitSM0=SCON^7;sbitSM1=SCON^6;sbitSM2=SCON^5;sbitREN=SCON^4;sbitTB8=SCON^3;sbitRB8=SCON^2;sbitTI=SCON^1;sbitRI=SCON^0;
/*P2*/
sbitP2_7=P2^7;sbitP2_6=P2^6;sbitP2_5=P2^5;sbitP2_4=P2^4;sbitP2_3=P2^3;sbitP2_2=P2^2;sbitP2_1=P2^1;sbitP2_0=P2^0;
/*IE*/
sbitEA=IE^7;sbitES1=IE^6;sbitET2=IE^5;sbitES=IE^4;sbitET1=IE^3;sbitEX1=IE^2;sbitET0=IE^1;sbitEX0=IE^0;
/*P3*/
sbitRD=P3^7;sbitWR=P3^6;sbitT1=P3^5;sbitT0=P3^4;sbitINT1=P3^3;sbitINT0=P3^2;sbitTXD=P3^1;sbitRXD=P3^0;
/*IP*/
sbitPS1=IP^6;
sbitPT2=IP^5;
sbitPS=IP^4;
sbitPT1=IP^3;
sbitPX1=IP^2;
sbitPT0=IP^1;
sbitPX0=IP^0;
/*SCON1*/
sbitSM0_1=SCON1^7;//alternativeFE_1sbitSM1_1=SCON1^6;
sbitSM2_1=SCON1^5;
sbitREN_1=SCON1^4;
sbitTB8_1=SCON1^3;
sbitRB8_1=SCON1^2;
sbitTI_1=SCON1^1;
sbitRI_1=SCON1^0;
/*T2CON*/
sbitTF2=T2CON^7;
sbitEXF2=T2CON^6;
sbitRCLK=T2CON^5;
sbitTCLK=T2CON^4;
sbitEXEN2=T2CON^3;
sbitTR2=T2CON^2;
sbitC_T2=T2CON^1;
sbitCP_RL2=T2CON^0;
/*PSW*/
sbitCY=PSW^7;
sbitAC=PSW^6;
sbitF0=PSW^5;
sbitRS1=PSW^4;
sbitRS0=PSW^3;
sbitOV=PSW^2;
sbitF1=PSW^1;
sbitP=PSW^0;
/*WDCON*/
sbitSMOD_1=WDCON^7;
sbitPOR=WDCON^6;
sbitWDIF=WDCON^4;
sbitWTRF=WDCON^3;
sbitEWT=WDCON^1;
sbitRWT=WDCON^0;
/*EIE*/
sbitEWDI=EIE^4;
sbitEX5=EIE^3;
sbitEX4=EIE^2;
sbitEX3=EIE^1;
sbitEX2=EIE^0;
/*EIP*/
sbitPWDI=EIP^4;
sbitPX5=EIP^3;
sbitPX4=EIP^2;
sbitPX3=EIP^1;
sbitPX2=EIP^0;
w77858或80c302的c51头文件
w77858或80c302的c51头文件
内有详细寄存器介绍
/*--BYTERegisters-------------------------------------------------*/
sfrP0=0x80;
sfrP1=0x90;
sfrP2=0xA0;
sfrP3=0xB0;
#definep0P0
#definep1P1
#definep2P2
#definep3P3
sfrPSW=0xD0;
sfrACC=0xE0;
sfrB=0xF0;
sfrSP=0x81;
sfrDPL=0x82;
sfrDPH=0x83;
sfrPCON=0x87;//PCON.7(SMOD)拨特率加倍,PCON.1(PD)掉电方式,PCON.0(IDL)冻结方式//PCON.6(SMOD0)帧错检测允许,PCON.3(GF1)PCON.2(GF0)
sfrTCON=0x88;//定时控制寄存器
sfrTMOD=0x89;//"gate,c/t,m1,m0"x2定时器方式GATE=1时只有intx=1时才可以开放定时器x;//c/t=1时计书数方式,=0时定时方式。
m1m0=00时13位计数,=01时16位=10时自装入8位,//11时定时器0分两个,定时器1停止。
sfrTL0=0x8A;
sfrTL1=0x8B;
sfrTH0=0x8C;
sfrTH1=0x8D;
sfrIE=0xA8;
sfrIP=0xB8;//中断优先级
sfrSCON=0x98;//串口控制与状态
sfrSBUF=0x99;
/*--W77E58Extensions---------------------------------------------*/sfrT2CON=0xC8;
sfrT2MOD=0xc9;//HC5,HC4,HC3,HC2,T2CR,-,T2OE,DCEN
//hc5-hc2=1时外中断5-2标志硬件自动清除。
//t2cr=1捕获完成时自动复位
//t2oe=1定时器2输出允许
//dcen=1减计数允许,结合外部输入t2ex使用,16位自装入模式
sfrRCAP2L=0xC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 特殊 功能 寄存器 SFR 一览表 word 资料