zoukankan      html  css  js  c++  java
  • MCS-51系列特殊功能寄存器(摘录)

    MCS-51系列特殊功能寄存器(80H~FFH

    1. P0 (80H)

    P0.7

    P0.6

    P0.5

    P0.4

    P0.3

    P0.2

    P0.1

    P0.0

    2.SP 栈指针(81H)

    3.DPTR 数据指针(由DPH和DPL组成)

    DPL 数据指针低八位 (82H)

    DPH 数据指针高八位 (83H)

    4.PCON 电源管理寄存器 (87H)

    SMOD

    ——

    ——

    ——

    GF1

    GF0

    PD

    IDL

    SMOD :波特率倍增位。SMOD=0时,不变;SMOD=1时,倍增。

    GF1,GF0 :通用标志位。

    PD :掉电方式位。PD=1时,进入掉电方式。

    IDL :待机方式位。IDL=1时,进入待机方式。

    5.TMOD 定时/记数方式寄存器 (89H)

    GATE

    C/T

    M1

    M0

    GATE

    C/T

    M1

    M0

    GATE :门控位。GATE=0时,直接由TR启动定时器;GATE=1时,须外部INT为1时,且TR启动定时器。

    C/T :功能选择位。C/T=0时,为定时器;C/T=1时,为计数器。

    M1,M0 :方式选择位。

    M1

    M0

    工作方式

    方式描述

    0

    0

    方式0

    13位计数器

    0

    1

    方式1

    16位计数器

    1

    0

    方式2

    8位自动重装计数器

    1

    1

    方式3

    T0:分成两个8位计数器,T1:停止记数。

     

     

    6.TCON 定时/记数控制寄存器 (88H)

    TF1

    TR1

    TF0

    TR0

    IE1

    IT1

    IE0

    IT0

    TF1 :定时器1溢出标志。由硬件置1,并且进入中断;进入中断服务程序后,由硬件清0,查询方式下由软件清0。

    TR1 :定时器运行控制位。TR1=0时,关闭T1;TR1=1时,启动T1。

    TF0 :定时器0溢出标志。由硬件置1,并且进入中断;进入中断服务程序后,由硬件清0,查询方式下由软件清0。

    TR0 :定时器运行控制位。TR0=0时,关闭T0;TR0=1时,启动T0。

    IE1 :外部中断1请求标志。

    IT1 :外部中断1触发方式。IT1=0时,为低电平触发方式;IT1=1时,为负跳变触发方式(边沿触发)。

    IE0 :外部中断0请求标志。

    IT0 :外部中断0触发方式。IT0=0时,为低电平触发方式;IT0=1时,为负跳变触发方式(边沿触发)。

    7.P1 (90H)

    P1.7

    P1.6

    P1.5

    P1.4

    P1.3

    P1.2

    P1.1

    P1.0

     

    8.SCON 串行控制寄存器 (98H)

    SM0

    SM1

    SM2

    REN

    TB8

    RB8

    TI

    RI

    SM0,SM1 :串行方式控制。

    SM1

    SM0

    工作方式

    功能描述

    波特率

    0

    0

    方式0

    8位同步移位寄存器

    fosc/12

    0

    1

    方式1

    10位UART

    可变

    1

    0

    方式2

    11位UART

    fosc/64或fosc/32

    1

    1

    方式3

    11位UART

    可变

    SM2 :多机通讯控制位。SM2=0时,禁止多机通讯;SM2=1时,允许多机通讯。

    REN :允许串行接收位。REN=0时,禁止串行接收;REN=1时,允许串行接收。

    TB8 :发送数据第九位(D8)。

    RB8 :接收数据第九位(D8)。

    TI :发送中断标志位。

    RI :接收中断标志位。

    9.P2 (A0H)

    P2.7

    P2.6

    P2.5

    P2.4

    P2.3

    P2.2

    P2.1

    P2.0

    10.IE 中断允许控制寄存器 (A8H)

    EA

    ——

    ET2

    ES

    ET1

    EX1

    ET0

    EX0

    EA :CPU中断总允许位。EA=0时,屏蔽所有中断请求;EA=1时,CPU开放中断。

    ES :串行口中断允许位。ES=0时,串行口禁止中断;ES=1时,串行口允许中断。

    ET1 :T1中断允许位。ET1=0时,T1禁止中断;ET1=1时,T1允许中断。

    EX1:外部中断1(INT1)允许位。EX1=0时,INT1禁止中断;EX1=1时,INT1允许中断。

    ET0 :T0中断允许位。ET0=0时,T0禁止中断;ET0=1时,T0允许中断。

    EX0:外部中断0(INT0)允许位。EX0=0时,INT0禁止中断;EX0=1时,INT0允许中断。

    ET2 :T2中断允许位。ET2=0时,T2禁止中断;ET2=1时,T2允许中断。

    11.P3 (B0H)

    P3.7

    P3.6

    P3.5

    P3.4

    P3.3

    P3.2

    P3.1

    P3.0

    12.IP 中断优先级控制寄存器 (B8H)

    ——

    ——

    PT2

    PS

    PT1

    PX1

    PT0

    PX0

    PS :串行口中断优先级控制位。PS=0时,优先级低;PS=1时,设定串行口为高优先级中断。

    PT1 :T1中断优先级控制位。PT1=0时,优先级低;PT1=1时,设定T1为高优先级中断。

    PX1 :外部中断1(INT1)优先级控制位。PX1=0时,优先级低;PX1=1时,设定外部中断1(INT1)为高优先级中断。

    PT0 :T0中断优先级控制位。PT0=0时,优先级低;PT0=1时,设定T0为高优先级中断。

    PX0 :外部中断0(INT0)优先级控制位。PX0=0时,优先级低;PX0=1时,设定外部中断0(INT0)为高优先级中断。

    13.PSW 程序状态字寄存器 (D0H)

    CY

    AC

    F0

    RS1

    RS0

    OV

    F1

    P

    CY :进位标志。

    AC :半进位标志。

    F0,F1 :用户标志位。

    RS1,RS0 :

    RS1

    RS0

    寄存器组

    片内RAM地址

    0

    0

    第0组

    00H~07H

    0

    1

    第1组

    08H~0FH

    1

    0

    第2组

    10H~17H

    1

    1

    第3组

    18H~1FH

    OV :溢出标志。

    P :基偶标志。

    14.ACC 累加器A。(E0H)

    15.B B寄存器 (F0H)

  • 相关阅读:
    CSS水平居中和垂直居中解决方案
    MVC 发布到IIS中的配置方法
    iis配置asp.net常见验证失败问题解决方案
    fiddler无法抓取chrome解决方法
    VBA取得EXCEL表格中的行数和列数
    Oracle VM VirtualBox做好虚拟硬盘后,如何进一步修改虚拟硬盘的大小
    SQL Server 2008用'sa'登录失败,启用'sa'登录的办法
    unity3d中物体的控制
    GameObject数组
    Linux进程与线程概述
  • 原文地址:https://www.cnblogs.com/jikexianfeng/p/6079916.html
Copyright © 2011-2022 走看看