MCS-51单片机特殊寄存器功能说明.doc
《MCS-51单片机特殊寄存器功能说明.doc》由会员分享,可在线阅读,更多相关《MCS-51单片机特殊寄存器功能说明.doc(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxMCS-51单片机特殊寄存器功能说明【精品文档】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、定时器2高8位+TL2CCH定时器2低8位+RCAP2HCBH定时器2捕捉寄存器高8位+RCAP2LCAH定时器2捕捉寄存器低8位*SCON98H串行控制器SBUF99H串行数据绶冲器PCON87H电源控制器注:*可以位寻址,+仅8052有。寄时器位地址分布(SFR中的位地址分布)字节地址BF7F6F5F4F3F2F1F0F0HACCE7E6E5E4E3E2E1E0E0HPSWD7D6D5D4D3D2D1D0D0HIP-BCBBABB9B8B8HP3B7B6B5B4B3B2B1B0B0HIEAF-ACABAAA9A8A8HP2A7A6A5A4A3A2A1A0A0HSCON9F9E9D9C9B9
3、A999898HP1979695949392919090HTCON8F8E8D8C8B8A898888HP0878685848382818080HMCS51单片机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寄存器选择位RS1RS0选择的
4、寄寄存器物理地址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中的位地址分布)字节 地址PCON87HSMOD-CF1GF0PDIDL符号1. IDL为空闲模式控制位若IDL=1,进入空闲模式。(硬件或重新上电可复位)。若IDL=0,正常方式2. PD为停止运行控制位若PD=1
5、,进入停止模式。(硬件或外部中断可复位)。若PD=0,正常方式3. GF0 CF1为通用标志位用户可通过指改变它的壮态。4. SMOD为波特率倍率控制位若SMOD=1,则串行口的波特率为16位若SMOD=0, 则串行口的波特率为32位l 定时器/计数器模式寄存器TMOD(不可以位寻址)寄时器名位地址分布(SFR中的位地址分布)字节地址TMODTMOD7TMOD6TMOD5TMOD4TMOD3TMOD2TMOD1TMOD089HGATEC/TM1M0GATEC/TM1M0符号定时器/计数器T1定时器/计数器T0-1. 定时器/计数器方式选择位M1M0工作模式说明00013位计数器/定时器(819
6、2)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口输入计数脉冲)(前一次检测为高电平,后一次检测为低电平时,才会使计数器加1。由于二次的检测需要24个时钟脉冲,通常T0,或T1输入线上的计数脉冲频率总是100KHZ)3. GATE为定时器/计数器控制位当GATE=1时,TR控制位置位
7、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(6T)或1(1T)TC为实际定时时间初值M为模值 (M=8或M=13,或M=16)Fosc为时钟频率TX为定时器需要的定时时间TP为机器周期时钟周期 TCLK=1/Fosc (如:STC
8、的开发板的Fosc92MHZ) TCLK TCLK 机器周期TP=12*TCLK或(6*TCLK)或(1*TCLK) 左公式转换为: TP= 12/Fosc(12TCLK)或6/Fosc(6TCLK) 或1/Fosc (1TCLK) 1.08507usl 定时器/计数器控制寄存器TCON(可以位寻址)寄时器名位地址分布(SFR中的位地址分布)字节地址*TCON8F8E8D8C8B8A898888HTF1TR1TF0TR0IE1IT1IE0IT0符号用于定时器/计数器T0/T1用于中断INT0/INT1-1. IT0为外部中断INT0的中断触发标志位若使IT0=1,INT0为负边沿触发。(检测二
9、次:前一次检测为高电平,后一次检测为低电平时,INT0上中断才有效)若使IT0=0,INT0为低电平触发(软件复位)。2. IE0为外部中断INT0的中断请求标志位若IE0=1,表示INT0上有中断产生。(一直保持CPC响应中断时,才被硬件清0)若IE0=0,(硬件复位)。3. IT1为外部中断INT1的中断触发标志位若使IT1=1,INT1为负边沿触发。(检测二次:前一次检测为高电平,后一次检测为低电平时,INT1上中断才有效)若使IT1=0,INT1为低电平触发(软件复位)。4. IE1为外部中断INT1的中断请求标志位若IE1=1,表示INT1上有中断产生。(一直保持CPC响应中断时,才
10、被硬件清0)若IE1=0,(硬件复位)。5. TRO为定时器T0的开启位若使TRO=1,则定时器T0开启计数。若使TRO=0,则定时器T0停止计数。6. TF0为定时器T0的中断益出标志位若TF0=1,表示T0有中断产生。(一直保持CPC响应中断时,才被硬件清0)若TF0=0,表示T0无中断产生。(硬件复位)7. TR1为定时器T1的开启位若使TR1=1,则定时器T1开启计数。若使TR1=0,则定时器T1停止计数。8. TF1为定时器T1的中断益出标志位若TF1=1,表示T1有中断产生。(一直保持CPC响应中断时,才被硬件清0)若TF1=0,表示T1无中断产生。(硬件复位)l 定时器/计数器2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MCS 51 单片机 特殊 寄存器 功能 说明
限制150内