STC12系列单片机的1T模式和12T模式

  • 总结
  • STC12系列单片机的1T模式和12T模式
  • 基本原理
  • 以定时器为例

总结

1T 模式 (不分频) —— 1个系统基本时钟,执行一个动作;
12T模式(12分频) —— 12个系统基本时钟,执行一个动作;

因此,12T模式和1T模式执行相同次数的动作,12T模式需要12倍的时间,
即,两个模式执行一个动作需要的时间不同,12T模式需要更多的时间,
即,1T模式的工作速度比12T模式的工作速度快。


STC12系列单片机的1T模式和12T模式


STC12系列单片机的定时器有两种计数速率:
一种是12T模式,每12个时钟加1,与传统8051单片机相同;
另一种是1T模式,每个时钟加1,速度是传统8051单片机的12倍。
(STC12C5A60S2.pdf~P246)


12T —— 8051定时器速度,12分频,输出频率=SYSclk / (65536 - T0) / 2
1T —— 8051定时器速度的12倍,不分频,输出频率=SYSclk / 12 / (65536 - T0) / 2

(T0 高八位为TH0,低八位为TL0)


基本原理

【时钟周期】时钟周期也称为振荡周期,是计算机中最基本的、最小的时间单位。
【机器周期】完成一个基本操作所需要的时间称为机器周期。

【12T】传统8051单片机是每12 个时间周期,产生1个机器周期,完成1个基本操作。
【1T】STC12单片机则有另一种模式是,1个时间周期,产生1个机器周期,完成一个基本操作。


以定时器为例

【定时器工作原理】定时器从初值开始计数加1,一直加到溢出,产生定时器中断。

【定时器配置】现在有一个使用24MHz晶振的单片机,使用定时器0的16位工作模式,产生1000Hz的频率,即1ms产生一次中断。

【 1T 】TH0 = 0xA2; TL0 = 0x40; 定时器从A240计数到FFFF产生中断。
【12T】TH0 = 0xF8; TL0 = 0x30; 定时器从F830计数到FFFF产生中断。

定时器1T模式计数FFFF - A240 = 23999次产生中断,定时器12T模式计数FFFF - F830 = 1999次(1999*12=23999)产生中断,所以实际上计数产生中断的时间是一样的。

所以,
当定时器产生中断的频率相同时,定时器的初值是不一样的,并且1T模式的初值比12T的初值要小,加到溢出的值要更多,但是两者溢出产生中断的时间是相等的。
当初值相同时,1T更快产生中断,12T需要12倍的时间才能产生中断。

参考:《STC12C5A60S2.pdf》
声明:[笔记整理] 内容整理自网络及官方数据手册,版权归原作者所有,若有侵权请联系删除。

STC12系列单片机的1T模式和12T模式相关推荐

  1. STC12系列单片机的空闲模式、休眠模式(又叫掉电模式、停机模式)

    1. 空闲模式 空闲模式是指只有单片机不工作的状态.此时CPU无时钟停止工作,但是外部中断.外部低压检测电路.定时器.A/D转换.串行口等仍正常运行. 在空闲模式下,RAM.堆栈指针(SP).程序计数 ...

  2. 1t模式 和12t 模式_T +的完整形式是什么?

    1t模式 和12t 模式 T +:积极思考 (T+: Think Positive) T+ is an abbreviation of Think Positive. T +是Think Positi ...

  3. Modbus RTU 51单片机从机源码与组态软件通信支持485和232串口通信,该从机源码可直接用于51系列和STC12系列单片机的

    Modbus RTU 51单片机从机源码与组态软件通信支持485和232串口通信,该从机源码可直接用于51系列和STC12系列单片机的,支持功能码01,02,03,04,05,06,0F,10等常用功 ...

  4. STC12系列单片机PCA模块应用

    STC12C5系列单片机属于增强性单片机,有多强呢?带有SPI接口,PCA模块,定时器输出,16K+的片上ROM,越来越妖孽了!前面见识了定时器输出功能,现在来领教一下STC12C5A60S单片机的P ...

  5. STC12系列单片机的AUXR辅助寄存器

    AUXR.0:S1BRS,如果为1那么串口1的波特率发生器为独立波特率发生器,否则为定时器1 AUXR.1:EXTRAM,为1则可以使用内部扩展RAM AUXR.2:BRTx12,为1则独立波特率发生 ...

  6. 51单片机的1T和12T的区别

    1T 模式 (不分频) -- 1个系统基本时钟,执行一个动作: 12T模式(12分频) -- 12个系统基本时钟,执行一个动作: 因此,12T模式和1T模式执行相同次数的动作,12T模式需要12倍的时 ...

  7. Stm8L系列单片机的低功耗

    Stm8L系列单片机的低功耗有五种模式: wait模式 Low power run模式 Low power wait模式 Active-halt with full RTC模式 Halt模式 最低功耗 ...

  8. C8051F系列单片机技术问答

    C8051F系列单片机技术问答   振荡器  问:内部时钟振荡器是否稳定?是否可以用于产生波特率的时基? 答:不同器件的内部时钟振荡器的精度是不同的(±20%).随电源电压变化,它也将发生变化(6.5 ...

  9. stc89C51系列单片机介绍

    STC89C51 是一款基于 8051 内核的高性价比单片机,由国内的 STC 微电子公司生产.STC89C51 系列单片机的特点是具有高速运行.丰富的外设接口.广泛的应用领域等优点.本文将从以下几个 ...

最新文章

  1. 数字货币 分层确定性钱包(HD Wallets)
  2. 给char*一个名份
  3. Ajax单元测试傻瓜教程
  4. 贝叶斯统计:Inverted Beta与Three Parameter Beta分布
  5. C++函数模板(二)引用
  6. MyBatis 快速入门
  7. JDK 9、10和11中的安全性增强
  8. python2精确除法
  9. 乒乓球单循环赛_乒乓球单循环赛积分表(比赛规则、对比表)
  10. 3S基础知识:MapInfo教程--二次开发入门
  11. Markdown编辑器:好看的字体颜色和各种表情符号
  12. 机器学习Sklearn Day1
  13. 太阳高度角与方位角计算
  14. pygame游戏教程目录
  15. [推荐系统]互联网推荐系统比较研究
  16. 概率论与数理统计公式
  17. 微信公众号使用:微信公众平台企业类型的微信认证申请流程
  18. 百度员工离职总结:资质平庸的人该怎么办?震惊了无数人!
  19. SEO优化怎么做?【两步解决】
  20. 数据库设计-逻辑设计

热门文章

  1. 孤尽训练营打卡日记day14--第二周总结
  2. python 输出\xhh格式的16进制数据(改2)
  3. 必考题系列--十种常见的运行时异常
  4. Java面试题3(jsp)
  5. AD学习记录03-规则
  6. KernelSU: 内核 ROOT 方案, KernelSU KernelSU KernelSU 新的隐藏root防止检测 封号方案
  7. 雅思英语作文计算机和历史,关于computer的雅思写作范文
  8. 新型循环神经网络IndRNN:可构建更长更深的RNN
  9. 液态金属驱动机器人研究取得进展
  10. 火狐浏览器点击下载按钮没反应