串口之计数器溢出率计算和串口的波特率之间的关系&& TMOD TCON SCON (转)

TMOD:定时器/计数器T0¦T1的方式寄存器

  方式寄存器TMOD是一个逐位定义的8位寄存器,但只能使用字节寻址的寄存器,字节地址为89H。

  其格式为:

   

TMOD结构图

  =================================================================================

  其中低四位定义定时器/计数器T0,高四位定义定时器/计数器T1,各位的说明:

  Ⅰ,GATE——门控制。

  ●GATE=1时,由外部中断引脚INT0、INT1和控制寄存器的TR0,TR1来启动定时器。

  当INT0引脚为高电平时TR0置位,启动定时器T0;

  当INT1引脚为高电平时TR1置位,启动定时器T1。

  ●GATE=0时,仅由TR0,TR1置位分别启动定时器T0、T1。

  Ⅱ,C/T——功能选择位

  置位时选择计数功能,清零时选择定时功能。

  Ⅲ,M0、M1——方式选择功能

  由于有2位,因此有4种工作方式

  ================================================================

  M1M0 工作方式 计数器模式 TMOD(设置定时器模式)

  0 0 方式0 13位计数器 TMOD=0x00

  0 1 方式1 16位计数器 TMOD=0x01

  1 0 方式2 自动重装8位计数器 TMOD=0x02

  1 1 方式3 T0分为2个8位独立计数器,T1为无中断重装8位计数器 TMOD=0x03

  ================================================================

TCON

 

  TCON(Timer Control Register)定时器/计数器控制寄存器

  TCON在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)为88H一8FH,由于有位地址,十分便于进行位操作。

  TCON的作用是控制定时器的启、停,标志定时器溢出和中断情况。

  TCON的格式如下图所示。其中,TFl,TRl,TF0和TR0位用于定时器/计数器;IEl,ITl,IE0和IT0位用于中断系统。

  各位定义如下:

  TF1:定时器1溢出标志位。当字时器1计满溢出时,由硬件使TF1置“1”,并且申请中断。进入中断服务程序后,由硬件自动清“0”,在查询方式下用软件清“0”。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值