c8051F020寄存器.xls
- 文档编号:11591258
- 上传时间:2023-06-01
- 格式:XLS
- 页数:536
- 大小:139.50KB
c8051F020寄存器.xls
《c8051F020寄存器.xls》由会员分享,可在线阅读,更多相关《c8051F020寄存器.xls(536页珍藏版)》请在冰点文库上搜索。
因为有项目要用,所以整理了一下C8051的寄存器,供大家参考如果在使用中发现有错误,请及时与我联系,以便修改联系方式:
qq526083029小树版权归C8051公司所有,我只是整理了寄存器部分AMX0CF(AMUX0AMX0CF(AMUX0配配置置寄寄存存器器)0xBA)0xBA76543210保留AIN67ICAIN45ICAIN23ICAIN01IC3位:
AIN67IC:
AIN6/AIN7输入对配置位,定义:
0(单端输入),1(差分输入)2位:
AIN45IC:
AIN4/AIN5输入对配置位,定义:
0(单端输入),1(差分输入)1位:
AIN23IC:
AIN2/AIN3输入对配置位,定义:
0(单端输入),1(差分输入)0位:
AIN01IC:
AIN0/AIN1输入对配置位,定义:
0(单端输入),1(差分输入)注:
对于配置成差分输入的通道,ADC0数据格式为2的补码AMUX0SLAMUX0SL(AMUX0AMUX0通通道道选选择择寄寄存存器器)0xBB0xBB76543210保留AMX0AD3AMX0AD2AMX0AD1AMX0AD03-0位:
与AMX0CF配合,具体表详见c8051中文数据手册02x的40页ADC0CFADC0CF(ADC0ADC0配配置置寄寄存存器器)0xBC0xBC76543210AD0SC4AD0SC3AD0SC2AD0SC1AD0SC0AMP0GN2AMP0GN1AMP0GN07-3位:
ADC0SAR转换时钟周期控制位SAR转换时钟来源于系统时钟,由下面的方程给出,其中AD0SC表示AD0SC4-0中保持的数值,CLKsar0表示所需要的ADC0SAR时钟AD0SC=SYSCLK/CLKsar0-1(注:
时钟应=2.5M)2-0位:
AMP0GN2:
0-ADC0内部放大器增益,定义:
000
(1)001
(2)010(4)011(8)10x(16)11x(0.5)ADC0CNADC0CN(ADC0ADC0控控制制寄寄存存器器)0xE80xE876543210AD0ENAD0TMAD0INTAD0BUSYAD0CM1AD0CM0AD0WINTAD0LIST7位:
AD0EN-ADC使能位,定义:
0(禁止),1(开启)6位:
AD0TM-ADC跟踪方式,定义:
0(使用时,除转换期间之外一直处于跟踪1(由ADSTM1-0定义跟踪方式)5位:
AD0INT-ADC0转换结束中断标志,该标志需软件清0。
定义:
0(没有完成数据转换),1(数据转换以完成)4位:
AD0BUSY-ADC0忙标志位,定义:
读0(闲),1(忙)写0(无用),1(AD0CM1-0=00。
则启动ad0)3-2位:
AD0CM1:
0ADC0转换启动方式选择如果AD0TM=0:
00(向AD0BUSY写1启动adc转换)01(定时器3溢出启动)10(CNVSTR上升沿启动)11(定时器2溢出启动如果AD0TM=1:
00(向AD0BUSY写1启动跟踪,持续3个SAR时钟后转换)01(定时器3溢出启动跟踪,3个SAR时钟后开始转换)10(只有当CNVSTR输入为低电平时ADC跟踪,在CNVSTR上升沿开始转换)11(定时器2溢出后启动跟踪,3个SAR时钟后开始转换1位:
AD0WINT-ADC0窗口比较中断标志(该位需软件清零)定义:
0(未发生匹配),1(发生窗口比较匹配)0位:
AD0LJST:
ADC0数据左对齐选择为,定义0(左对齐),1(右对齐)ADC0HADC0H(ADCADC数数据据字字MSBMSB寄寄存存器器)0xBF0xBF765432107-0位:
ADC0数据字高字节,当AD0LJST=0,7-4位为扩展,3-0是高4位。
当ADOLJST=1,7-0位为ADC0数据高8位ADC0LADC0L(ADCADC数数据据字字LSBLSB寄寄存存器器)0xBE0xBE765432107-0位:
ADC0数据字高字节,当AD0LJST=0,7-0位为ADC0数据高8位当ADOLJST=1,7-4位为ADC数据低8位,3-0是0ADC0GTH(ADC0ADC0GTH(ADC0下下限限高高字字节节寄寄存存器器)0xC5)0xC576543210ADC0GTL(ADC0ADC0GTL(ADC0下下限限低低字字节节寄寄存存器器)0xC4)0xC476543210ADC0LTL(ADC0ADC0LTL(ADC0下下限限低低字字节节寄寄存存器器)0xC7)0xC776543210ADC0LTL(ADC0ADC0LTL(ADC0下下限限低低字字节节寄寄存存器器)0xC6)0xC6765432107-0位:
窗口检测数据,ADC1CF(ADC1配置寄存器)0xAB76543210AD1SC4AD1SC3AD1SC2AD1SC1AD1SC0AMP1GN1AMP1GN07-3位:
ADC1SAR转换时钟周期控制位SAR转换时钟来源于系统时钟,由下面的方程给出,其中AD0SC表示AD1SC4-0中保持的数值,CLKsar1表示所需要的ADC0SAR时钟AD1SC=SYSCLK/CLKsar0-1(注:
时钟应=6M)2-0位:
AMP1GN1:
0-ADC1内部放大器增益,定义:
00(0.5)01
(1)10
(2)11(5)AMX1SL(AMUXAMX1SL(AMUX配配置置寄寄存存器器)0xAC0xAC76543210保留AMX1AD2AMX1AD1AMX1AD02-0位:
AXM1AD2:
0ADC1输入选择,定义:
000(1.0)001(1.1)010(1.2)011(1.3)100(1.4)101(1.5)110(1.6)111(1.7)ADC1CNADC1CN(ADC1ADC1控控制制寄寄存存器器)0xAA0xAA76543210AD1ENAD1TMAD1INTAD1BUSYAD1CM2AD1CM1AD1CM0保留7位:
AD1EN-ADC1使能,定义:
0(禁止),1(开启)6位:
AD1TM-ADC1跟踪方式,定义0(除转换期间不跟踪),1(定义跟踪)5位:
AD1INT-ADC1转换结束中断标志(需软件清0)定义:
0(未完成)1(以完成)4位:
AD1BUSY-ADC1忙标志位,定义:
读0(闲),1(忙),3-2位:
AD1CM1:
0ADC1转换启动方式选择如果AD1TM=0:
000(向AD0BUSY写1启动adc转换)001(定时器3溢出启动)010(CNVSTR上升沿启动)011(定时器2溢出启动1xx(向AD0BUSY写1启动adc转换,与ADC0软件命令转换同步)如果AD1TM=1:
000(向AD0BUSY写1启动跟踪,持续3个SAR时钟后转换)001(定时器3溢出启动跟踪,3个SAR时钟后开始转换)010(只有当CNVSTR输入为低电平时ADC跟踪,在CNVSTR上升沿开始转换)011(定时器2溢出后启动跟踪,3个SAR时钟后开始转换1xx(向AD0BUSY写1启动跟踪并持续3个SAR1时钟后进行转换ADC1(ADC1ADC1(ADC1数数据据寄寄存存器器)0x9C0x9C76543210数据DAC0HDAC0H(DAC0DAC0数数据据高高字字节节寄寄存存器器)0xD30xD376543210数据DAC0LDAC0L(DAC0DAC0数数据据低低字字节节寄寄存存器器)0xD20xD276543210数据DAC0CNDAC0CN(DAC0DAC0控控制制寄寄存存器器)0xD40xD476543210DAC0ENDAC0MD1DAC0MD0DAC0DF2DAC0DF1DAC0DF07位:
DAC0EN-DAC0使能,定义:
0(禁止输出)1(正常输出)4-3位:
DAC0MD1:
0-DAC更新方式,定义:
00(在写DACH0时),01(在定时器3溢出时),10(定时器4溢出时).11(在定时器2溢出时)2-0位:
数据格式位:
具体格式见中文数据手册02x中P77页DAC1HDAC1H(DAC1DAC1高高字字节节寄寄存存器器)0xD60xD676543210数据DAC1LDAC1L(DAC1DAC1低低字字节节寄寄存存器器)0xD50xD576543210数据DAC1CNDAC1CN(DAC1DAC1控控制制寄寄存存器器)0xD70xD776543210DAC1ENDAC1MD1DAC1MD0DAC1DF2DAC1DF1DAC1DF07位:
DAC1EN-DAC1使能,定义:
0(禁止输出)1(正常输出)4-3位:
DAC1MD1:
0-DAC更新方式,定义:
00(在写DACH1时),01(在定时器3溢出时),10(定时器4溢出时).11(在定时器2溢出时)2-0位:
数据格式位:
具体格式见中文数据手册02x中P79页REF0CNREF0CN(电电压压基基准准控控制制寄寄存存器器)0xD10xD176543210AD0VRSAD1VRSTEMPEBIASEREFBE4位:
AD0VRS-ADC0电压基准选择位,定义:
0(取引脚电压)1(取DAC0输出)3位:
AD1VRS-ADC1电压基准选择位,定义:
0(取引脚电压)1(取AV+)2位:
TEMPE:
温度传感器使能,定义,0(关闭),1(开启)1位:
BIASE-ADC/DAC偏压器发生使能,定义:
0(关闭),1(开启)0位:
REFBE内部电压基准缓冲器使能,定义:
0(关闭),1(开启)CPT0CN(CPT0CN(比比较较器器00控控制制寄寄存存器器)0x9E0x9E76543210CP0ENCP0OUTCP0RIFCP0FIFCP0HYP1CP0HYP0CP0HYN1CP0HYN07位:
CP0EN比较器0使能位,定义:
0(关闭),1(开启)6位:
CP0OUT比较器0输出状态标志,定义:
0(CP0+CP0-)5位:
CP0RIF比较器0上升沿中断,软件清0,定义:
0(没中断),1(有中断)4位:
CP0FIF比较器0下降沿中断,软件清0,定义:
0(没中断),1(有中断)3-2位:
CP0HYP1:
0比较器0正向会差电压控制位,定义:
00(无),01(2mv),10(4mv),11(10mv)1-0位:
CP0HYN1-0:
比较器0负向回差电压控制位定义:
00(无),01(2mv),10(4mv),11(10mv)CPT1CN(CPT1CN(比比较较器器11控控制制寄寄存存器器)0x9F0x9F76543210CP1ENCP1OUTCP1RIFCP1FIFCP1HYP1CP1HYP0CP1HYN1CP1HYN07位:
CP1EN比较器1使能位,定义:
0(关闭),1(开启)6位:
CP1OUT比较器1输出状态标志,定义:
0(CP1+CP1-)5位:
CP1RIF比较器1上升沿中断,软件清0,定义:
0(没中断),1(有中断)4位:
CP1FIF比较器1下降沿中断,软件清0,定义:
0(没中断),1(有中断)3-2位:
CP1HYP1:
0比较器0正向会差电压控制位,定义:
00(无),01(2mv),10(4mv),11(10mv)1-0位:
CP1HYN1-0:
比较器0负向回差电压控制位定义:
00(无),01(2mv),10(4mv),11(10mv)IEIE(中中断断允允许许寄寄存存器器)0xA80xA876543210EAIEGF0ET2ES0ET1EX1ET0EX07位:
EA(允许所有中断)定义:
0(禁止所有中断),1(开启所有中断)6位:
IEGF0通用标志0,该位用作软件控制通用标志5位:
ET2定时器2中断允许位,定义:
0(禁止T2中断),1(允许T2中断)4位:
ES0-UART0中断允许,定义:
0(禁止UART0),1(允许UART0)3位:
ET1-定时器1中断,定义:
0(禁止T1中断),1(允许T1中断)2位:
EX1外部中断1允许,定义:
0(禁止),1(允许)1位:
ET0定时器0中断允许,定义:
0(禁止),1(允许)0位:
EX0外部中断0允许,定义:
0(禁止),1(允许)IPIP(中中断断优优先先级级寄寄存存器器)0xB80xB876543210PT2PS0PT1PX1PT0PX05位:
PT2定时器2中断优先级控制,定义:
0(低优先),1(高优先)4位:
PS0-UART0中断优先级控制,定义:
0(低优先),1(高优先)3位:
PT1定时器1中断优先级控制,定义:
0(低优先),1(高优先)2位:
PX1外部中断1优先级控制,定义:
0(低优先),1(高优先)1位:
PT0定时器0中断优先级控制,定义:
0(低优先),1(高优先)0位:
PX0外部中断0优先级控制,定义:
0(低优先),1(高优先)EIE1EIE1(扩扩展展中中断断允允许许11)0xE60xE676543210ECP1RECP1FECPDRECP0FEPCA0EWADC0ESMB0ESPI07位:
ECP1R允许比较器1上升沿中断,定义:
0(禁止),1(允许CPT1CN中断)6位:
ECP1F允许比较器1下降沿中断,定义:
0(禁止),1(允许CPT1CN.4中断)5位:
ECP0R允许比较器0上升沿中断,定义:
0(禁止),1(允许CPT0CN中断)4位:
ECP0F允许比较器0下降沿中断,定义:
0(禁止),1(允许CPT0CN.4中断)3位:
EPCA0允许PAC0中断,定义:
0(禁止),1(允许)2位:
EWADC0允许ADC0窗口比较中断,定义:
0(禁止),1(允许)1位:
ESMB0允许I2C0中断,定义:
0(禁止),1(允许)0位:
ESPI0允许SPI0中断,定义:
0(禁止),1(允许)EIE2EIE2(扩扩展展中中断断允允许许22)0xE70xE776543210EXVLDES1EX7EX6EADC1ET4EADC0ET37位:
EXVLD允许外部时钟源有效,定义:
0(禁止),1(允许OSCXCN.7)6位:
ES1允许UART1中断,定义:
0(禁止),1(允许)5位:
EX7允许外部中断7,定义:
0(禁止),1(允许)4位:
EX6允许外部中断7,定义:
0(禁止),1(允许)3位:
EADC1允许ADC1转换结束中断,定义:
0(禁止),1(转换结束后中断)2位:
ET4允许定时器4中断,定义:
0(禁止),1(允许T4CON.7产生中断)1位:
EADC0允许ADC0转换结束中断,定义:
0(禁止),1(转换完成后产生中断)0位:
ET3允许定时器3中断,定义:
0(禁止),1(允许TMR3CN.7中断)EIP1EIP1(扩扩展展中中断断优优先先级级11)0xF60xF676543210PCP1RPCP1FPCP0RPCP0FPPCA0PWADC0PSMB0PSPI07位:
PCP1R比较器1上升沿中断控制,定义:
0(低优先级),1(高优先级)6位:
PCP1F比较器1下降沿中断控制,定义:
0(低优先级),1(高优先级)5位:
PCP0R比较器0上升沿中断控制,定义:
0(低优先级),1(高优先级)4位:
PCP0F比较器0下降沿中断控制,定义:
0(低优先级),1(高优先级)3位:
PPCA0-PCA0中断优先级控制,定义:
0(低优先级),1(高优先级)2位:
PWADC0-ADC0中断优先级控制,定义:
0(低优先级),1(高优先级)1位:
PSMB0-iic0中断优先级控制,定义:
0(低优先级),1(高优先级)0位:
PSPI0中断优先级控制,定义:
0(低优先级),1(高优先级)EIP2EIP2(扩扩展展中中断断优优先先级级11)0xF70xF776543210PXVLDPS1PX7PX6PADC1PT4PADC0PT37位:
PXVLD外部时钟源中断优先级控制,定义:
0(低优先),1(高优先)6位:
PS1-UART1中断优先级控制,定义:
0(低优先),1(高优先)5位:
PX7-外部中断7优先级控制,定义:
0(低优先),1(高优先)4位:
PX6-外部中断6优先级控制,定义:
0(低优先),1(高优先)3位:
PADC1-ADC1结束中断优先级控制,定义:
0(低优先),1(高优先)2位:
PT4定时器4中断优先级控制,定义:
0(低优先),1(高优先)1位:
PADC0-ADC结束中断优先级控制,定义:
0(低优先),1(高优先)0位:
PT3定时器4中断优先级控制,定义:
0(低优先),1(高优先)PCONPCON(电电源源控控制制寄寄存存器器)0x870x8776543210SMOD0SSART0保留SMOD1SSART1保留STOPIDLE7位:
SMOD0-UART0波特率加倍使能,定义:
0(使能),1(禁止)6位:
SSTART0-UART0增强状态方式选择,定义0(读/写访问SM20-SM00),1(读/写访问帧错误,RX溢出等状态位)4位:
SMOD1-UART1波特率加倍使能,定义:
0(使能),1(禁止)3位:
SSTART1:
UART1增强状态方式选择,定义0(读/写访问SM20-SM00),1(读/写访问帧错误,RX溢出等状态位)1位:
STOP停机方式,向该位写1进入停机。
0位:
空闲方式,向该位写1进入空闲模式,关闭cpu时钟,定时器中断,外设保持WDTCNWDTCN(看看门门狗狗定定时时器器控控制制寄寄存存器器)0xFF0xFF76543210数据7-0位:
写0xA5将使能并装载WDT,写0xDE后4个系统周期内写入0xAD,将禁止WDT4位:
看门狗状态位(读),定义:
0(不活动),1(活动)2-0位:
看门狗超时间隔位,写时,WDTCN.7必须置0RSTSRCRSTSRC(复复位位源源寄寄存存器器)76543210保留CNVRSEFCORSEFSWRSEFWDTRSFMCDRSFPORSFPINRSF7位:
CNVRSEF转换启动复位源使能和标志,定义,写0(CNVSTR不是复位源写1(CNVSTR是复位源(低有效)读0(前面复位不是来自CNVSTR)读1(前面复位是来自CNVSTR6位:
C0RSEF比较器0复位使能和标志,定义,写0(比较器0不是复位源写1(比较器0是复位源(低有效)读0(前面复位不是来自比较器0)读1(前面复位是来自比较器04位:
SWRSF软件强制复位标记,定义,写0(无作用),1(强制复位不受RST影响)读0(前面复位不是来自软复位),1读1(前面复位是来自软复位)3位:
WDTRSF看门狗定时器复位标志,定义:
0(前面复位不是来自WDT超时)1(前面复位是来自WDT复位)2位:
MCDRSF时钟丢失检测器标志,定义:
0(前面复位不是来自时钟丢失1(前面复位是来自时钟丢失)1位:
PORSF强制上电复位和标志,定义:
写0(无作用),1(产生上电复位)读0(前面复位不是来自POR)读1(前面复位是来自POR)0位:
PINRSF硬件引脚复位标志,定义:
0(前面复位不是来自RST)1,(前面复位是RST)OSCICNOSCICN(内内部部振振荡荡器器控控制制寄寄存存器器)0xB20xB276543210MSCLKE保留IFRDYCLKSLIOSCENIFCN1IFCN07位:
MSCLKE时钟丢失检测器使能位,定义:
0(禁止),1(启用)启用后会复位4位:
IFRDY内部振荡器频率准备好标志,0(不按指定IFCN运行),1(按IFCN运行)3位:
CLKSL系统时钟源选择位,定义:
0(选内部时钟),1(选外部时钟)2位:
IOSCEN内部振荡器使能位,定义:
0(禁止),1(开启)1-0位:
IFCN1:
0内部振荡器频率控制,定义:
00(2M),01(4M),10(8M),11(16M)OSCXCN(OSCXCN(外外部部振振荡荡器器控控制制寄寄存存器器)0xB10xB176543210XTLVLDXOSCMD2XOSCMD1XOSCMD0保留XFCN0XFCN1XFCN07位:
XTLVLD晶振有效标志,只读,定义,0(未稳定),1(已稳定)6-4位:
XOSCMD2:
0外部振荡器方式位,定义:
00x(关闭,XTAL1内部接地),010(有源晶振),011(有源晶振/2),10x(RC振荡/2),110(无源晶振),111(无源晶振/2)2-0位:
XFCN22:
0外部振荡器频率控制位。
常用111,110,101其他见数据手册P124FLSCLFLSCL(FLASHFLASH存存储储器器控控制制寄寄存存器器)0xB60xB676543210FOSEFRAE保留FLWE7位:
FOSE-FLASH单稳态定时器使能,该定时器在FLASH读操作结束后关闭读放大器定义:
0(禁止),1(开启)6位:
FRAE-FLASH读使能,定义:
0(在单稳态定时器间隔读一次FLASH)1(FLASH总是处于读方式)0位:
FLWE-FLASH读/写允许,该位必须置1,才能从用户软件写/擦除FLASH0(禁止FLASH写),1(允许FLASH写)PSCTLPSCTL(程程序序存存储储读读写写控控制制)0x8F0x8F76543210保留SFLEPSEEPSWE2位:
SFLE临时FLASH存储器访问允许,当该位被置1时,用户软件对FLASH的读写操作将指向128字节的FLASH临时存储扇区。
当置位时,不应访问0x00-0x7F外的地址访问。
对该地址范围以外的地址进行读写可能产生错误定义:
0(读程序数据区),1(读临时存储(类似eeprom)区)1位:
PSEE程序存储擦除允许,将该位置1将允许擦除FLASH存储器中的一个页(前提时PSWE也被置1)在将该位置1后,用MOVX指令进行一次写操作将擦除包含MOVX指令寻址地址的那个FLASH页。
用于XIE操作的数据可以任意定义:
0(禁止擦除),1(允许擦除)0位:
PSWE程序存储写允许,将该位置1后允许MOVX指令向FLASH存储器写一个字节在写数据之前,必须先进行擦除定义:
0(禁止写),1(允许写)EMI0CNEMI0CN(外外部部存存储储器器接接口口控控制制)0xAF0xAF76543210PGSEL7PGSEL6PGSEL5PGSEL4PGSEL3PGSEL2PGSEL1PGSEL07-0位:
PGSEL7:
0:
XRAM页选择位,当使用8位MOVX命令时,XRAM页选择位提供16位外部数据存储器地址的高字节,实际上时选择一个256字节的RAM页例:
0x00:
0x0000-0x00FF,0x01:
0x0100-0x01FFEMI0CFEMI0CF(外外部部存存储储器器接接口口配配置置寄寄存存器器)0xA30xA376543210保留PRTSELEMD2EMD1EMD0EALE1EALE05位:
PRTSEL-EMIF端口选择位,定义:
0(EMIF在P0-P3),1(EMIF在P4-P7)4位:
EMD2-EMIF复用方式选择位,定义:
0(工作在地址/数据复用方式)1(工作在非复用方式(分离的地址和数据引脚)3-2位:
EMD1:
0EMIF工作模式选择位,定义:
00(只用内部存储器MOVX只寻片内XRAM。
所有有效地址都指向片内存储空间01(不带块选择的分片方式。
寻址低于4K时访问内部,高于4K时访问外部8位片外MOVX操作使用地址高端口锁存器的当前内容作为地址高字节注意:
为了能访问片空间,EMI0CN必须被设置成一个不属于片内地址空间的地址10(带块选择的分片方式。
低于4K访问片内,高于4K访问片外。
8位片外MOVX操作使用EMI0CN的内容作为地址的高字节。
11(只用外部存储器:
MOVX只寻片外地址。
片内XRAM对CPU为不可见)1-0位:
EALE1:
0ALE脉冲宽度选择位(只在EMD2=0时有效)定义:
ALE高和ALE低脉冲宽度00(1个SYS周期),01(2个),10(3个),11(4个)EMI0TCEMI0TC(外外部部存存储储器器时时序序控控制制)0xA10xA176543210EAS1EAS0EWR3EWR2EWR1EWR0EAH1EAH07-6位:
EAS1:
0EMIF地址建立时间,定义:
00(0),01
(1),10
(2),11(3)5-2位:
EWR3:
0EMIF/WR/RD脉冲宽度,定义:
0000
(1)。
1111(16)1-0位:
EAH1:
0EMIF地址保持时间,定义:
00(0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c8051F020 寄存器