MCS51单片机特殊寄存器功能说明_第1页
MCS51单片机特殊寄存器功能说明_第2页
MCS51单片机特殊寄存器功能说明_第3页
MCS51单片机特殊寄存器功能说明_第4页
MCS51单片机特殊寄存器功能说明_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、如果您需要使用本文档,请点击下载按钮下载!mcs51单片机sfr特殊寄存器符号物理地址名称*acce0h累加器*bf0hb寄存器*pswd0h程序壮态字sp81h堆栈指针dpl82h数据寄存器(低8位)dph83h数据寄存器(高8位)*p080h通道0*p190h通道1*p2a0h通道2*p3b0h通道3*ipb8h中断优先级控制器*iea8h中断允许控制器tmod89h定时器方式选择*tcon88h定时器控制器+t2conc8h定时器2控制器th08ch定时器0高8位tl08ah定时器0低8位th18dh定时器1高8位tl18bh定时器0低8位+th2cdh定时器2高8位+tl2cch定时器

2、2低8位+rcap2hcbh定时器2捕捉寄存器高8位+rcap2lcah定时器2捕捉寄存器低8位*scon98h串行控制器sbuf99h串行数据绶冲器pcon87h电源控制器注:*可以位寻址,+仅8052有。寄时器位地址分布(sfr中的位地址分布)字节地址bf7f6f5f4f3f2f1f0f0hacce7e6e5e4e3e2e1e0e0hpswd7d6d5d4d3d2d1d0d0hip-bcbbabb9b8b8hp3b7b6b5b4b3b2b1b0b0hieaf-acabaaa9a8a8hp2a7a6a5a4a3a2a1a0a0hscon9f9e9d9c9b9a999898hp19796959

