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

    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)

  • 相关阅读:
    electron webview加载远程preload方法
    vue 2.0使用笔记
    关于node的setTimeout的延时最大限制
    javascript的未知尺寸图片保持比例水平垂直居中函数
    node的“宏任务(macro-task)”和“微任务(micro-task)”机制
    windows git gui右键sublime/vs code打开当前文件编辑
    一个JavaScript组件都需要哪些基础api
    点击label时click事件被触发两次的坑
    javascript iframe相关操作
    javascript 写了个字符串组合的情况
  • 原文地址:https://www.cnblogs.com/jikexianfeng/p/6056073.html
Copyright © 2011-2022 走看看