单片机(C51)重要寄存器整理

单片机(C51)重要寄存器整理

作者:JZNDD  参考教材:《单片机原理与应用及C51编程技术》
未经允许不可转载

运算器

PSW

PSW.7PSW.6PSW.5PSW.4PSW.3PSW.2PSW.1P3W.0
CYACF0RS1RS0OVPnot define

CY: 进位标志
AC: 辅助进位
F0: 用户定义
RS1、RS0: 工作寄存器区选择
OV: 溢出标志
P: 奇偶标志(奇数置1,偶数清0)

I/O 接口

P0 口

    1. 作I/O
      作输出口输出高电平时要外接上拉电阻
    1. 作低8位的地址总线

P1 口

    1. 作 I/O
    1. 复用功能
    P1.7P1.6P1.5P1.1P1.0
    SCKMISOMOSIT2EXT2

    T2:计时器2输入
    T2EX: 定时器2允许位

P2 口

  • 1.作通用I/O
  • 2.作高8位的地址总线
    如使用 MOVX @DPTR 时,访问外部程序内存或16位外部数据存储器
    使用MOVX @Ri 访问8位地址外部存储器时

P3 口

    1. 作 I/O
    1. 复用功能
    P3.7P3.6P3.5P3.4P3.3P3.2P3.1P3.0
    RDWRT1T0INT1INT0TXDRXD

    RD/WD: 读写选通
    Ti: 定时器i外部输入
    INTi:外部中断
    RXD/TXD: 串行输入/输出口

中断寄存器

定时器控制寄存器 TCON

  • D7D6D5D4D3D2D1D0
    TF1TR1TF0TR0IE1IT1IE0IT0

    TFi: 计时器Ti的计数溢出中断标志位(为1计数溢出触发中断)
    TRi: 计时器Ti的运行控制位(为1启动计数,为0不启动)
    IEi: 外中断i的中断请求标志位(外中断 I N T i ‾ \overline{INTi} INTi有有效中断信号时置位)
    ITi: 外中断i的触发方式控制位(为0为电平触发,为1为边沿触发)

中断允许寄存器 IE

  • D7D6D5D4D3D2D1D0
    EA——ET2ESET1EX1ET0EX0

    EA: CPU中断允许控制位
    ETi: 计时器中断允许位
    EXi:外部中断x允许位
    ES: 串行口中断允许控制位

定时器工作方式寄存器 TMOD

  • D7D6D5D4D3D2D1D0
    GATEC / T ‾ \overline{T} TM1M0GATEC / T ‾ \overline{T} TM1M0

    高4位为 T1 的方式的控制字段,低4位为 T0 的方式字段
    GATE:为1受 I N T i ‾ \overline{INTi} INTi控制,为0不受控制
    M1,M0: 决定工作方式,00为13位,01位16位,10位8位自动重装初值定时,11位为T0分为两个独立计时器
    C / T ‾ \overline{T} T: 为0采用定时方式,12分频(正常人选择的方式),为1采用计数方式,采样到一个周期才加1,最多是24分频

  • 5
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值