3、49392919090htcon8f8e8d8c8b8a898888hp0878685848382818080h1 / 11如果您需要使用本文档,请点击下载按钮下载!mcs51单片机sfr特殊寄存器功能说明l 程序壮态字psw(program status word)(可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节地址*pswd7d6d5d4d3d2d1d0d0hcyacf0rs1rs1ov-p符号1. p奇偶标志位若p=1,表示累加器a中的个数为奇数。若p=0,累加器a中的个数为偶数。2. ov益出标志位若ov=1,表示运算时有益出产生。否则ov=03. rs1 rs0寄存器选择

4、位rs1rs0选择的寄寄存器物理地址000组00h-07h011组08h-0fh102组10h-17h113组18h-1fh4. f0用户标志位用户自行设置。5. ac辅助进位位若ac=1,表示在加减法运算时,低4位a3有进位或借位。 否则cy=06. cy进位标志位若cy=1,表示在加减法运算时,最高位a7有进位或借位。否则cy=0 l 电源控制器&波特率(不可以位寻址)寄时 器名位地址分布(sfr中的位地址分布)字节 地址pconpcon.7pcon.6pcon.5pcon.4pcon.3pcon.2pcon.1pcon.087hsmod-cf1gf0pdidl符号1. idl为空

5、闲模式控制位若idl=1,进入空闲模式。(硬件或重新上电可复位)。若idl=0,正常方式2. pd为停止运行控制位若pd=1,进入停止模式。(硬件或外部中断可复位)。若pd=0,正常方式3. gf0 cf1为通用标志位用户可通过指改变它的壮态。4. smod为波特率倍率控制位若smod=1,则串行口的波特率为16位若smod=0, 则串行口的波特率为32位2 / 11如果您需要使用本文档,请点击下载按钮下载!l 定时器/计数器模式寄存器tmod(不可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节地址tmodtmod7tmod6tmod5tmod4tmod3tmod2tmod1tmod

6、089hgatec/tm1m0gatec/tm1m0符号定时器/计数器t1定时器/计数器t0-1. 定时器/计数器方式选择位m1m0工作模式说明00013位计数器/定时器(8192)01116位计数器/定时器(65536)1028位重装载定时器,当益出时将th的值装入tl(256)113t0为2个独立的8位计数/定时器(256)t1为无中断重装8位计数/定时器(256)2. c/t为定时/计数器模式选择控制位若使c/t=0,为内部定时器模式。(由th和tl做定时器)若使c/t=1,为外部计数器模式。(从t0/p3.4口或从t1/p3.5口输入计数脉冲)(前一次检测为高电平,后一次检测为低电平时

7、,才会使计数器加1。由于二次的检测需要24个时钟脉冲,通常t0,或t1输入线上的计数脉冲频率总是<100khz)3. gate为定时器/计数器控制位当gate=1时,tr控制位置位1时,而且只有在int0或(int1)为高时,才可以打开定时器/计数器工作。(与int0或int1有关)(当gate=1时,则int0或int1作为辅助控制线,不再用作中断请求输入线。gate的这种控制作用可使定时器/计数器用来测量脉冲的宽度) 当gate=0时,定时器/计数器工作与int0或int1无关。l 定时器初值的计算:tc=m-tx/tp 左公式可转换为tc=m-tx*fosc/ 12(12t)或6(

8、6t)或1(1t)tc为实际定时时间初值m为模值 (m=8或m=13,或m=16)fosc为时钟频率tx为定时器需要的定时时间tp为机器周期时钟周期 tclk=1/fosc (如:stc的开发板的fosc是11.0592mhz) tclk =1/11.0592mhz tclk 0.09042us机器周期tp=12*tclk或(6*tclk)或(1*tclk) 左公式转换为:12*0.09042us tp= 12/fosc(12tclk)或6/fosc(6tclk) 或1/fosc (1tclk)3 / 11如果您需要使用本文档,请点击下载按钮下载! 1.08507usl 定时器/计数器控制寄存

9、器tcon(可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节地址*tcon8f8e8d8c8b8a898888htf1tr1tf0tr0ie1it1ie0it0符号用于定时器/计数器t0/t1用于中断int0/int1-1. it0为外部中断int0的中断触发标志位若使it0=1,int0为负边沿触发。(检测二次:前一次检测为高电平,后一次检测为低电平时,int0上中断才有效)若使it0=0,int0为低电平触发(软件复位)。2. ie0为外部中断int0的中断请求标志位若ie0=1,表示int0上有中断产生。(一直保持cpc响应中断时,才被硬件清0)若ie0=0,(硬件复位)。3.

10、 it1为外部中断int1的中断触发标志位若使it1=1,int1为负边沿触发。(检测二次:前一次检测为高电平,后一次检测为低电平时,int1上中断才有效)若使it1=0,int1为低电平触发(软件复位)。4. ie1为外部中断int1的中断请求标志位若ie1=1,表示int1上有中断产生。(一直保持cpc响应中断时,才被硬件清0)若ie1=0,(硬件复位)。5. tro为定时器t0的开启位若使tro=1,则定时器t0开启计数。若使tro=0,则定时器t0停止计数。6. tf0为定时器t0的中断益出标志位若tf0=1,表示t0有中断产生。(一直保持cpc响应中断时,才被硬件清0)若tf0=0,

11、表示t0无中断产生。(硬件复位)7. tr1为定时器t1的开启位若使tr1=1,则定时器t1开启计数。若使tr1=0,则定时器t1停止计数。8. tf1为定时器t1的中断益出标志位若tf1=1,表示t1有中断产生。(一直保持cpc响应中断时,才被硬件清0)若tf1=0,表示t1无中断产生。(硬件复位)4 / 11如果您需要使用本文档,请点击下载按钮下载!l 定时器/计数器2模式寄存器t2mod(不可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节地址t2modt2mod7t2mod6t2mod5t2mod4t2mod3t2mod2t2mod1t2mod089h-t2oedcen符号l

12、定时器/计数器2控制器t2con(不可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节 地址t2cont2con7t2con6t2con5t2con4t2con3t2con2t2con1t2con0c8htf2exf2rclktclkexen2tr2c/t2cp/rl2符号1. cp/rl2为捕获和常数自动装入方式选择位若使cp/rl2=1,工作于捕获方式。若使cp/rl2=0,工作于自动再装入方式。(rclk或tclk为1时,cp/rl2被忽略)2. c/t2为内部定时器/外部计数器选择位若使c/t2=1时,为外部计数器,计数脉冲来自t2(p1.0)若使c/t2=0时,为内部定时器,

13、以震荡脉冲的12分频信号为计数信号。3. tr2为t2启动/停止控制位若使tr2=1时,t2开始计数/定时。若使tr2=0时,t2停止计数/定时。4. exen2为t2外部使能标志位 若使exen2=1,t2为捕获方式。t2ex(p1.1)发生负跳变时,tl2和th2的当前值自动捕获到rcap2l和rcap2h中,同时置中断标志位exf2 若exen2=0,t2为自动装入方式。t2ex(p1.1)发生负跳变时,rcap2l和rcap2h自动装入tl2和th2中。同时置中断标志位exf25. tclk为串行口发送时钟选择标志位。 若使tclk=1,定时器2的益出脉冲作为串口模式1和模式3的发送时

14、钟。若使tclk=0,定时器1的益出脉冲作为串口模式1和模式3的发送时钟。6. rclk为串行口接收时钟选择标志位。 若使rclk=1,定时器2的益出脉冲作为串口模式1和模式3的接收时钟。若使rclk=0,定时器1的益出脉冲作为串口模式1和模式3的接收时钟。7. exf2为定时器2的外部中断标志位。当使exf2=1时,t2ex(p1.1)发生负跳变时置exf28. tf2为定时器2益出标志位 若tf2=1,表示定时器2益出。(方式2,3 tf2置位,方式3 tf2不置位)定时器2的三种方式选择rclk或tclkcp/rl2tr2模式100116位自动重装方式201116位捕获方式31x1串行波

15、特率发生方式4xxx停止5 / 11如果您需要使用本文档,请点击下载按钮下载!l 串行口控制寄存器(可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节 地址*scon9f9e9d9c9b9a999898hsm0sm1sm2rentb8rb8tiri符号1. ri接收中断请求标志位若ri=1,表示uart接收完成,产生中断。(在模式0时,当串行接收到第8位结束时,由内部硬件自动置位。响应中断后,用户需要通过软件使它复位;在其它模式时,当串行接收到停止位的中间时刻,由内部硬件怎动置位。响应中断后,用户需要通过软件使它复位)若ri=0,表示uart无接收中断。2. ti发送中断请求标志位若t

16、i=1,表示uart发送完成,产生中断。(在模式0时,当串行发送数据第8位结束时,由内部硬件自动置位。ti在发送前,用户先需要通过软件使它复位;在其它模式时,则停止位开始发送时,由内部硬件怎动置位。ti在发送前,用户先需要通过软件使它复位)若ti=0,表示uart无发送收中断。3. rb8为接收数据第9位在模式2和模式3时,存放接收数据第9位。在模式1时,若sm2=0,则rb8用于存放接收到停止位。在模式0时,不使用rb84. tb8为发送数据第9位在模式2和模式3时,存放发送数据第9位。(tb8需要通过软件置位或复位)在模式0时,不使用tb85. ren为允许/禁止串行接收位ren=0,禁止

17、接收数据ren=1,允许接收数据6. sm2为多机通信控制位在模式0时,sm2不用,应设置sm2=0。在模式1时,sm2不用,应设置sm2=0;如果sm2=1,则只有接收到有效的停止位时才置位中断标志位ri=1在模式2和3时,若sm2=0,串行口以单机发送或接收方式工作。t1和ri以正常方式激活。但不会引起中断请求;若sm2=1,ren=1,则从机只有接收到rb8为1时才激活中断标志位ri为1,并向主机请求中断。7. sm0和sm1为串行方式控制位sm0sm1工作模式说明波特率000同步移位寄存器fosc/120118位uart, 波特率可变由定时器t1和smod决定1029位uart, 波特

18、率可变若smod=1,则fosc/32 若smod=0,则fosc/641139位uart, 波特率可变由定时器t1和smod决定6 / 11如果您需要使用本文档,请点击下载按钮下载!l xicon辅助中断允许控制寄存器(可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节 地址*xiconc0hpx3ex3ie3it3px2ex2ie2it2符号用于中断int3控制用于中断int2控制用户通过软件设置设置l ie中断允许控制寄存器(可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节 地址*ieaf-adacabaaa9a8a8hea-et2eset1ex1et0ex0符号用户通

19、过软件设置设置1. ex0为into中断请求控制位若使ex0=0,则into中断请求被关闭。若使ex0=1,则into中断请求被允许。2. et0为定时器t0的益出中断允许控制位若使et0=0,则定时器t0的益出中断被关闭。若使et0=1,则定时器t0的益出中断被允许。3. et1为定时器t1的益出中断允许控制位若使et1=0,则定时器t1的益出中断被关闭。若使et1=1,则定时器t1的益出中断被允许。4. ex1为int1中断请求控制位若使ex1=0,则int1中断请求被关闭。若使ex1=1,则int1中断请求被允许。5. es为串行口中断允许控制位若使es=0,则串行中断被禁止。若使es=1,则串行中断被允许。6. et2为定时器t2的益出中断允许控制位若使et2=0,则定时器t2的益出中断被关闭。若使et2=1,则定时器t2的益出中断被允许。7. ea为允许中断总控制位若使ea=0,则所有的中断源请求被禁止。若使ea=1,则所有的中断源请求被允许。7 / 11如果您需要使用本文档,请点击下载按钮下载!l iph中断优先级控制寄存器高(不可以位寻址)寄时器名位地址分布(sfr中的位地址分布)字节 地址iphb7hpx3hpx2hpt2hpshpt1hpx1hpt0hpx0h符号用户通过软件设置设置l ip中断优先级控制寄存器低(可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论